新しいプログラムは主要な配布用のパッケージとして配布し、名前の競合を避ける必要があります。
ls /usr/bin
tail
これが新しいバイナリファイル名では悪い選択だと言えます。しかし、システムで利用可能なすべてのバイナリのリストをどのように取得できますか?
他のLinuxパッケージですでに使用されている実行可能なバイナリのファイル名を解決する最善の方法は何ですか?
ソリューションに特別な展開が必要な場合は問題ありません。
答え1
Googleで見つけてください。
実際には良い方法はありません。同じ名前の別のソフトウェアがあるかもしれませんが、まだパッケージ化されたディストリビューションはありません。でもこれは完全に信頼できるわけではありません。他の人が現在同じことをしており、その名前があなたの名前と同じように利用可能であると結論付けることもできます。
主要なディストリビューションのパッケージのリストを表示できます。たとえば、次のようになります。
- Debian: ファイルの場所は次のとおりです。
Contents-ARCH
debian/dists/unstable
(apt-file
Debianコンピュータで検索できます) - Fedoraの帽子:
HASH-filelist.xml.gz
inreleases/VERSION/Fedora/ARCH/os/repodata/
repoquery
(Fedoraマシンで検索可能)