Portál AbcLinuxu, 26. dubna 2024 16:26


Dotaz: Hook na apt (upgrade)

29.8.2018 13:59 MilanC | skóre: 16
Hook na apt (upgrade)
Přečteno: 322×
Odpovědět | Admin
Ahoj, jelikož mám na RPIčku některé FS read-only a snažím se postupně hodně věcí automatizovat skripty, potřeboval bych i z důvodu pohodlnosti pověsit hook na apt, který může zapisovat např. do /boot.

Podařilo se mi to na Update, ale nedaří se mi to vůbec na upgrade ani univerzálně.

Co jsem zkusil... /etc/apt/apt.conf.d# cat ./80upgrade.conf
DPkg::Pre-Invoke {"mount -o remount,noatime,rw /boot"; };
DPkg::Post-Invoke {"mount -o remount,ro /boot"; };
<- Asi nedělá nic. Resp. aktuálně nemám nic k updatu. Např. apt upgrade profrčí bez bych, ale /boot zůstane ro.
APT::Update::Pre-Invoke {"mount -o remount,noatime,rw /boot"; };
APT::Update::Post-Invoke {"mount -o remount,ro /boot"; };
<- Toto mi funguje, ale oboje se volá jen na apt update, nikoli na apt upgrade

Nějak se ani nemůžu dopátrat manuálu. Předpokládám, že to je nějaký perl a využívá nějaký .pm, ze které ho bych snad vyčetl, jak to správně zavěsit?

Díky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.8.2018 22:11 debian+
Rozbalit Rozbalit vše Re: Hook na apt (upgrade)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kukni man apt.conf. Kukni polozku: Debug::RunScripts

Alebo https://unix.stackexchange.com/a/206784.
31.8.2018 02:33 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: Hook na apt (upgrade)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak nakonec nebyl problém s funkčností, ale se způsobem testování.

DPkg::Pre/Post-Invoke je funkční, ale projeví se jen, pokud dochází ke změně, např. upgradu nebo reinstalaci. Aktuálně jsem již v systému neměl nic na update. Otestoval jsem přes apt install --reinstall … Funguje. Díky

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.