apt-get과 같이 HD에 패키지 저장소를 설치하는 방법이 있습니까 apt-get install ./package.deb
?
그렇지 않다면 매우 쉬운 방법으로 종속성을 처리하는 방법은 무엇입니까?
답변1
일반적으로 그렇습니다 dpkg -i <deb file>
. 종속성이 필요하다는 말은 실패합니다. 그 apt-get update
후에는 "종속성을 설치할 준비가 되었습니다"라는 메시지가 마지막에 표시될 것입니다 apt-get install -f
. 그런 다음 .
다 끝나면 dpkg -i
다시 사용하겠습니다.
지난 몇 년 동안 나에게는 잘 작동했습니다.
편집: 조금 더 살펴보면 이라는 도구가 gdebi
이 작업을 수행할 수 있는 것 같습니다 gdebi [deb file]
.
답변2
답변3
Sirex는 다소 정확하다고 말하지만 그의 대답은 명확하지 않습니다. 방금 이 문제를 해결했고, 제가 한 일은 다음과 같습니다.
sudo dpkg -i /path/to/filename.deb
설치되지 않은 항목에 따라 패키지에 대한 메시지와 함께 이것이 실패하는 경우 다음을 실행하면 문제를 해결할 수 있습니다.
sudo apt-get -f install
그러면 종속성(시스템이 알고 있는 저장소에서 사용할 수 있다고 가정)과 원래 설치를 요청한 패키지('f'는 '수정' 옵션이고 'y'는 '프롬프트에 예라고 가정')가 설치됩니다. 또는 '괜찮은지 묻지 말고 이미 설치하세요' 옵션 - 스크립트를 사용한 자동 설치에 매우 유용합니다. 내가 사용하던 시스템에서는 dpkg를 다시 실행할 필요가 없었습니다(Ubuntu lucid 10.04).
를 실행할 때 -f를 생략하면 sudo apt-get install
해결되지 않은 종속성으로 인해 패키지가 구성되지 않은 것으로 나열되고 다음과 같은 유용한 제안이 표시된다는 점이 흥미로웠습니다.Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
편집하다:
모든 질문에 'y'라고 답하지 않고 설치하려면 y
원래 포함했던 수정자를 추가하면 됩니다 sudo apt-get -fy install
. 그러나 논평가는 apt가 때때로 전체 데스크탑 환경을 제거할 것을 제안한다고 지적했습니다. 저는 이 작업을 VM에서 하고 있어서 그런 걱정은 없었는데, 조금 더 조심해야 한다는 점을 반영하여 이 게시물이 업데이트되었습니다.
답변4
gdebi를 사용하여 .deb 파일을 설치할 수도 있습니다. 아래 명령을 실행하여 gdebi를 설치하세요.
sudo apt-get install gdebi-core
gdebi를 사용하여 .deb 패키지를 설치합니다.
sudo gdebi /path/to/filename.deb
또한 종속성을 수정합니다.