Co dzieje się podczas aktualizacji pakietu?


12

Niedawno zacząłem budować pakiety Ubuntu dla mojego oprogramowania na Launchpad. Są dość proste; większość z nich zawiera tylko niektóre pliki i skrypty uruchamiane przez pliki .install .preinst .postinst .prerm i .postrm. Instalacja i usuwanie wydaje się działać poprawnie. Jednak aktualizacja jednej wersji do drugiej jest trudna.

Co dokładnie dzieje się, gdy pakiet jest aktualizowany? Czy to to samo, co odinstalowanie poprzedniej wersji i zainstalowanie nowej wersji? Czy wszystkie pliki z poprzednich pakietów zostały usunięte i zastąpione plikami na liście .install z nowego pakietu? Czy wszystkie skrypty .prerm, postrm, preinst, postinst są wykonywane? Jak odróżnić rzeczy, które powinny się zdarzyć tylko podczas „nowej instalacji” i aktualizacji?

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.