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

IG képe

Verziók

Értékelés: 

0
Még nincs értékelve

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. :)

Verziók

Értékelés: 

0
Még nincs értékelve

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

kimarite képe

Verziók

Értékelés: 

0
Még nincs értékelve

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

Automatikus frissítés

Értékelés: 

0
Még nincs értékelve

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

kimarite képe

Automatikus frissítés

Értékelés: 

0
Még nincs értékelve

#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.

Automatikus frissítés

Értékelés: 

0
Még nincs értékelve

#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.

kimarite képe

Cron feladat másképpen

Értékelés: 

0
Még nincs értékelve

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
szhf62 képe

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

Értékelés: 

0
Még nincs értékelve

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...
 

kimarite képe

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

Értékelés: 

0
Még nincs értékelve

#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.