从截图中可以看出,我安装了checkinstall,它附带了很多新的依赖包。
当我跑步时:
sudo apt-get purge checkinstall
Run Code Online (Sandbox Code Playgroud)
仅 checkinstall 被删除。然后我跑了:
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)
删除新包但没有删除任何内容。
有什么想法我可能做错了什么吗?谢谢
附言。请忽略 ubuntu 文件夹。这只是一个目录名称。我确实在使用 Stretch
edit1: aptitude 的输出为什么 binutils build-essential
在 Debian 上,我可以apt-get autoremove
用来删除不再需要的包,即,不是任何“手动安装”包的依赖项。但是,这不会删除手动安装的软件包仅“建议”或“推荐”的软件包。如何在我的系统上找到此类软件包的列表?
据我了解,如果一个软件包是自动安装的并且没有其他软件包依赖于它,则系统应该主动删除它。
为什么在这种情况下不会发生这种情况?
:~$ sudo apt list --installed | grep -i zutty
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zutty/unstable,now 0.14.0.20230218+dfsg1-1 amd64 [installato, automatico]
:~$ sudo apt-cache rdepends zutty
zutty
Reverse Depends:
:~$ sudo apt autoremove
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
Run Code Online (Sandbox Code Playgroud)
PS 抱歉意大利语输出控制台