Пометить пакет как настроенный на Debian, даже если это не

По разным причинам у меня есть пакет в моей системе Debian, который не может правильно настроить себя. Я знаю почему, и сейчас я не хочу исправлять проблему.

Однако я хочу избегать попыток настроить его каждый раз, когда я устанавливаю несвязанный пакет (не менее 20 секунд). Для этого я хочу отметить, что этот пакет настроен, даже если это не так. То есть, верьте, что он настроен . Как я могу это сделать?

В некотором контексте: если вы знаете, моя база данных mysql повреждена. Я исправлю это позже, но в то же время я обновил пакет mysql-server, и с тех пор, поскольку скрипту настройки не удается запустить db-сервер, он терпит неудачу, что затрудняет использование.

One Solution collect form web for “Пометить пакет как настроенный на Debian, даже если это не”

Проще всего сделать это, чтобы настроить его, но изменить сценарий конфигурации, чтобы ничего не делать. Когда dpkg «настраивает» пакет, то, что действительно делает, выполняет скрипт post post для пакета. Чтобы заставить конфигурацию преуспеть, вы можете изменить сценарий после установки, чтобы сделать его сценарием no-op.

Скрипты-хранители хранятся в /var/lib/dpkg/info . Например, вы можете заменить /var/lib/dpkg/info/mysql-server-5.5.postinst следующим образом:

 #!/bin/sh exit 0 

Или вы можете просто добавить exit 0 в существующий скрипт.

  • Восстановить исходную конфигурацию для каждого пакета в системе
  • dpkg-deb: ошибка: управляющий каталог имеет плохие разрешения
  • Не удалось удалить пакет openmediavault из-за ошибки сценария postrm
  • Установка пакета: ошибка анализа dpkg
  • Как сделать dpkg быстрее?
  • Может ли dpkg или apt быть установлен на Arch Linux?
  • Застрял на старом ядре при попытке перейти от Squeeze to Wheezy
  • dpkg видит их, но apt-get не может их удалить?
  • Как использовать для вывода dpkg -L с номерами строк?
  • Как установить пакет «dpkg» из AUR
  • Доступен ли dpkg для Cygwin?
  • Linux и Unix - лучшая ОС в мире.