未安装(剩余配置)是否可以安全地删除所有内容?

Tre*_*vor 31 package-management

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

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

这是什么...

Pan*_*dya 50

由于问题合并到此处,因此需要提供一些可能有用的信息

来自man apt-get

       消除
           remove 与 install 相同,只是包被删除而不是安装。笔记
           删除一个包会在系统上留下它的配置文件。如果加号是
           附加到包名称(中间没有空格),识别的包将是
           安装而不是删除。

       清除
           purge 与 remove 相同,只是包被删除和清除(任何配置
           文件也被删除)。

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

来自社区的帮助

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

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge
Run Code Online (Sandbox Code Playgroud)

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

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge
Run Code Online (Sandbox Code Playgroud)

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

  • 这也是:`dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y` (2认同)

Bra*_*iam 42

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

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge
Run Code Online (Sandbox Code Playgroud)

  • 对于我在 Ubuntu 18.04 上这不起作用。但是,如果我在最后一个命令中添加 `--yes` 选项,它会起作用:`xargs sudo apt-get --yes purge`。否则,如果我用`xargs sudo dpkg --purge` 替换它。 (4认同)