
Debian darbināto serveru un sistēmu pārvaldībai ir nepieciešama pastāvīga apkope, lai nodrošinātu to drošību un stabilitāti. Viens no šīs apkopes galvenajiem aspektiem ir pakotņu un drošības ielāpu atjaunināšana. Tomēr šo atjauninājumu manuāla veikšana var būt nogurdinoša un pakļauta nepilnībām. Lai to risinātu, Debian piedāvā rīku bezattended-upgrades , kas automatizē šo procesu.
Šajā rokasgrāmatā mēs detalizēti izpētīsim, kā konfigurēt un pārvaldīt neuzraudzītus atjauninājumus Debian vidē . Jūs uzzināsiet, kā instalēt atbilstošo pakotni, konfigurēt to savām vajadzībām un uzraudzīt tās darbību, lai pārliecinātos, ka viss darbojas pareizi.
Kas ir bez uzraudzības un kādam nolūkam to izmanto?
Unattended-upgrades ir pakotne, kas izstrādāta, lai automātiski lietotu drošības atjauninājumus un citas pakotnes Debian un tā atvasinājumiem, piemēram, Ubuntu, kuram tā pēc noklusējuma ir iespējota vairākās versijās. Tās mērķis ir samazināt manuālas sistēmas administrēšanas nepieciešamību, atvieglojot svarīgu atjauninājumu automātisku instalēšanu.
Šis rīks ir īpaši noderīgs serveros, kuriem pastāvīgi jābūt atjauninātiem bez manuālas iejaukšanās, samazinot ievainojamības un nodrošinot stabilu vidi . Turklāt automātisko atjauninājumu izmantošana kļūst arvien populārāka dažādās izplatībās, piemēram, Tails un Pop!_OS, kas arī ievieš līdzīgus risinājumus sistēmas drošības uzturēšanai.
Instalēšana bez uzraudzības
Lai instalētu neautorizētus jauninājumus , vienkārši terminālī palaidiet šādu komandu:
sudo apt instalējiet neuzraudzītus jauninājumus
Pēc instalēšanas ieteicams palaist sākotnējo konfigurāciju ar:
sudo dpkg-reconfigure -plow unattended-upgrades
Tas atvērs interaktīvu vedni, kurā varēsiet iespējot automātiskos atjauninājumus.
PIEZĪME. Pakalpojums, iespējams, jau ir instalēts un darbojas jaunākās Debian versijās.
Bez uzraudzības jauninājumu iestatīšana
Neuzraudzīto atjauninājumu darbība ir definēta konfigurācijas failā /etc/apt/apt.conf.d/50unattended-upgrades . Šeit varat norādīt, kuras krātuves un atjauninājumu veidus vēlaties lietot automātiski.
Atļaut atjauninājumus no noteiktiem avotiem
Konfigurācijas failā atradīsiet sadaļu ar nosaukumu Unattended-Upgrade::Allowed-Origins . Pēc noklusējuma šajā sarakstā ir iekļauti tikai drošības atjauninājumi.
Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}-security"; };
Ja vēlaties iekļaut citus atjauninājumus, piemēram, vispārīgus sistēmas atjauninājumus , varat pievienot šādas rindas:
Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-updates"; };
Izslēdziet pakotnes no automātiskajiem atjauninājumiem
Ja ir noteiktas pakotnes, kuras nevēlaties atjaunināt automātiski , varat tās pievienot melnajam sarakstam. Tajā pašā konfigurācijas failā atrodiet sadaļu Unattended-Upgrade::Package-Blacklist un pievienojiet pakotnes, kuras vēlaties izslēgt.
Unattended-Upgrade::Package-Blacklist { "linux-image"; "apache2"; };
Iestatiet e-pasta paziņojumus
Ja vēlaties saņemt paziņojumus, kad tiek lietoti atjauninājumi, varat iespējot šo opciju iestatījumos:
Unattended-Upgrade::Mail "[email protected]";
Varat arī konfigurēt, vai vēlaties saņemt paziņojumus tikai kļūdu gadījumā :
Unattended-Upgrade::MailOnlyOnError "true";
Lai iegūtu sīkāku informāciju par atjauninājumu pārvaldību, varat iepazīties ar to, kā Debian varētu ieviest automātiskos atjauninājumus nākamajās versijās.
Atjauninājumu biežums un plānošana
Lai definētu, cik bieži jāveic automātiskie atjauninājumi, rediģējiet failu /etc/apt/apt.conf.d/20auto-upgrades un pārliecinieties, vai tajā ir ietverta šāda informācija:
APT::Periodisks::Update-Package-Lists "1"; APT::Periodisks::Unattended-Upgrade "1"; APT::Periodisks::Lejupielāde-Upgradeable-Packages "1"; APT::Periodisks::AutocleanInterval "7";
Šis fails nosaka, ka:
- Atjauninājumu saraksti tiek atjaunināti katru dienu (1).
- Neuzraudzīti atjauninājumi tiek veikti katru dienu.
- Lejupielādētās pakotnes tiek noņemtas katru nedēļu.
Ja meklējat plašāku informāciju par automātisko atjauninājumu ieviešanu dažādās versijās, aicinu jūs izlasīt par to, kā Pop!_OS ievieš šīs funkcijas.
Atjauninājumu uzraudzība un pārbaude
Lai pārliecinātos, ka bezattended-upgrades darbojas pareizi, varat pārskatīt žurnālus, kas saglabāti /var/log/unattended-upgrades/ . Lai pārbaudītu jaunāko žurnālu, izmantojiet:
mazāk /var/log/unattended-upgrades/unattended-upgrades.log
Varat arī manuāli palaist jaunināšanas simulāciju , izmantojot:
sudo unattended-upgrade --dry-run -d
Ir svarīgi regulāri uzraudzīt ierakstus , lai atklātu jebkādas anomālijas.
Neuzraudzītas jaunināšanas atspējošana
Ja nolemjat atspējot neuzraudzītus atjauninājumus, varat to izdarīt, rediģējot failu /etc/apt/apt.conf.d/20auto-upgrades un iestatot vērtības uz 0 :
APT::Periodisks::Unattended-Upgrade "0";
Varat arī atinstalēt pakotni, izmantojot:
sudo apt noņemt neuzraudzītus jauninājumus
Automātisko atjauninājumu konfigurēšana Debian sistēmā, izmantojot neuzmanības atjauninājumus, ir lielisks veids, kā uzturēt sistēmas atjauninātas bez manuālas iejaukšanās. Ar pareizajiem iestatījumiem varat nodrošināt, ka tiek instalēti tikai nepieciešamie atjauninājumi, samazinot riskus un garantējot sistēmas stabilitāti.