Dpkg 및 apt-get 설치 종속성이 있습니까?


15

내가 말할 수있는 방법이, 궁금했는데 dpkg또는 apt-get것을 내가 필요한 모든 종속성을 설치 또한 패키지를 설치하려고 할 때? 패키지를 사용하여 설치 dpkg했지만 일부 종속성 문제에 대해 불평했기 때문에 하나씩 수동으로 검색해야했습니다.이를 수행하는 더 좋은 방법이 있습니까?


5
dpkg는 종속성을 처리하지 않으며 낮은 수준의 패키지 관리 도구입니다.
João Pinto

답변:


10

기본적으로 apt-get을 사용하여 종속성을 설치해야합니다. 이 질문에 대한 답변을 읽을 수도 있습니다. 제안 / 권장 패키지 설치? .


그리고 그렇지 않으면?! "apt-get install --no-install-recommends는 우분투 데스크탑을 권장합니다. 그리고 다음과 같은 패키지는 충족되지 않은 종속성을 가지고 있습니다 : checkbox-qt, eog, gedit, ....... 너무 많은 패키지.
Dr.jacky

11

apt-get 또는 aptitude는 패키지의 모든 종속성을 설치합니다. apt-get 맨 페이지에 따르면

설치를 위해 지정된 패키지에 필요한 모든 패키지도 검색 및 설치됩니다.

소스에서 패키지를 설치하려는 경우에도 apt-get을 사용하여 빌드 종속성을 설치할 수 있습니다. 해당 용도로 apt-get build-dep 을 사용하십시오 . apt-get 맨 페이지에서 다시 :

build-dep 는 apt-get이 소스 패키지의 빌드 종속성을 충족 시키려고 패키지를 설치 / 제거하도록합니다.

예를 들어 gcc 를 컴파일하려면 gcc 를 성공적으로 컴파일하기위한 모든 빌드 종속성이 필요합니다. 그래서 당신은 사용 sudo apt-get build-dep gcc합니다. 소스에서 gcc 를 빌드하는 데 필요한 모든 패키지가 설치됩니다 .


8

dpkg패키지 설치에 사용한 후 누락 된 종속성이 있음을 알리면 apt-get -f install누락 된 종속성을 시스템에 설치하도록 실행할 수 있습니다.


3

종속성을 포함하여 다운로드 된 (예 : 비 저장소 기반) 패키지를 설치할 도구를 찾고 있다면 gdebi (GTK UI) 또는 gedebi-core (명령 줄 도구)를보십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.