Uruchamianie skryptu przed każdą aktualizacją w Debianie?

Ogólne pytania dotyczące systemu
SamuelAd
Posty: 2
Rejestracja: 11 sierpnia 2018, 15:22

Uruchamianie skryptu przed każdą aktualizacją w Debianie?

Post autor: SamuelAd » 11 sierpnia 2018, 15:25

Właśnie staram się to wykonać, bo chcę by system samodzielnie robił migawki na systemie plików btrfs przed każdą aktualizacją systemu.
Próbowałem to robić za pomocą DPkg::Pre-Invoke, APT::Upgrade::Pre-Invoke... i działa jak się robi apt upgrade, używa dpkg -i, czy apt install itd.

Niestety gdy robi się to za pomocą Upper w KDE ("Odkrywca"), to skrypt nie jest już uruchamiany.
Myślałem, że e Debianie wszystko używa tego samego systemu APT... Ale widocznie nie.
Myślałem też by może systemd do tego zaprzęc, ale nie mam na to koncepcji...

Może ktoś z was coś mi podpowie? Z góry dziękuję.

Awatar użytkownika
Yampress
Administrator
Posty: 6094
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Uruchamianie skryptu przed każdą aktualizacją w Debianie?

Post autor: Yampress » 12 sierpnia 2018, 12:23

do czego służy cron ?

o danych porach
zrób montowanie wolumenu
zrób migawke (backup)
odmontuj wolumen
zrób aktualizacje systemu

SamuelAd
Posty: 2
Rejestracja: 11 sierpnia 2018, 15:22

Re: Uruchamianie skryptu przed każdą aktualizacją w Debianie?

Post autor: SamuelAd » 14 sierpnia 2018, 23:34

Póki co używam DPkg::... ale to raz działa a raz nie...
Na anglojęzycznym forum ktoś zaproponował mi program SNAPPER,
podejrzałem jak w nim to jest robione i właśnie są dwa wyzwalacze DPkg... czyli tak jak sam to mam u siebie.

Dzięki za podpowiedź, robię to za pomocą napisanego przez siebie programu.
Wyzwalanie z crona to jedne z opcji i to działa bardzo dobrze!

A jak ktoś ma ochotę, to paczka deb jest do ściągnięcia z:
https://packagecloud.io/repozytorium_ja ... -2_all.deb
Działa pod i386 i pod amd64. W paczce jest adres projektu GIT, więc jak ktoś chce może ściągnąć źródła i sobie polukać, wszystko na licencji GPL3.
Konfiguracja w katalogu /etc/default i część z tego w gui (jest wersja konsolowa i wersja gui).
Aby gui działało z poziomu użytkownika, trzeba go wcześniej dodać do grupy...
Do działania programu wymagane jest by główny system plików był woluminem i domyślnie nazywa się on "@" ale może mieć inną nazwę.
Program dodaje automatycznie do menu gruba pozycje startowe migawek, a po uruchomieniu systemu z migawki, program pozwala na cofnięcie się do tej odpalonej migawki. Można ustawić maksymalną ilość robienia migawek, domyślnie ustawione jest na dwie migawki (0 wyłącza to).

Jak ktoś ma chęć może się tym pobawić, jak to dobrze skonfiguruje, a nie jest to trudne, to program działa całkiem nieźle, tj. robi to co trzeba.
Dzięki za podpowiedź, pozdrawiam.

ODPOWIEDZ