Paket yükseltme sırasında ne olur?


12

Yakın zamanda Launchpad'de yazılımım için Ubuntu paketleri oluşturmaya başladım. Bunlar oldukça basit; çoğu sadece .install .preinst .postinst .prerm ve .postrm dosyaları aracılığıyla tetiklenen bazı dosyaları ve komut dosyalarını içerir. Yükleme ve kaldırma düzgün çalışıyor gibi görünüyor. Ancak, bir sürümden diğerine yükseltme zor.

Bir paket yükseltilirken tam olarak ne olur? Önceki sürümü kaldırmak ve yeni sürümü yüklemekle aynı şey mi? Önceki paketlerden tüm dosyalar kaldırıldı ve yeni paketten .install listesindeki dosyalarla değiştirildi mi? .Prerm, postrm, preinst, postinst komut dosyalarının tümü yürütülüyor mu? Yalnızca 'yeni yükleme' ve yükseltme sırasında olması gereken şeyleri nasıl ayırt edebilirim?

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.