Pagina 1 din 1

Script bash si creare executabil pentru intretinerea Linux Mint

Scris: 21 Feb 2026, 09:55
de eolianns

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, uite cum să îl instalezi.

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

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

Cod: Selectaţi tot

nala --version

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

Cod: Selectaţi tot

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 acum.
Copiază și lipește comenzile de mai jos în bloc în terminal, apoi apasă Enter:

Cod: Selectaţi tot

mkdir -p ~/bin
cat > ~/bin/eol <<'EOF'
#!/usr/bin/env bash
set -e
sudo nala update
sleep 2
sudo nala full-upgrade -y
sleep 2
sudo flatpak update -y || true
sleep 2
sudo nala autopurge -y || true
sleep 2
sudo nala autoremove -y || true
sleep 2
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 cu comanda asta în terminal:

Cod: Selectaţi tot

chmod +x ~/bin/eol

Ce face acest script?

  • Actualizează lista de pachete disponibile (nala update)

  • Instalează toate actualizările disponibile (nala full-upgrade)

  • Actualizează aplicațiile Flatpak (dacă există)

  • Curăță pachetele orfane și fișierele cache inutile

  • 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:

Cod: Selectaţi tot

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:

Cod: Selectaţi tot

nano ~/.bashrc

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

Cod: Selectaţi tot

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:

Cod: Selectaţi tot

source ~/.bashrc

Pas 4 – Testează scriptul din terminal

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

Cod: Selectaţi tot

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

Cod: Selectaţi tot

nano ~/.local/share/applications/eol-update.desktop

5.2 – Adaugă conținutul
Copiază și lipește textul de mai jos în editor:

Cod: Selectaţi tot

[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

Cod: Selectaţi tot

echo ~/bin/eol 

și folosește rezultatul afișat. Iar pentru a afla numele tău rulează în terminal comanda

Cod: Selectaţi tot

whoami

5.3 – Salvează fișierul
Apasă Ctrl + O, confirmă cu Enter, apoi ieși cu Ctrl + X.
5.4 – Fă fișierul executabil

Cod: Selectaţi tot

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

Cod: Selectaţi tot

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

  • O 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ă.

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.

Sursa: https://adymedia.ro/