Найти имена файлов для исполняемых файлов, которые еще не используются другими проектами.

Найти имена файлов для исполняемых файлов, которые еще не используются другими проектами.

Новая программа, которая должна быть развернута в качестве пакета для основных дистрибутивов, должна избегать конфликтов имен.

ls /usr/bin 

может показать мне, что tailэто плохой выбор для имени нового двоичного файла. Но как мне получить список всех двоичных файлов, которые могут быть доступны в моей системе?

Каков наилучший способ узнать, какое имя исполняемого двоичного файла уже используется другими пакетами Linux?

Не проблема, если решение требует специального распределения.

решение1

Погугли это.

На самом деле лучшего способа нет. Возможно, существует какое-то другое программное обеспечение с таким же названием, но ни один дистрибутив пока не добрался до его упаковки. И даже это не совсем надежно: кто-то другой может делать то же самое прямо сейчас и прийти к выводу, что название доступно, как и вы.

Вы можете проверить списки пакетов основных дистрибутивов, таких как:

  • Debian: файлы вContents-ARCHdebian/dists/unstable(с помощью которого вы можете выполнить поиск apt-fileна своей машине Debian)
  • Федора: HASH-filelist.xml.gzвreleases/VERSION/Fedora/ARCH/os/repodata/(с помощью которого вы можете осуществлять поиск repoqueryна вашем компьютере с Fedora)

Связанный контент