
主要なディストリビューションのパッケージとして展開される新しいプログラムは、名前の衝突を避ける必要があります。
ls /usr/bin
新しいバイナリ ファイル名として不適切な選択であることがわかりますtail
。しかし、システムで使用可能なすべてのバイナリのリストを取得するにはどうすればよいでしょうか?
実行可能バイナリのどのファイル名がすでに他の Linux パッケージで使用されているかを確認する最良の方法は何ですか?
ソリューションに特別な配布が必要な場合でも問題ありません。
答え1
グーグルで検索してください。
実際には、これよりよい方法はありません。同じ名前の別のソフトウェアが存在するが、まだどのディストリビューションもパッケージ化していない可能性があります。また、それでも完全に信頼できるわけではありません。他の誰かが今この瞬間に同じことをしていて、あなたと同じようにその名前が使用可能であると結論付ける可能性があります。
次のような主要なディストリビューションのパッケージ リストを確認できます。
- Debian:ファイル
Contents-ARCH
debian/dists/unstable
apt-file
( Debian マシンで検索できます) HASH-filelist.xml.gz
フェドーラ:releases/VERSION/Fedora/ARCH/os/repodata/
repoquery
( Fedora マシンで検索できます)