Ubuntu 16.04 недостающие файлы от / и т.д.

У меня есть три установки Ubuntu 16.04.

После выполнения a dpkg -V Я вижу, /etc/default/chromium-browser отсутствует на всех них, и /etc/init.d/keyboard-setup при пропавших без вести от двух из них, но оба содержат a keyboard-setup.dpkg-bak.

Почему эти файлы отсутствуют?

/etc/default/chromium-browser отсутствует, даже если я удаляю и произвожу чистку chromium-browser, chromium-browser-i18n, затем переустановите эти пакеты. Нет ничего об этом в dpkg.log.

Позже редактирование: этот вопрос отличается от данного возможного дубликата, потому что я не хочу восстанавливать его, я ищу причину, почему эти файлы отсутствуют. Они не были удалены случайно. (Но уже я добрался - возможно - хороший ответ muru),

0
задан 22 November 2018 в 04:06

1 ответ

Оказывается, оба этих файла являются особыми случаями.


/etc/init.d/keyboard-setup было долго устаревшим - когда Ubuntu использовала Выскочку, было Новомодное задание для этого, таким образом, init.d сценарий правильно никогда не использовался. Когда Ubuntu переместилась в systemd, это должно было быть изменено, но было пропущено. Обновление после выхода добавило systemd keyboard-setup.service, правильно obsoleting /etc/init.d/keyboard-setup. Если Вы устанавливаете 16.04 от исходного ISO и обновления keyboard-setup, Вы будете видеть что-то вроде этого в выводе Кв.:

Obsolete conffile /etc/init.d/keyboard-setup has been modified by you, renaming to .dpkg-bak

(Не то, чтобы Вы изменили его, но...), Вот почему существует a dpkg-bak файл для /etc/init.d/keyboard-setup. Можно проигнорировать его. См. LP#1579267 для деталей.


/etc/default/chromium-browser является более странным, потому что chromium-browser postinst сценарий на самом деле удаляет его из руки:

$ dpkg-deb --ctrl-tarfile chromium-browser_70.0.3538.77-0ubuntu0.16.04.1_amd64.deb | tar x -O ./postinst
#!/bin/sh

set -e

if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] ; then
    update-alternatives --install /usr/bin/x-www-browser \
        x-www-browser /usr/bin/chromium-browser 40
    update-alternatives --install /usr/bin/gnome-www-browser \
        gnome-www-browser /usr/bin/chromium-browser 40
fi

rm -f /etc/default/chromium-browser

Это был этот путь с 2009. Некоторое время в средневековье /usr/bin/chromium-browser используемый для определения источника /etc/default/chromium-browser, но теперь это получает /etc/chromium-browser/default (вероятно так, чтобы все chromium-browser файлы конфигурации могут быть сохранены в том же каталоге).

Этот недостающий файл может также быть проигнорирован.

1
ответ дан 27 October 2019 в 04:05

Другие вопросы по тегам:

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