Answers:
首先,您应该知道我们的系统不是那么聪明!系统无法知道您是否需要哪个软件包。Ubuntu无法删除用户自己安装的任何软件包,而是提供您删除已下载为其他软件包的依赖项且不再使用的软件包,这意味着这些软件包是由系统本身而不是由系统安装的。用户...
man apt-get
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for other packages and are now no
longer needed.
因此运行sudo apt-get autoremove
将卸载用作其他软件包依赖项的未使用的软件包。
系统会向您显示“重要”或“必需”软件包,因此不应删除这些软件包。
如果没有,请安装aptitude:
sudo apt-get install aptitude
现在,您可以搜索被认为是必需的软件包:
aptitude search '~prequired'
或重要:
aptitude search '~pimportant'
有一个用于未使用工具的bash脚本,可以测试该工具,因为您不使用软件包时就可以进行测试,从而可以确定要删除的内容。
下载脚本。解压缩压缩的文件夹,然后授予脚本权限
chmod +x unusedpkg
现在您可以从包含脚本的目录中运行它
$./unusedpkg
样本输出:
* UnusedPkg 0.6
Find unused packages in your Linux system.
WARNING:
Idle days may be wrong. Before delete anything, check package timestamps
using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.
Minimum packages size: 1MB
IDLE DAYS SIZE PACKAGE NAME
1 year and 6 months (553 days) 8MB 0ad
1 year and 6 months (553 days) 2MB gnect
1 year and 6 months (553 days) 1MB libgvc5
1 year and 6 months (553 days) 8MB locales