Frissítéskezelő: a napi egy automatikus frissítés beállítás finomítása

kimarite képe

Ha a Frissítéskezelő alkalmazásban kényelmi okból a napi egy, a Cron által ütemezett frissítést beállítottad, még egy teendőre érdemes figyelned: az automatikus frissítést is beállítani a grafikus Frissítéskezelő alkalmazásban már beállított szintekre. Mindezt a Frissítéskezelő CLI alkalmazásban, a beállítások megváltoztatásával, a szintekre vonatkozó kapcsolókkal  éred el, ugyanis az ütemezett automatikus frissítést a konzolos (CLI) Frissítéskezelő alkalmazás végzi.

A folyamat a következőképpen néz ki:

-- megnyitod szerkesztésre az ütemezést beállító fájlt

sudo nano /etc/cron.daily/mintupdate

-- ez a tartalma most:

#!/bin/bash

/usr/bin/mintupdate-cli upgrade --refresh-cache --yes > /var/log/mintupdate.log 2>&1

-- változtasd meg erre a szöveg tartalomra:
(a változtatásokat kiemeltem)

#!/bin/bash

/usr/bin/mintupdate-cli upgrade --only-levels 2 --refresh-cache --yes > /var/log/mintupdate.log 2>&1 ; /usr/bin/mintupdate-cli upgrade --only-security --refresh-cache --yes >> /var/log/mintupdate.log 2>&1

A terminálban elvégzett próba azt mutatja, hogy két kapcsoló „üti egymást” ezért külön kell futtatni.
A kettes (2) biztonsági szintig engedem frissülni a csomagokat, és ezt látod a parancsban is.

Mentés és kilépés:
Ctrl + O és Enter
Ctrl + X

Segítséget itt kaptam:
https://forums.linuxmint.com/viewtopic.php?f=47&t=273025

Enjoy :)

-----

A mintupdate-cli súgója:

mintupdate-cli -h
usage: mintupdate-cli [-h] [-k | -s | -l ONLY_LEVELS] [-i IGNORE] [-r] [-d]
                      [-y] [--install-recommends]
                      command

positional arguments:
  command               command to run (possible commands are: list, upgrade)

optional arguments:
  -h, --help            show this help message and exit
  -k, --only-kernel     only include kernel updates
  -s, --only-security   only include security updates
  -l ONLY_LEVELS, --only-levels ONLY_LEVELS
                        only include certain levels (only use for
                        troubleshooting, list of level numbers, comma-
                        separated)
  -i IGNORE, --ignore IGNORE
                        list of updates to ignore (comma-separated). Note: You
                        can also blacklist updates by adding their name to
                        /etc/mintupdate-cli.blacklist.
  -r, --refresh-cache   refresh the APT cache
  -d, --dry-run         simulation mode, don't upgrade anything
  -y, --yes             automatically answer yes to all questions
  --install-recommends  install recommended packages (use with caution)

Hozzászólások

Verziók

Szuper írás, köszi!

Kérdésem, hogy az "összes" Linux mint verzióra vonatkozhat? Nálam még 17.3 van...még. :)

Értékelés: 

0
Még nincs értékelve

Verziók

  #1 Ez az ütemezés tudtommal a 19-ben lett alapértelmezett.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Verziók

#1 Beállítod, kipróbálod. ;)
Szerintem az összes kiadásra vonatkozik, ahol a mintupdate-cli jelen van és telepítve van

Értékelés: 

0
Még nincs értékelve

Automatikus frissítés

Nekem speciel nem hiányzik az automatikus frissítés.
Szeretem látni, hogy mely alkalmazások / csomagok fognak frissülni (ha megengedem !)
A Mint frissítéskezelője ebből a szempontból nagyon informatív - és szerintem kenterbe
veri az egyéb frissítéskezelők többségét.
Ha valaki válogatás nélkül az összes elérhető frissítést telepíteni akarja, az megteheti terminálból.
sudo apt update
sudo apt upgrade

Értékelés: 

0
Még nincs értékelve
kimarite képe

Automatikus frissítés

#2 Szerintem, egybe kéne hangolni mindent. :))
De a frissítéskezelő tényleg nagyon jó.
Egyszer már használtam a Timeshift-tet, de még egy gépen kell majd.

