Снять популярность-конкурс без разрушения системы?

Я действительно хочу удалить пакет "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
Другие вопросы по тегам