删除人气竞赛但不破坏系统?

删除人气竞赛但不破坏系统?

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

虽然我知道我可以用

$ dpkg-reconfigure popularity-contest

它仍然是我想要删除的包。

不幸的是,“ubuntu-standard” 软件包依赖于它(而不是仅仅推荐它)。删除流行音乐将会删除ubuntu-standard,我的系统将被破坏。请参阅人气竞赛应该可以卸载对于功能请求,使其可卸载。

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

我该怎么做?有什么技巧可以让包管理器相信依赖项不是必需的吗?

答案1

鉴于这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]

答案2

在 Ubuntu 16.04 LTS 中彻底删除软件包

sudo apt-get remove popularity-contest

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

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

请注意,它nano包含在 Ubuntu 标准列表中。

为了验证popularity-contest通过此方法删除不会损害系统,请尝试一下:

nano test.tmp

你会发现它nano仍然运行良好。

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


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

sudo rm /etc/cron.daily/popularity-contest

相关内容