Я хочу удалить пакет «популярность-конкурс» из моей системы.
Хотя я знаю, что я могу отключить его с помощью
$ dpkg-reconfigure popularity-contest
, это еще пакет Я хочу удалить.
К сожалению, пакет «ubuntu-standard» зависит от него (вместо того, чтобы просто рекомендовать его). Таким образом, удаление popcon удалит ubuntu-standard
, и моя система будет уничтожена. См. . Конкурс популярности должен быть удалён для запроса функций, чтобы он не был удален.
Пока эта ошибка не будет исправлена, мне нужен способ ее удаления.
]Как мне это сделать? Есть ли уловка, чтобы убедить менеджера пакетов, что зависимость не нужна?
Учитывая, что 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 16.04 LTS
sudo apt-get remove popularity-contest
Да, он упоминает ubuntu-standard в диалоговом окне удаления. Посмотрите на этот список:
Пакеты, относящиеся к ubuntu-стандарту (Ubuntu.com)
Обратите внимание, что nano включен в список стандартов Ubuntu.
Чтобы убедиться, что удаление popularity-contest с помощью этого метода не повредило систему, попробуйте:
nano test.tmp
, и вы увидите, что nano все еще работает нормально. [ ! d7]
Другими словами, вы можете видеть, что это доказывает, что удаление заглушки установки, оставшейся после первоначальной установки стандартных пакетов Ubuntu, не повредит систему другими способами.
Конечный шаг: удалить ежедневную запись cron
sudo rm /etc/cron.daily/popularity-contest