Chcę znaleźć standard dla nazw plików deb. Na przykład mam plik o nazwie foo_1.0.0-1_all.deb
. Jak dowiedziałem się w Debian FAQ, istnieje taka konwencja:
<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
Ale to nie jest standard. Nie odpowiada na wiele pytań. Na przykład: jak długo może być? W jakich są dozwolone znaki? Jakie wartości mogą być?
Czy istnieje jakiś standard opisujący szczegółowo nazwę pliku deb?
package-management
deb
naming-conventions
Besarabow
źródło
źródło
Odpowiedzi:
No, jak pan powiedział, nazwę
foo_VVV-RRR_AAA.deb
dla pliku deb to tylko konwencja nazewnictwa.deb
plików, gdzieVVV
,RRR
iAAA
są w wersji, przegląd i architektura pakietufoo
.Ponadto ta konwencja jest sugerowana (podyktowana) podczas budowania pakietów za pomocą debuild lub git-buildpackage .
Jeśli zgadzasz się z tą konwencją, jest ok, jeśli nie, możesz zmienić nazwę swoich
.deb
plików według własnego uznania, ale tylko postępując zgodnie z tymi regułami (w tym przypadku być może musisz uruchomić,dpkg --info <deb_file>
aby znaleźć proste informacje, które normalnie można uzyskać, korzystając z powyższej konwencji) dla nazwy pliku deb).Teraz, jak można przeczytać na stronie Nazwa pliku - Wikipedia :
Tak więc, jeśli ogólnie nie ma standardu dla nazw plików, jestem prawie pewien, że nie ma specjalnego standardu dla
.deb
nazw plików. Lub, jeśli nadal jesteś zdezorientowany, weź konwencję jako standard i postępuj zgodnie z tymi zasadami .źródło
Oto kilka przemyśleń na temat konwencji nazewnictwa:
Z IBM.com
Z RPM.org
źródło