Назад | Перейти на главную страницу

Как сообщить apt-get, что пакет в порядке и не требует больше внимания

У меня сломанный сервер Ubuntu 14.04. Все ок, кроме apt-get, который почему-то думает что он постоянно не может обновить пакет сервера mysql. Сервер mysql обновлен и работает отлично, поэтому я не хочу, чтобы apt-get касался его. Но каждый раз, когда я делаю что-либо, включая apt-get update и apt-get install (включая установку совершенно не связанных пакетов), он всегда пытается завершить установку сервера mysql.

Я ищу источник этой информации, который сообщает apt-get, что сервер mysql требует его внимания. Я хотел бы вручную отредактировать этот источник информации и сообщить apt-get, что с этим пакетом все в порядке и он больше не должен заботиться о нем.

Это возможно?

Обратите внимание, что я не очень заинтересован в создании apt-get для завершения обновления сервера mysql. Это связано с тем, что сервер mysql работает там в производственной среде, и каждый раз, когда apt-get пытается «исправить это», он убивает его и повреждает базу данных.

Если невозможно изменить этот статус apt-get для пакета, можно ли каким-то образом указать apt-get, чтобы он вообще не заботился о сервере mysql (т.е. как-то полностью исключить пакет сервера mysql из apt-get).

Есть способ указать apt-get не заботиться об обновлении пакета, а приостановить его:

sudo apt-mark hold your_mysql_package

Подробнее об этом Вот. (Не «закрепляющая» часть, а «удерживающая» часть)

Теперь, когда на вашем сервере что-то сломалось, трудно сказать, решит ли это ваше дело. И, конечно же, недостатком этого является то, что вы не узнаете о каком-либо, возможно, необходимом обновлении позже.