不安装(残留配置)安全删除所有文件吗?


20

在Synaptic Manager中,我注意到该列表中有很多软件包,并且想知道是否由于某种原因不应删除任何软件包?或者,如果可以安全地将其删除。有可能应该保留其中一些,还是显示应该清除的无用软件包?

我已经跑了,sudo apt-get autoremove 但是他们还在那里。(也清洁和自动清洁)

这是什么...


仅供参考-这些配置文件不占用太多空间。我只清除了342个带有剩余配置文件(主要是旧内核)和已回收磁盘空间的总计2.6软件包的软件包。
hackel

@hackel Linux内核残余配置占用大量空间
Endolith '17

Answers:


26

列出的软件包只是那些尚未删除的配置文件。除非您打算再次重新安装软件包并希望保留配置,否则可以安全删除它们。在突触中,您可以通过全部选择来清除它们,使用“程序包”菜单,然后选择“清除”。您也可以从终端执行此操作:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge

38

由于问题已合并到此处,因此需要提供一些可能会有所帮助的信息

来自man apt-get

       去掉
           remove与安装相同,只是除去软件包而不是安装软件包。注意
           删除软件包会将其配置文件保留在系统上。如果加号是
           附加到软件包名称后(中间无空格),标识的软件包将是
           安装而不是删除。

       清除
           清除与删除相同,除了软件包已被删除和清除(任何配置
           文件也被删除)。

因此,当您通常使用Ubuntu-Software-Center或by删除软件包时sudo apt-get remove,它将配置文件保留在系统上。

社区的帮助下

虽然没有内置的方法可以从已删除的程序包中删除所有配置信息,但是可以使用以下命令从每个已删除的程序包中删除所有配置数据。

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

因此,从终端运行以下命令:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

这将从已删除的程序包中删除配置文件。


1
很棒的答案。这肯定会有所帮助。喜欢grep / awk / xarg组合。
Luis Alvarado 2014年

这也:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
TPPZ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.