Rád bych, aby se a) aktualizace v SUSE 10.2 děly zcela samy, nebo b) aby se tento proces spouštěný openSUSE Updaterem (ikonka vpravo dole v panelu) zpřístupnil i pro běžného uživatele, stejně jako to uměl update pomocí ZMD (který ovšem ze známých důvodů nechci používat).
Ad a): zkoušel jsem povolit automatické aktualizace v YASTu (spouští se pomocí cronu), ale nezdálo se mi, že by se v zadaný čas cokoliv stalo (restartoval jsem po nastavení pro jistotu celé PC).
Ad b): openSUSE updater po kliknutí na aktualizovat (nebo jak to tam je) spouští příkaz
/sbin/yast2 online_update
Zkoušel jsem přidat tento příkaz do /etc/sudoers (konkrétně "uzivatel ALL = NOPASSWD: /sbin/yast2 online_update") - když jsem ho přidal samotný, nic se nezměnilo, pokud jsem před něj dopsal ještě kdesu -c ("uzivatel ALL = NOPASSWD: kdesu -c /sbin/yast2 online_update"), tak se změnilo, ale výsledkem bylo to, že nešlo spustit nic v grafickém su režimu a hlásilo to něco jako "chyba su" nebo tak nějak... Pomohlo pouze smazání toho řádku.
Dělám něco špatně? Jak jinak je možné zajistit automatické bezpečnostní updaty (nebo i ovládání uživatelem, jak už jsem psal - ale bez toho, abych mu zpřístupnil celý YAST)?
Díky za smysluplné rady a názory.
Pouze drobné nápady:
1)
Co obejít Yast a do crontabu roota si ručně přidat úlohu pro "/sbin/yast2 online_update".
Pro ověření činnosti naplánované úlohy bych výstup z cronu přesměroval do souboru:
1>/nejake/umisteni/log 2>&1
2)
Pro aktualizace použít Smart a opět pro něj v cornu vytvořit úlohu (buď přes sudo nebo do crontabu roota).
3)
Kouknout se do konfiguračních souborů Updateru, jestli se zde nenachází řádek obsahující informace o tom, který program má být volán. Potom by stačilo před příkaz vložit "sudo" pro zpřístupnění běžnému uživateli.
Jelikož Updater nepoužívám a ani jsem nikdy nepoužíval, jsou výše uvedené nápady pouze typy, jak bych postupoval.
honzaS
V Yastu si nastavte automatickou online aktualizaci. Konfigurace naplánované úlohy je uložena zde:
/etc/cron.d/yast2-online-update
Na konec řádku bych přidal:
1>/nejake/umisteni/log 2>&1
čímž si můžete později ověřit, zda k něčemu vůbec došlo.
Edit:
První bod v předchozím komentáři je blbost. Spouštěl by se totiž v určený čas updater, nikoli však samotná aktualizace.
honzaS
řádek pro vytvoření logu. I když to asi bude jen pro analýzu problému - to, jestli se update stal či ne, je vidět i na následném stavu openSUSE updateru ;-)
Jo a mezitím jsem na daném PC přeinstaloval systém na 10.3, tak uvidíme, jestli došlo/dojde k nějaké změně.
JirkaZ