
Um novo programa que deveria ser implantado como pacote para as principais distribuições deveria evitar conflitos 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 do binário executável já é usado por outros pacotes Linux?
Não há problema se a solução exigir uma distribuição especial.
Responder1
Pesquise no Google.
Não há realmente uma maneira melhor. Pode ser que exista algum outro software com o mesmo nome, mas nenhuma distribuição tenha conseguido empacotá-lo ainda. E mesmo isso não é totalmente confiável: outra pessoa poderia estar fazendo a mesma coisa neste exato momento e concluir que o nome está disponível assim como você.
Você pode verificar as listas de pacotes das principais distribuições, como:
- Debian: arquivos em
Contents-ARCH
debian/dists/unstable
(que você pode pesquisarapt-file
em sua máquina Debian) - Fedora:
HASH-filelist.xml.gz
emreleases/VERSION/Fedora/ARCH/os/repodata/
(que você pode pesquisarrepoquery
em sua máquina Fedora)