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

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

/etc/nsswitch.conf私のDebianコンピュータにどのパッケージが属しているのかを見つけようとしていますが、それをdpkg --search /etc/nsswitch.conf教えてくれません。知っている人はいますか?

ベストアンサー1

このファイルは次の一部です。基本ファイルパック。次の 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

Q:最近システムをアップグレードした後、デフォルトファイルの一部のファイルがsqueezeの新しいインストールにインストールされているファイルと一致しないことがわかりました。警告を受けなければなりませんか?

A. これらのファイルは構成ファイルなので、システム管理者が完全に制御できます。 Basic Filesでインストールしたファイルは基本ファイルです。ポリシーはプロンプトを最小限に抑える必要があるため、基本ファイルの変更だけではユーザーに警告するのに十分ではありません。これがdpkgの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

そのため、システムを新しくインストールされたSqueezeシステムにできるだけ近づけるには、これらのファイルを手動で同期する必要があります。

おすすめ記事