Portál AbcLinuxu, 12. května 2025 11:45
patrik ALL=(ALL) NOPASSWD:/usr/sbin/update-managera v /usr/share/applications/update-manager.desktop změním Exec na
Exec=sudo /usr/sbin/update-managermělo by to fungovat tak, jak potřebuju. Ale obávám se, že při první aktualizaci balíčku update-notifier o to nastavení přijdu.
Řešení dotazu:
patrik ALL=(ALL) NOPASSWD:/usr/bin/aptitude update patrik ALL=(ALL) NOPASSWD:/usr/bin/aptitude safe-upgradevyrobil mikro-skriptík ~/.update.sh:
#! /bin/sh sudo /usr/bin/aptitude update sudo /usr/bin/aptitude safe-upgrade echo "Aktualizace systému dokončena." sleep 10a zástupce dal do hlavního menu Xfce (ikona gtk-refresh, spouštět v terminálu). Je to sice hodně neohrabaný řešení (nejsou ošetřený možný chyby apod.), ale funguje to jak potřebuju. Kdybyste někdo znal elegantnější, líbivější a čistší řešení, tak sem s ním.
Pokud nechceš, aby se Ti při aktualizaci balíčku update-manager
přepsal soubor /usr/share/applications/update-manager.desktop
, tak použij příkaz dpkg-divert
:
To divert all copies of a /usr/bin/example to /usr/bin/example.foo, i.e. directs all packages providing /usr/bin/example to install it as /usr/bin/example.foo, performing the rename if required: # dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.