Моя машина находится в корпоративном домене и имеет CFEngine для автоматической настройки и обслуживания. Конфигурация автоматически переносится на несколько тысяч компьютеров из одного места, и моя машина - только одна из них.
Я root
и могу изменить систему так, как хочу, но не хочу вообще трогать файлы CFEngine.
Проблема:
Adobe недавно выпустила новую версию Flash ( 11.2 ), которая устраняет некоторые проблемы безопасности, но у меня есть версия 11.0r1. После выпуска новой версии Chrome не будет автоматически запускать плагин Flash и отображает сообщение каждый раз, когда я захожу на страницу с флэш-содержимым:
Adobe Flash Player was blocked because it is out of date.
Наряду с сообщением есть две кнопки: Запустить это Время и Обновление плагина ... . Обе кнопки работают как положено, и обновление работает также. Но через некоторое короткое время новый Flash-плагин автоматически удаляется с машины, а старый Flash-пакет устанавливается обратно из-за CFEngine, где старый Flash-пакет помечается как обязательный.
Вопрос:
Можно ли сказать apt
, что некоторые конкретные пакеты являются несъемными или неинсталлируемыми, поэтому CFEngine не сможет установить старый Flash-пакет, пока будет успешным с другими?
Или есть ли другие способы постоянного обновления Flash?
Вы можете «держать» пакет в Ubuntu.
Удержание пакета означает, что вы говорите менеджеру пакетов сохранить текущую версию, несмотря ни на что. Это полезно, если более свежая версия работающей в данный момент программы перестает работать после обновления.
blockquote>Вы можете сделать это через Synaptic или из командной строки через apt / dpkg. Версия командной строки для хранения пакета:
echo package_name hold | dpkg --set-selections
В документации сообщества Ubuntu есть более полное руководство, объясняющее, как закреплять или хранить пакеты .
Ответ выше извлечен из здесь . Следующее решило проблему:
echo adobe-flashplugin hold | dpkg --set-selections