我确实想从我的系统中卸载“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