sudo apt-get remove konqueror (等于卸载 Linux?)

sudo apt-get remove konqueror (等于卸载 Linux?)

在带有 KDE 的 Debian 11 稳定版中,为什么卸载 konqueror 也会删除 libreoffice、xorg 等?为什么会导致firefox-esr的安装?

sudo apt-get remove konqueror
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  apper apper-data coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5
  coinor-libosi1v5 cups-pk-helper fonts-symbola gir1.2-wnck-3.0 kdeaccessibility kmag kmousetool kmouth kontrast
  libkf5konq6 libqaccessibilityclient-qt5-0 libreoffice-calc libreoffice-draw libreoffice-help-common
  libreoffice-help-en-us libreoffice-impress libreoffice-kf5 libreoffice-plasma libreoffice-qt5 libwnck-3-0
  libwnck-3-common lp-solve mythes-en-us node-normalize.css orca print-manager python3-brlapi python3-cupshelpers
  python3-louis python3-smbc python3-speechd qtgstreamer-plugins-qt5 system-config-printer-common
  system-config-printer-udev task-desktop x11-apps x11-session-utils xbrlapi xinit xkbset xorg
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  firefox-esr
Suggested packages:
  fonts-stix | otf-stix
The following packages will be REMOVED:
  kde-baseapps kde-plasma-desktop kde-standard konq-plugins konqueror task-kde-desktop
The following NEW packages will be installed:
  firefox-esr
0 upgraded, 1 newly installed, 6 to remove and 0 not upgraded.
Need to get 55.5 MB of archives.
After this operation, 180 MB of additional disk space will be used.

当我这样做时sudo apt autoremove,它不会尝试删除那些“不再需要”的软件包。但是当我尝试删除 konqueror 时,它说它将删除很多看起来完全不相关的东西。

答案1

konqueror是一种强烈的依赖性kde-baseapps​​,本身是一种强烈的依赖性kde-plasma-desktop​​,本身是一种强烈的依赖性kde-standard​​,本身是一种强烈的依赖性task-kde-desktop​​;这也是对 的强烈依赖konq-plugins。因此,删除konqueror会导致通过级联依赖项删除来删除所有这些包。

删除这些软件包会导致软件包变得可自动删除,因为唯一的原因他们存在(就目前而言apt)是因为它们被移除的包裹之一拉入。例如,task-kde-desktoprecommends apper,所以删除前者意味着后者变得可自动删除(假设没有其他东西强烈或弱地依赖于它,这里就是这种情况)。

firefox-esrkonqueror由于您安装的其他一些软件包对www-browser虚拟软件包有很强的依赖性,因此删除后会安装;konqueror规定,删除它意味着不再满足,但不是删除依赖包,而是apt选择安装另一个www-browser提供程序(或更可能是替代的直接依赖项)firefox-esr

答案2

kde-baseapps取决于konqueror软件包,因此删除 konqueror 会导致 kde-baseapps 被删除...进而导致其他应用程序被删除。

firefox-esr可能正在安装,因为其他一些软件包依赖于虚拟软件包www-browser,而 firefox-esr 是提供它的几个软件包之一。

相关内容