GNU/Linux >> Linux の 問題 >  >> Linux

/etc/nsswitch.conf はどの Debian パッケージに属していますか?

このファイルは base-files に属します package.次の apt-file コマンドを使用して、ファイルが属するパッケージを確認できます:

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

base-files パッケージ内の一部のファイルに関する説明については、debian README ファイルを確認してください

cat /usr/share/doc/base-files/README
<ブロック引用>

Q. 最近システムをアップグレードした後、ベース ファイルの一部のファイルが、squeeze の新規インストールでインストールされたファイルと一致しないことに気付きました。それについて警告されるべきではありませんか?

A. これらのファイルは構成ファイルであるため、システム管理者が完全に制御できます。 base-files によってインストールされるファイルは、単なるデフォルトです。デフォルト ファイルの変更は、ユーザーに警告するほど重要ではありません。プロンプトを最小限に抑えることもポリシーであるためです。これが、adpkg の conffile メカニズムを介して処理されない理由でもあります。

どちらの場合でも、それらのファイルを「アップグレード」したい場合は、ベースファイル (つまり、/var/lib/dpkg/info/base-files.postinst) の 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 インストールされていないパッケージ内のファイルを検索するのに最も役立ちます。


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Debianセキュリティ/etcパーミッション?

  3. / etc / motdはどのように更新されますか?

  1. サンプル /etc/mke2fs.conf ファイル

  2. grpck コマンド – /etc/group および /etc/gshadow ファイル内の破損したエントリまたは重複したエントリを削除します。

  3. ホスト:/etc/resolv.conf の解析に失敗しました

  1. プロセスが実行されているフォルダーを見つける方法は?

  2. Debian ボックスの再起動後、sysctl.conf の値を無視する

  3. /etc/passwd はグループ内のユーザーを表示しますが、/etc/group は表示しません