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

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

시스템 : 우분투 18.04

aptjackd제거 후 의 종속성 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

관련 정보