Я хочу удалить пакет «Popular-Competition» из моей системы.
Хотя я знаю, что могу отключить его с помощью
$ 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
все еще работает нормально.
Другими словами, вы можете видеть, что это доказывает, что удаление заглушки установки, оставшейся от первоначальной установки стандартных пакетов Ubuntu, не повредит систему другими способами.
Последний шаг: убрать ежедневную запись cron
sudo rm /etc/cron.daily/popularity-contest