Eu quero descobrir o padrão para os nomes dos arquivos deb. Por exemplo, eu tenho arquivo com o nome foo_1.0.0-1_all.deb
. Como eu descobri nas Perguntas Freqüentes do Debian, existe essa convenção:
<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
Mas isso não é um padrão. Não responde a muitas perguntas. Por exemplo: quanto tempo pode ser? Quais são os caracteres permitidos? Quais valores podem estar?
Existe algum padrão que descreva o nome do arquivo deb em detalhes?
package-management
deb
naming-conventions
bessarabov
fonte
fonte
Respostas:
Bem, como você disse, o nome
foo_VVV-RRR_AAA.deb
de um arquivo deb é apenas uma convenção para nomear.deb
arquivos, ondeVVV
,RRR
eAAA
são a versão, revisão e arquitetura do pacotefoo
.Além disso, essa convenção é sugerida (ditada) ao criar pacotes com o debuild ou o git-buildpackage .
Se você concorda com esta convenção, se não, pode renomear seus
.deb
arquivos como desejar, mas apenas seguindo estas regras (nesse caso, talvez você precise executardpkg --info <deb_file>
para encontrar uma informação simples que normalmente você pode usar usando a convenção acima para um nome de arquivo deb).Agora, como você pode ler em Nome do arquivo - Wikipedia :
Portanto, se não houver um padrão para nomes de arquivos em geral, tenho quase certeza de que não há um padrão especial para
.deb
nomes de arquivos. Ou, se você ainda estiver confuso, tome a convenção como padrão e siga estas regras .fonte
Aqui estão algumas reflexões sobre convenções de nomenclatura:
Do IBM.com
Do RPM.org
fonte