dpkg 패키지에 대한 종속성을 설치 하시겠습니까? : dpkg -i file.dpkg apt-get / attitude를 사용하지 않고

설치하려는 dpkg 파일이 있습니다.

그러나 다른 패키지에 따라 오류 메시지가 나타납니다.

나는 사용했다 :

dpkg -i file.dpkg

apt-get / attitude를 사용하지 않고 자동으로 종속성을 설치하는 방법이 있습니까 (이 dpkg의 최신 버전은 사용할 수 없었습니다)



답변

이것이 일회용 인 경우, dpkg오류 메시지에서 aptitude install명령 행으로 패키지 이름을 복사하여 붙여 넣기하십시오 . 그렇지 않으면 자신의 패키지에 적합한 저장소를 설정하십시오. 몇 가지 가능한 방법은 다음과 같습니다.

  • 이것이 Ubuntu를위한 것이라면, 자신 만의 개인 패키지 아카이브를 만들있습니다 . 이렇게하면 모든 사람이 패키지를 쉽게 사용할 수 있으므로이 방법은 일반적으로 유용한 패키지에는 적합하지만 사내 제품에는 적합하지 않습니다.

  • reprepro를 사용하여 로컬 저장소를 설정할 수 있습니다 . 설정하는 데 몇 분이 걸리지 만 그 후에 새 패키지를 추가하는 것은 쉽지 않습니다 ( reprepro includedeb mydistribution /path/to/my.deb).

  • 로컬 저장소를 설정하는 또 다른 방법 apt-ftparchive은 apt-utils 패키지에서 사용하는 것입니다. 이것은 reprepro보다 덜 자동화되어 있습니다.

  • 기존 패키지를 패치하거나 재 컴파일하는 것이 전부라면 apt-build도 옵션입니다.


답변

의존성을 깨뜨릴 수는 있지만 여기에 자신의 타르 볼을 설치하는 바보를 얻는 방법이 있습니다.
http://www.debian.org/doc/manuals/apt-howto/ch-helpers.en.html#s-equivs


답변

누락 된 종속성을 수동으로 설치하는 것이 어려울 수 있으므로 다음과 같은 도구가 gdebi존재합니다.

sudo apt-get install gdebi

sudo gdebi package.deb

이것은 의존성을 해결하고 한 번에 설치해야합니다. apt소스 에 리포지토리를 추가해야 할 수도 있습니다.


답변