GNU/Linux >> Znalost Linux >  >> Linux

Automatizovat Apt-get Update a Upgrade bez dozoru?

Mám asi 7 serverů Debianu, které spravuji, a chtěl bych je nastavit tak, aby se samy automaticky aktualizovaly. Vytvořil jsem tedy skript jako takový:

#!/bin/sh
apt-get update
apt-get upgrade

a umístil jej do root seznam crontabů. Bohužel to vždy visí v sekci Upgrade a ptá se, jestli jsem si jistý, že chci upgradovat. Protože je to úloha cron, nevidím výstup, dokud mi to nepošle e-mail, že se to nezdařilo. Existuje způsob, jak tuto výzvu přeskočit a provést aktualizaci automaticky?

Přijatá odpověď:

Použijte volbu -y pro apt-get, aby se neptal. Z man apt-get :

   -y, --yes, --assume-yes
       Automatic yes to prompts; assume "yes" as answer to all prompts and
       run non-interactively. If an undesirable situation, such as
       changing a held package, trying to install a unauthenticated
       package or removing an essential package occurs then apt-get will
       abort. Configuration Item: APT::Get::Assume-Yes.

Můžete také nastavit proměnnou env DEBIAN_FRONTEND

DEBIAN_FRONTEND=noninteractive apt-get -y upgrade

Linux
  1. Proč vůbec existuje oddělení aktualizace a upgradu?

  2. yum ekvivalentní apt-get upgrade vs apt-get dist-upgrade?

  3. apt-get seznam aktualizací/upgradů bez jakékoli změny

  1. Kdy a proč bych měl používat Apt-get Update?

  2. Jak vyrobit a aplikovat SVN patch?

  3. DESTDIR a PREFIX značky

  1. Nainstalujte lokálně tkinter a python

  2. Instalace netstat na docker linux kontejner

  3. taskel:apt-get se nezdařil (100)