Cum să creezi un executabil pentru actualizarea și curățarea automată a sistemului Linux Mint

Dacă folosești Linux Mint și vrei să actualizezi sistemul rapid, fără să tastezi de fiecare dată mai multe comenzi, acest ghid este pentru tine. Vom crea un script executabil care face totul automat: actualizează pachetele, actualizează aplicațiile Flatpak și curăță fișierele inutile — totul printr-un singur dublu-clic sau o singură comandă în terminal.

Nu ai nevoie de cunoștințe avansate. Urmează pașii de mai jos și vei termina în câteva minute.

📌 Notă: Acest ghid folosește nala — un front-end modern și mai lizibil pentru apt. Dacă nu îl ai instalat, nu-ți face griji, îți spunem noi cum să îl instalezi chiar mai jos.

Pas 1 – Instalează nala (dacă nu îl ai deja)

Deschide terminalul (apasă Ctrl + Alt + T) și verifică dacă nala este instalat executând:

nala --version

Dacă primești o eroare, înseamnă că nala nu este instalat. Instalează-l cu:

sudo apt install nala

Introdu parola de administrator când ți se cere și apasă Enter. Instalarea durează câteva secunde.

Pas 2 – Creează folderul ~/bin și scriptul

Folderul ~/bin este un loc standard în Linux Mint unde poți pune scripturile tale personale. Dacă nu există, îl creăm noi.

Copiază și lipește comenzile de mai jos în bloc în terminal, apoi apasă Enter:

mkdir -p ~/bin

cat > ~/bin/eol <<'EOF'
#!/usr/bin/env bash
set -e

sudo nala update
sleep 3
sudo nala full-upgrade -y
sleep 3
sudo flatpak update -y || true
sleep 3

sudo nala autopurge -y || true
sleep 3
sudo nala autoremove -y || true
sleep 3
sudo apt autoclean || true

echo -e "Sistemul Dvs a fost actualizat.\nTerminalul se va inchide automat in 5 secunde."
sleep 5

exit
EOF

Acum scriptul există, dar trebuie să îi dăm și permisiunea de a fi executat:

chmod +x ~/bin/eol
Ce face acest script?
  1. Actualizează lista de pachete disponibile (nala update)
  2. Instalează toate actualizările disponibile (nala full-upgrade)
  3. Actualizează aplicațiile Flatpak (dacă există)
  4. Curăță pachetele orfane și fișierele cache inutile
  5. Afișează un mesaj de confirmare și se închide automat

Pas 3 – Verifică dacă ~/bin este în PATH

Pentru ca sistemul să știe unde să caute scriptul tău când îl apelezi cu numele eol, folderul ~/bin trebuie să fie inclus în variabila de sistem PATH. Linux Mint îl include de obicei automat, dar e bine să verificăm:

echo "$PATH" | tr ':' '\n' | grep -x "$HOME/bin" || echo 'NU e in PATH'

Dacă comanda afișează calea directorului tău (ceva de genul /home/numetau/bin), totul este în regulă. Treci la Pasul 3.

Dacă afișează mesajul „NU e in PATH”, continuă cu pașii de mai jos.

Dacă ~/bin nu este în PATH

Deschide fișierul .bashrc cu un editor de text simplu:

nano ~/.bashrc

Mergi la sfârșitul fișierului (apasă Ctrl + End) și adaugă linia:

export PATH="$HOME/bin:$PATH"

Salvează fișierul cu Ctrl + O, apasă Enter pentru confirmare, apoi ieși cu Ctrl + X.

Activează modificarea în terminalul curent:

source ~/.bashrc

Pas 4 – Testează scriptul din terminal

Acum poți rula scriptul direct din terminal cu comanda:

exec eol
✅ Dacă totul funcționează corect, vei vedea cum nala descarcă și instalează actualizările, apoi terminalul afișează mesajul de confirmare și se închide singur după 5 secunde.
⚠️ Atenție: Dacă primești eroarea „command not found”, repornește terminalul sau execută source ~/.bashrc și încearcă din nou.

Pas 5 – Creează un executabil cu dublu-clic (shortcut de desktop)

Dacă vrei să poți rula actualizarea cu un simplu dublu-clic, fără să deschizi terminalul manual, creăm un fișier .desktop — adică o scurtătură de aplicație.

5.1 – Creează fișierul
nano ~/.local/share/applications/eol-update.desktop
5.2 – Adaugă conținutul

Copiază și lipește textul de mai jos în editor:

[Desktop Entry]
Name=System Update (EOL)
Comment=Actualizare sistem Linux Mint
Exec=gnome-terminal -- /home/numetau/bin/eol
Icon=system-software-update
Terminal=false
Type=Application
Categories=System;
⚠️ Important: Înlocuiește /home/numetau/bin/eol cu calea reală a scriptului tău. Ca să afli calea exactă, rulează în terminal comanda echo ~/bin/eol și folosește rezultatul afișat. Iar pentru a afla numele tău rulează în terminal comanda whoami.
5.3 – Salvează fișierul

Apasă Ctrl + O, confirmă cu Enter, apoi ieși cu Ctrl + X.

5.4 – Fă fișierul executabil
chmod +x ~/.local/share/applications/eol-update.desktop

Acum vei găsi scurtătura „System Update (EOL)” în meniul de aplicații al sistemului, în categoria System. O poți adăuga și pe desktop sau în bara de taskuri.

Rulează comanda (opțional, dar recomandat):

update-desktop-database ~/.local/share/applications/

Caută în meniu „System Update (EOL)” sau „Actualizare sistem”. Apasă pe el → se deschide terminalul, face totul automat și se închide singur. Gata!

Rezumat – Ce am făcut

Am creat un sistem complet de actualizare automată pentru Linux Mint, format din:

  • Un script bash (~/bin/eol) care actualizează și curăță sistemul
  • scurtătură .desktop care rulează scriptul într-un terminal, cu un simplu dublu-clic

De acum înainte, în loc să tastezi manual 5-6 comenzi de actualizare, o singură rulare a scriptului eol face totul pentru tine.

💡 Sfat: Obișnuiește-te să rulezi acest script o dată pe săptămână pentru a menține sistemul curat, actualizat și în formă bună.

Întrebări frecvente

Nala afișează actualizările mult mai clar și lizibil față de apt, cu o interfață mai prietenoasă în terminal. Funcționează identic în spate, deci nu există niciun risc.

Scriptul va trece peste comanda de actualizare Flatpak fără eroare (datorită || true) și va continua normal.

Da! Editează fișierul ~/bin/eol cu nano ~/bin/eol și modifică numărul de lângă sleep 5 la finalul scriptului.

Da, deoarece comenzile de actualizare necesită drepturi de administrator (sudo). Acesta este un comportament normal și de siguranță în Linux.

Bonusuri utile

  • Poți adăuga launcher-ul pe desktop sau în bara de favorite (click dreapta → Add to desktop sau Add to favorites).
  • Rulează-l cel puțin o dată pe săptămână – sistemul tău va rămâne mereu curat și actualizat.
  • Dacă ai Flatpak instalat, actualizarea lor este inclusă automat.

Felicitări! Ai creat acum propriul tău „buton de actualizare” personalizat. Economisești minute bune și eviți să tastezi aceleași comenzi lungi.

Dacă ai vreo problemă, lasă un comentariu mai jos și te ajut imediat! 👍

Mulțumesc că citești!

Cu drag Ady! ❤️

Pentru mai multe știri și sfaturi despre lumea IT, recomandă blogul meu și nu uita să te aboneazi la newsletter!

Poți ajuta distribuind sau recomandând acest articol.