Mam zestaw niestandardowych poleceń uruchamianych na komputerach po ich zainstalowaniu. Jak sprawić, aby Ubuntu sprawdzał dostępność aktualizacji co 4 tygodnie i instalował je automatycznie podczas sprawdzania?
Musiałbym to zrobić za pomocą wiersza polecenia, abym mógł skonfigurować go dla zwykłych użytkowników podczas konfigurowania ich komputerów.
Pierwsze polecenie sprawi, że menedżer aktualizacji będzie sprawdzał dostępność aktualizacji co 2 tygodnie, ponieważ nie zawsze są one tak częste i oszczędza przepustowość serwerów Ubuntu.
Muszę też to ustawić, aby użytkownicy nie musieli klikać, aby zainstalować aktualizacje, ponieważ jest to męczące za każdym razem, gdy pomagam znajomemu w konfiguracji komputera.
źródło
Jeśli masz na myśli aktualizację wszystkiego, co jest „możliwe do zaktualizowania”, tj. Aktualizację WSZYSTKICH swoich pakietów, myślę, że możesz cron (w głównym cronie) niż co 28 dni
apt-get update && apt-get upgrade -y
.Niektóre osoby mają problemy z zadaniami crond z powodu restrykcyjnego
PATH
ustawienia. Jeśli masz jakiś problem, możesz zdefiniować goPATH
na samym początkucrontab -e
pliku (jak sugeruje CronHowto )Ponadto, aby sprawdzić, czy wszystko jest w porządku, zapisałbym wyniki w następujący sposób:
myupdate.sh
może być tak proste:źródło
aptitude -y safe-upgrade
narzeka na potrzebę kontrolowania tty, a następnie kilka błędów ścieżki. Może powinienem zadać pytanie ...Możesz zmienić odstęp czasu między uruchomieniem menedżera aktualizacji, otwierając edytor gconf (na przykład Alt + F2 i pisząc gconf-editor). Następnie zlokalizuj
/apps/update-notifier
.Interwał jest zdefiniowany w kluczu,
regular_auto_launch_interval
gdzie wartością jest liczba dni. Myślę, że ta metoda nie wpływa na nie-graficzny automatyczny aktualizator (aktualizacje nienadzorowane).Należy pamiętać, że Ubuntu może nie automatycznie instalować aktualizacji bezpieczeństwa z powodu błędu .
źródło
gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 7
(gdzie 7 to interwał w dniach)Wkładam
gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 1
i jego otwarcie każdego dnia pokazuje, że nie zainstalowałem aktualizacji. Czy otwiera się, jeśli nie ma nowych aktualizacji? A więc wykonywanie automatycznej aktualizacji co 4 tygodnie nie spowodowałoby pojawienia się tego? Więc jak zrobić z CLI, aby automatycznie instalować aktualizacje co sprawdzanie co 4 tygodnie? To jest to czego chce. Nie przechodząc do źródeł oprogramowania i robiąc to za pomocą myszy. A czyniąc to, możliwe jest, że nie można tam umieścić więcej niż 2 tygodnie.źródło