У меня сломался сервер 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
подробнее об этом здесь. (Не часть "pinning", а часть "hold")
Теперь, когда что-то сломалось на вашем сервере, трудно сказать, решит ли это ваш случай. И, конечно же, недостаток в том, что вы не будете знать о каком-нибудь, возможно, необходимом обновлении, позже.
.