/etc/exportsは何を提供し、どのように見つけますか?

/etc/exportsは何を提供し、どのように見つけますか?

同じnetinstall isoで構築されているが異なるパッケージがインストールされている可能性がある2つのDebian仮想マシンがあります。そのうちの1つには/etc/exportsnfsマウント用のファイルがありますが、もう1つにはありません。パッケージマネージャにこのファイルをすべてインストールさせたいと思います。

私はFedoraの世界から来て、もし私がまだその世界にいた場合、おそらくyum whatprovides /etc/exports私は聞いたDebian の土地ではこうしなければなりませんapt-file search。しかし、結果はありません。

apt-file update
apt-file search /etc/exports

私がここで何を見逃しているのでしょうか?

答え1

コンピュータにインストールされているパッケージに属するファイルを見つけるには、次のものを使用できますdpkg -S(と同じdpkg-query -S)。

dpkg -S /etc/exports

/etc/exportsこの場合、管理者スクリプトによって生成されたように何も見つかりません(その種類のファイルは明示的に処理されないか、dpkg-query問題については処理されませんapt-file)。

したがって、ファイルがapt-file見つからない場合は、dkpg -S管理者スクリプトを見てください。

grep /etc/exports /var/lib/dpkg/info/*

これは管理者スクリプトと一致する必要があります。これは少なくとも私のNFSサーバーによってnfs-kernel-server生成されたパッケージです。/etc/exports

答え2

Debianでは、/etc/exportsどのパッケージにも含まれていません。サンプル構成ファイルがあります。

/usr/share/nfs-kernel-server/conffiles/etc.exports

これを/etc/exportsにコピーし、必要に応じて編集できます(ほとんどの場合、nfsインストール後に設定にコピーできる部分があります/etc)。このファイルはパッケージの一部として提供されますnfs-kernel-server

$ apt-file search /usr/share/nfs-kernel-server/conffiles/etc.exports
nfs-kernel-server: /usr/share/nfs-kernel-server/conffiles/etc.exports

答え3

それ以外のapt-file場合は、お探しのパッケージがインストールされていない場合(dpkg -S友達です)、Debian Webサイトでファイルを見つけることができます。

https://packages.debian.org/search?searchon=contents&keywords=/etc/exports&mode=path&suite=unstable&arch=any

ただし、Webフォームを使用する方が簡単かもしれません($BROWSERこのURLを拡張するシェル機能があります)。

/etc/exports- 上記のサイトからわかるように、どのパッケージにも直接含まれていません。ただし、すでにパッケージがインストールされている場合は、管理者スクリプトでそのパッケージを見つけることができます。

fgrep -r etc/exports /var/lib/dpkg/info

含まれている結果は、/var/lib/dpkg/info/nfs-kernel-server.postinst現在私たちがこのファイルの犯人として知っていることを示しています。

失敗した場合は、Webサイトで同じ名前のファイルを検索できます。この検索は、「名前にキーワードを含むファイルを含むパッケージ」です。検索結果が多すぎますが、検索中キーワードで終わるパス結果は14個だけで、そのうちの1つがまさに/usr/share/nfs-kernel-server/conffiles/etc.exports nfs-kernel-server [not kfreebsd-amd64, kfreebsd-i386]私たちが探していた結果でした。

AIUIには、すべてのパッケージの管理スクリプト用のWebベースの検索機能はありません(まだ?)。

答え4

このファイルは/etc/exports設定ファイルです。デフォルトではファイルシステムはエクスポートされないため、デフォルトではファイルが生成されないか、説明のみが含まれます。

仮想マシンから何かをエクスポートするには、このファイルを作成し、関連するNFSサーバーパッケージがインストールされ有効になっていることを確認する必要があります。 NFSファイルシステムをエクスポートしたくない場合は、このファイルは必要ありません。

関連情報