Как сообщить 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 ).

0
задан 7 March 2016 в 09:48
1 ответ

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

sudo apt-mark hold your_mysql_package

подробнее об этом здесь. (Не часть "pinning", а часть "hold")

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

.
1
ответ дан 4 December 2019 в 16:40

Теги

Похожие вопросы