К какому пакету Debian принадлежит /etc/nsswitch.conf?

Я попытался выяснить, к какому пакету /etc/nsswitch.conf принадлежит моя машина Debian, но dpkg --search /etc/nsswitch.conf не скажет мне. Кто-нибудь знает?

3 Solutions collect form web for “К какому пакету Debian принадлежит /etc/nsswitch.conf?”

Этот файл относится к пакету базовых файлов . Вы можете использовать следующую команду apt-file, чтобы посмотреть, к какому пакету принадлежит файл:

 sudo apt-get install apt-file apt-file update apt-file search nsswitch.conf 

Проверьте файлы debian README для объяснения некоторых файлов в пакете базовых файлов

 cat /usr/share/doc/base-files/README 

В. Недавно обновив мою систему, я заметил, что некоторые файлы из базовых файлов не соответствуют тем, которые установлены при новой установке сжатия. Не следует ли мне предупредить об этом?

A. Эти файлы являются файлами конфигурации, поэтому они полностью находятся под контролем системного администратора. Файлы, установленные базовыми файлами, являются стандартными. Изменения в файлах по умолчанию недостаточно важны для предупреждения пользователя, так как это также политика, которая должна быть сведена к минимуму. Это также причина, по которой они не обрабатываются с помощью нечеткого механизма dpkg.

В любом случае, если вы хотите «обновить» эти файлы, просто посмотрите на postinst для базовых файлов (например, /var/lib/dpkg/info/base-files.postinst), и вы увидите, как они создаются и где их главными копиями являются:

 install_from_default /usr/share/base-files/nsswitch.conf /etc/nsswitch.conf install_from_default /usr/share/base-files/dot.profile /root/.profile install_from_default /usr/share/base-files/dot.bashrc /root/.bashrc install_from_default /usr/share/base-files/profile /etc/profile install_from_default /usr/share/base-files/motd /etc/motd 

Поэтому, если вы хотите, чтобы ваша система была как можно более близкой к недавно установленной системе сжатия, вы можете синхронизировать эти файлы вручную.

dpkg --search не показывает /etc/nsswitch.conf потому что он не зарегистрирован как conffile, так что это немного особый случай. Например, dpkg -S /etc/deluser.conf может использоваться для идентификации пакета, которому принадлежит файл /etc/deluser.conf .
С dpkg --search nsswitch.conf фактически показывают результаты.

Мне также нравится утилита dlocate, которая очень полезна, чтобы найти, какой пакет принадлежит файлу. dlocate является более быстрой альтернативой dpkg -S .

apt-file наиболее полезен для поиска файлов в не установленных пакетах.

 File Packages /usr/share/base-files/nsswitch.conf base-files 

Я получил это от https://packages.debian.org/index и искал в разделе "contents"

  • Получение списка пакетов, установленных вручную по aptitude
  • как сгенерировать список установленных пакетов из полной резервной копии системы?
  • apt-get dist-upgrade хочет удалить слишком много пакетов
  • Debian 9 и RStudio
  • Пакет дополнительных встроенных модулей
  • Виртуальные пакеты, поскольку aptitude понимает и управляет пакетами
  • Как «вручную исправить этот пакет» (ошибка aptitude)?
  • Программа установки пакета Fedora GUI занимает очень много времени (> 15 минут), чтобы начать
  • Правильный способ найти этот пакет (shellshock patch)?
  • Fedora12, yum не могут найти репозитории
  • Ошибка apt-get: попытка перезаписать общее имя файла, отличное от других экземпляров пакета 'package'
  • Linux и Unix - лучшая ОС в мире.