Снять популярность-конкурс без разрушения системы?
Я действительно хочу удалить пакет "Popular-Competition" из моей системы.
Пока я знаю, что могу отключить его
$ dpkg-reconfigure popularity-contest
это все еще пакет, который я хочу удалить.
К сожалению, пакет "ubuntu-standard" зависит от него (вместо того, чтобы просто рекомендовать его). Удаление popcon приведет к удалению ubuntu-standard
и моя система будет уничтожена. См. Конкурс популярности должен быть деинсталлируемым для запроса функций, чтобы сделать его деинсталлируемым.
Пока эта ошибка не исправлена, мне нужен способ ее удаления.
Как я могу это сделать? Есть ли хитрость, чтобы убедить менеджера пакетов, что зависимость не нужна?
2 ответа
При условии 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