删除流行度竞赛而不会浪费系统?


9

我确实想从系统中卸载“ popularity-contest”软件包。

虽然我知道我可以用

$ dpkg-reconfigure popularity-contest

它仍然是我要删除的软件包。

不幸的是,“ ubuntu-standard”软件包依赖于它(而不是仅仅推荐它)。删除popcon将因此删除ubuntu-standard,并且我的系统将被破坏。请参阅“ 流行性竞赛”,以了解有关使其成为可卸载功能的要求。

在修复该错误之前,我需要一种将其卸载的方法。

我怎样才能做到这一点?有没有办法说服软件包管理器不需要依赖关系?


我遇到了(次要)问题,因为CRON希望尽管不受欢迎但仍要参加人气竞赛。
Tony gil 2014年

Answers:


10

鉴于这ubuntu-standard是一个元软件包,删除它并不意味着要删除任何其他软件包,也不意味着要删除某些功能:

$ sudo apt-get --simulate purge popularity-contest 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  popularity-contest* ubuntu-standard*
0 upgraded, 0 newly installed, 2 to remove and 13 not upgraded.
Purg ubuntu-standard [1.245]
Purg popularity-contest [1.53ubuntu1]

实际上,ubuntu-standard,ubuntu-desktop和其他metapackage所依赖的软件包通常被标记为手动安装,因此apt-get不会每次都说“不再需要以下软件包...”。用它。
jpaugh 2011年

也许我看不到它,但是您在我眼中没有回答这个问题。OP希望删除popularity-contest而不删除ubuntu-standard(这应该是不可删除的基本软件包)。
arnuschky 2015年

@arnuschky:在不使软件包系统处于不一致状态的情况下,不可能在不删除软件包本身的情况下删除软件包的依赖性。但是在我的回答中,我说删除ubuntu-standard不会像OP所担心的那样浪费系统,因为ubuntu-standard是一个metapackage。
enzotib 2015年

对于ubuntu标准软件包的性质,此答案是绝对正确的。此后导致安装的命令不再依赖于它。赞成。
SDsolar

4

完全在Ubuntu 16.04 LTS中删除软件包

sudo apt-get remove popularity-contest

是的,它ubuntu-standard在删除对话框中提到。因此,请看以下列表:

与ubuntu-standard相关的软件包(Ubuntu.com)

请注意,这nano已包含在Ubuntu Standard列表中。

要验证popularity-contest通过此方法删除是否对系统没有危害,请尝试一下:

nano test.tmp

您会发现它nano仍然可以正常工作。

换句话说,您可以看到这证明了从Ubuntu标准软件包的初始安装中删除剩余的安装存根不会以其他方式损坏系统。


最后一步:删除每日Cron条目

sudo rm /etc/cron.daily/popularity-contest
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.