同じnetinstall isoで構築されているが異なるパッケージがインストールされている可能性がある2つのDebian仮想マシンがあります。そのうちの1つには/etc/exports
nfsマウント用のファイルがありますが、もう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サイトでファイルを見つけることができます。
ただし、Webフォームを使用する方が簡単かもしれません($BROWSER
このURLを拡張するシェル機能があります)。
- https://www.debian.org/distrib/packages#search_contents(またhttps://packages.debian.org/)は、以前の安定、安定、テスト、不安定、実験的および関連バックポートに適用されます。
- http://archive.debian.net/#search_contentssarge、etch、lennyなどの以前のDebianバージョンの場合
/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ファイルシステムをエクスポートしたくない場合は、このファイルは必要ありません。