Apa yang terjadi selama peningkatan paket?

12

Saya baru-baru ini mulai membangun paket Ubuntu untuk perangkat lunak saya di Launchpad. Mereka cukup sederhana; kebanyakan dari mereka hanya berisi beberapa file dan skrip yang dipicu melalui file .install .preinst .postinst .prerm dan .postrm. Instalasi dan penghapusan tampaknya berfungsi dengan baik. Namun, memutakhirkan dari satu versi ke versi berikutnya cukup sulit.

Apa yang sebenarnya terjadi ketika suatu paket sedang ditingkatkan? Apakah sama dengan menghapus versi sebelumnya dan menginstal versi baru? Apakah semua file dari paket sebelumnya dihapus, dan diganti dengan file dalam daftar .install dari paket baru? Apakah semua skrip .prerm, postrm, preinst, postinst dieksekusi? Bagaimana saya membedakan hal-hal yang seharusnya hanya terjadi selama 'instalasi baru' dan peningkatan?

Jeroen
sumber

Jawaban:

16

The debian wiki cukup banyak berguna untuk memahami proses (yang dijelaskan dalam rincian di sini ).

Sebagai contoh :

  • kasus instalasi paket yang sederhana

    masukkan deskripsi gambar di sini

    • kasus peningkatan paket

masukkan deskripsi gambar di sini

Cédric Julien
sumber
Tidak percaya Anda yang pertama menunjukkan saya ke halaman ini. Terima kasih, ini sangat membantu.
Jeroen