Saya ingin mengetahui standar untuk nama file deb. Misalnya saya punya file dengan nama foo_1.0.0-1_all.deb
. Seperti yang saya temukan di Debian FAQ ada konvensi seperti itu:
<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
Tapi ini bukan standar. Itu tidak menjawab banyak pertanyaan. Misalnya: berapa lama bisa? Apa saja karakter yang diizinkan? Nilai apa yang ada di dalamnya?
Apakah ada standar yang menjelaskan nama file deb secara detail?
package-management
deb
naming-conventions
bessarabov
sumber
sumber
Jawaban:
Nah, seperti yang Anda katakan, nama
foo_VVV-RRR_AAA.deb
untuk file deb hanyalah konvensi untuk penamaan.deb
file, di manaVVV
,RRR
danAAA
versi, revisi dan arsitektur paketfoo
.Juga, konvensi ini disarankan (didikte) ketika membangun paket dengan paket debuild atau git-build .
Jika Anda setuju dengan konvensi ini ok, jika tidak, Anda dapat mengganti nama
.deb
file Anda seperti yang Anda inginkan, tetapi hanya dengan mengikuti aturan-aturan ini (dalam hal ini mungkin Anda harus menjalankandpkg --info <deb_file>
untuk menemukan informasi sederhana yang biasanya Anda dapat menggunakan konvensi di atas untuk nama file deb).Sekarang, seperti yang dapat Anda baca di Filename - Wikipedia :
Jadi, jika tidak ada standar untuk nama file secara umum, saya hampir yakin bahwa tidak ada standar khusus untuk
.deb
nama file. Atau, jika Anda masih bingung, ambil konvensi sebagai standar, dan ikuti aturan ini .sumber
Berikut adalah beberapa pemikiran tentang konvensi penamaan:
Dari IBM.com
Dari RPM.org
sumber