
Ein neues Programm, das als Paket für die Hauptdistributionen bereitgestellt werden soll, sollte Namenskonflikte vermeiden.
ls /usr/bin
kann mir zeigen, dass dies tail
eine schlechte Wahl für einen neuen Binärdateinamen ist. Aber wie kann ich eine Liste aller Binärdateien erhalten, die auf meinem System verfügbar sein könnten?
Wie lässt sich am besten herausfinden, welcher Dateiname für die ausführbare Binärdatei bereits von anderen Linux-Paketen verwendet wird?
Es ist kein Problem, wenn die Lösung eine spezielle Distribution erfordert.
Antwort1
Google es.
Einen besseren Weg gibt es eigentlich nicht. Es könnte sein, dass es eine andere Software mit demselben Namen gibt, aber noch keine Distribution dazu gekommen ist, sie zu verpacken. Und selbst das ist nicht ganz zuverlässig: Jemand anders könnte gerade in diesem Moment dasselbe tun und zu dem Schluss kommen, dass der Name verfügbar ist, genau wie Sie.
Sie können die Paketlisten der wichtigsten Distributionen überprüfen, beispielsweise:
- Debian: Dateien in
Contents-ARCH
debian/dists/unstable
(mit dem Sieapt-file
auf Ihrem Debian-Rechner suchen können) - Fedora:
HASH-filelist.xml.gz
inreleases/VERSION/Fedora/ARCH/os/repodata/
repoquery
(mit dem Sie auf Ihrem Fedora-Computer suchen können )