예를 들어 패키지에는 hollywood
종속성 byobu
및 권장 패키지가 있고 추천이 atop
있습니다 atop
. cron
그리고 byobu
, 각각. —— less
. 종속 및 권장 사항과 함께 설치 cron
됩니까 less
?hollywood
hollywood
|- [dep] byobu
| |- [rec] less
|
|- [rec] atop
| |- [rec] cron
$ sudo apt install -o APT::Install-Recommends="true" hollywood
$ cat /etc/apt/apt.conf
(...)
APT::Install-Recommends "false";
답변1
일반적인 규칙은 Install-Recommends
활성화된 경우 새로 설치된 패키지에 대한 권장 사항 자체가 설치 시 고려되며 이는 전이적으로 적용된다는 것입니다. 권장 사항의 결과로 선택된 새로 설치된 패키지에는 설치 시 자체 권장 사항이 고려됩니다.
그러나 다른 고려 사항으로 인해 설치 권장 사항이 적용되지 않을 수 있으며 이는 권장 사항일 뿐이므로 치명적인 오류로 간주되지 않습니다. hollywood
이 예 에서는 run-one
설치가 고려되지만 패키지를 사용할 수 없기 때문에 Debian에서는 설치가 고려되지 않습니다(Ubuntu 패키지입니다). 마찬가지로 권장 패키지가 이미 설치된 패키지와 충돌하면 설치되지 않습니다. 해당 패키지에 대한 추가 종속성이나 제안도 고려되지 않습니다.
이 모든 것은 모든 apt
작업에 적용됩니다. 패키지 업그레이드로 인해 아직 설치되지 않은 새로운 종속성이 발생하면 해당 패키지가 설치되고 새로 설치된 패키지에 대한 위의 처리가 적용됩니다 install
. upgrade
반면에 새로운 권장 사항을 도입하는 패키지 업그레이드에서는 이러한 권장 사항이 새 패키지에 정의되어 있지 않기 때문에 추가 설치가 발생하지 않습니다.설치됨가방.
답변2
내 시스템에는 이미 해당 항목이 있으므로 less
생각해 보겠습니다 run-one
.
hollywood
|- [dep] byobu
| |- [rec] run-one
|
|- [rec] atop
| |- [rec] cron
그런 다음 설치하려고 하면(텍스트에서 흥미롭지 않은 패키지가 제거됨):
$ sudo apt install -o APT::Install-Recommends="true" hollywood
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
atop byobu cron
Recommended packages:
run-one
The following NEW packages will be installed:
atop byobu cron hollywood
apt
다음과 같은 작업을 수행하는 것 같습니다 .
byobu
(dep)이 설치되었지만 권장 패키지는run-one
여전히 권장됩니다.atop
(rec)가 설치되고 권장 패키지가cron | cron-daemon
설치됩니다.
요약하면, 이 옵션을 사용할 때 관찰되는 내용은 다음과 같습니다.
- 권장 설치 패키지
- 패키지 종속성에 대한 제안은 다음과 같습니다.아니요설치하다.
- 권장 설치 패키지에 대한 권장 사항입니다.
놀랍게도 권장 권장 사항이 설치됩니다. 나는 이것이 cron
설치된 다른 패키지 중 하나에 대한 종속성이 아니라는 것을 확인했습니다.