Localiza nomes de arquivos para executáveis, que não são usados por outros projetos já

0

Um novo programa que deve ser implantado como pacote para as principais distribuições deve evitar confrontos de nomes.

ls /usr/bin 

pode me mostrar que tail é uma má escolha para um novo nome de arquivo binário. Mas como posso obter uma lista de todos os binários que podem estar disponíveis no meu sistema?

Qual é a melhor maneira de descobrir qual nome de arquivo para o binário executável já é usado por outros pacotes Linux?

Não há problema se a solução exigir uma distribuição especial.

    
por Jonas Stein 05.10.2014 / 22:48

1 resposta

2

Google.

Não há realmente um jeito melhor. Pode ser que algum outro software com o mesmo nome exista, mas nenhuma distribuição tenha chegado para empacotá-lo ainda. E mesmo isso não é totalmente confiável: alguém poderia estar fazendo a mesma coisa neste exato minuto e concluir que o nome está disponível exatamente como você faz.

Você pode verificar as listas de pacotes das principais distribuições, como:

  • Debian: Contents-ARCH arquivos em debian/dists/unstable (que você pode pesquisar com apt-file na sua máquina Debian)
  • Fedora: HASH-filelist.xml.gz em releases/VERSION/Fedora/ARCH/os/repodata/ (que você pode pesquisar com repoquery na sua máquina do Fedora)
por 05.10.2014 / 23:28