`apt`는 자동으로 설치된 종속성을 제거하지 않습니다.

`apt`는 자동으로 설치된 종속성을 제거하지 않습니다.

시스템: 우분투 18.04

apt제거 후에도 제거되지 않는 jackd종속성 jackd2(및 자체 종속성) jackd:

$ sudo apt install jackd
The following additional packages will be installed:
  jackd2 jackd2-firewire libconfig++9v5 libffado2 libglibmm-2.4-1v5 libsigc++-2.0-0v5 libxml++2.6-2v5 python-dbus python-gi qjackctl

$ sudo apt remove jackd
The following packages will be REMOVED:
  jackd qjackctl

$ sudo apt autoremove 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

$ sudo apt remove jackd2
The following packages were automatically installed and are no longer required:
  libconfig++9v5 libffado2 libglibmm-2.4-1v5 libsigc++-2.0-0v5 libxml++2.6-2v5 python-dbus python-gi
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  jackd2 jackd2-firewire
$ sudo apt autoremove 
The following packages will be REMOVED:
  libconfig++9v5 libffado2 libglibmm-2.4-1v5 libsigc++-2.0-0v5 libxml++2.6-2v5 python-dbus python-gi
0 upgraded, 0 newly installed, 7 to remove and 15 not upgraded.

답변1

시스템에 다른 권장 사항이나 제안 사항이 설치되어 있을 수 있습니다 jackd2. aptitude why jackd2이를 사용하여 알아낼 수 있습니다.

blender내 경우에는 다른 종속성을 통한 패키지 였습니다 .

$ aptitude why jackd2                                                                                      
i   blender          Depends  libjack-jackd2-0 (>= 1.9.10+20150825) | libjack-0.125
i A libjack-jackd2-0 Suggests jackd2 (= 1.9.12~dfsg-2+b1)                          

APT::Autoremove::RecommendsImportant그리고 귀하의 아파트는 아마도 및 라는 설정을 사용하여 권장 및 제안을 종속성으로 처리하도록 구성되었을 것입니다 APT::Autoremove::SuggestsImportant.

첫 번째 설정을 유지하는 것이 좋지만 제안된 설정을 안전하게 비활성화할 수 있습니다(그러나 유지하려는 일부 패키지는 여전히 제거될 수 있으며 이 경우 자동 설치 표시가 해제됩니다).

자동 삭제에 의존하는 권장 사항 및 설정 처리를 비활성화하려면 다음을 수행하십시오.

sudo apt-get autoremove -o APT::Autoremove::SuggestsImportant=0

관련 정보