Értékelés: 

0
Még nincs értékelve

Automatikus frissítés

#2.1 Ha csak magáról a rendszerről szeretnél visszaállítási pontot készíteni, akkor szerintem a grafikus
Systemback, vagy ennek a szkript verziója nagyon megfelelő. Semmiféle külön beállítást nem igényelnek.
Egyébként, akadt valaki aki továbbra is karbantartja a Systemback-et.
http://ubuntu.hu/node/44044#comment-557677
De az utolsó Kendek féle verzió is teljes-körűen működik Mint 19-en is. (Csináltam vele egy saját ISO-t
a valamennyire belakott rendszeremről -( persze a szokásos live-boot telepítésével, és a casper törlésével)- ami kiírva kifogástalanul indult / betöltődött.
Ha az Iso készítése előtt autologinra állítom a rendszert, akkor a kiírt telepítő sem kér jelszót - simán betöltődik.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Cron feladat másképpen

A másik megoldás az admin (sudo) Cron feladatok szerkesztése.

Indítás:

sudo crontab -e

Adminisztrációs jogú crontab szerkesztés végzek, hiszen a parancsok is admin joggal futtathatóak.

A parancs futtatása után -az első indításkor- ki kell választanod az alapértelmezett szövegszerkesztőt, amely nálam a nano lett, azaz az 1-es számot begépeltem, majd Enter-t ütöttem. Ekkor megnyílik a Cron ütemező beállítás fájlja.

Az eredeti tartalom és a bemásolt új tartalom (félkövér karakterekkel):

# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
# https://linuxmint.hu/blog/2018/07/frissiteskezelo-a-napi-egy-automatikus-frissites-beallitas-finomitasa

@reboot /usr/bin/mintupdate-cli upgrade --only-levels 2 --refresh-cache --yes > /var/log/mintupdate.log 2>&1 ; /usr/bin/mintupdate-cli upgrade --only-security --refresh-cache --yes >> /var/log/mintupdate.log 2>&1
00 * * * * /usr/bin/mintupdate-cli upgrade --only-levels 2 --refresh-cache --yes > /var/log/mintupdate.log 2>&1 ; /usr/bin/mintupdate-cli upgrade --only-security --refresh-cache --yes >> /var/log/mintupdate.log 2>&1

Kilépés és mentés:
Ctrl + O és Enter
Crtl + X

Magyarázat:

-- a @reboot kifejezéssel kezdő sor az ütemezést a rendszer indítására állítja,
-- a 00 * * * * kifejezés azt jelenti, hogy az ütemezés minden órában egyszer futtatva lesz.

Érdemes nézegetni a naplót, minden rendben van-e:

xdg-open /var/log/mintupdate.log

A cron feladatainak listázása:

-- admin

sudo crontab -l

-- felhasználói

crontab -l

A cron frissítése:

sudo service cron stop
sudo service cron start

Kézikönyv:

man cron
man crontab

Értékelés: 

0
Még nincs értékelve
szhf62 képe

Egy másik lehetőség a frissítésre.

Amióta az Ubuntu 18.04.1 LTS Bionic Beavert használom, az automatikusan elinduló alkalmazások közé betettem a Frissítéskezelőt is. A gép bekapcsolásával a Frissítéskezelő is mindig letölti az aznapi frissítéseket, így nem kell külön figyelmet fordítanom erre is. Bizonyára a Linux Mint újabb változatain is megoldható ugyanez...
 

Értékelés: 

0
Még nincs értékelve
kimarite képe

Egy másik lehetőség a frissítésre.

#4 A Linux Mint-ben megvan az automatikus frissítés beállítása. Éppen ennek a folyamatát írtam le a blogban. A biztonsági szintek miatt kicsit más a teendő Mint az Ubuntu Linux rendszernél. Volt valami bug ... . Ez megoldódhatott „időközben”, azaz javították, mert a saját (második) megoldásommal sem láttam végül hibát a naplófájlban. De távfelügyelet megoldáson gondolkodom, mert egy, egy általam telepített, de nm nálam tartózkodó gépre érdemes lenne időnként ránézni.

Értékelés: 

0
Még nincs értékelve