Script actualizare Linux cu Nala și Flatpak
Script actualizare Linux cu Nala și Flatpak

Actualizarea sistemului Linux poate deveni mai simplă cu un script automatizat. Acest script actualizare Linux creează un shortcut pe Desktop și permite rularea rapidă a operațiunilor de update, upgrade și curățare.

Ce face acest script actualizare Linux

Scriptul instalează un utilitar numit System Update (EOL). După rulare, acesta creează un fișier executabil în ~/bin/eol și un shortcut pe Desktop. Astfel, utilizatorul poate porni actualizarea sistemului fără să scrie manual comenzile în terminal.

În plus, scriptul detectează terminalul disponibil. Poate folosi gnome-terminal, xfce4-terminal, konsole sau x-terminal-emulator, în funcție de mediul desktop instalat.

Actualizare sistem cu Nala

Un avantaj important este folosirea managerului Nala. Dacă Nala nu este instalat, scriptul îl instalează automat folosind apt. Apoi rulează comenzile necesare pentru actualizarea sistemului:

sudo nala update
sudo nala full-upgrade -y

Acest lucru ajută utilizatorul să mențină sistemul Linux actualizat, într-un mod mai rapid și mai prietenos decât folosirea comenzilor clasice.

Administrare Flatpak

Scriptul verifică și dacă Flatpak este instalat. Dacă există, rulează operațiuni pentru reparare, actualizare și eliminarea aplicațiilor Flatpak neutilizate.

De asemenea, utilizatorul poate alege dacă dorește curățarea cache-ului Flatpak. Această opțiune poate elibera spațiu pe disc, mai ales pe sisteme folosite intens.

Curățare automată după update

După actualizare, scriptul rulează comenzi de curățare precum autopurge, autoremove și autoclean. Acestea ajută la eliminarea pachetelor vechi sau inutile.

Concluzie

Acest script actualizare Linux este util pentru utilizatorii care vor o metodă rapidă de întreținere a sistemului. Prin integrarea Nala, Flatpak și a unui shortcut pe Desktop, procesul de actualizare devine mai simplu și mai accesibil.

Iată codul complet

				
					#!/usr/bin/env bash

# 1. Definire căi universale
USER_BIN="$HOME/bin"
DESKTOP_DIR=$(xdg-user-dir DESKTOP)
SCRIPT_PATH="$USER_BIN/eol"
SHORTCUT_PATH="$DESKTOP_DIR/System_Update_EOL.desktop"

echo "--- Instalator System Update (EOL) ---"

# 2. Detecție Terminal disponibil
if command -v gnome-terminal >/dev/null 2>&1; then
    TERM_EXEC="gnome-terminal --"
elif command -v xfce4-terminal >/dev/null 2>&1; then
    TERM_EXEC="xfce4-terminal -e"
elif command -v konsole >/dev/null 2>&1; then
    TERM_EXEC="konsole -e"
else
    # Fallback la x-terminal-emulator (standard Debian)
    TERM_EXEC="x-terminal-emulator -e"
fi

echo "Terminal detectat: $TERM_EXEC"

# 3. Creare folder ~/bin dacă nu există
if [ ! -d "$USER_BIN" ]; then
    mkdir -p "$USER_BIN"
    echo "S-a creat folderul $USER_BIN"
fi

# 4. Crearea scriptului propriu-zis (EOL)
cat << 'EOF' > "$SCRIPT_PATH"
#!/usr/bin/env bash
set -e

# Verificăm dacă nala este instalat, dacă nu, folosim apt
if ! command -v nala >/dev/null 2>&1; then
    echo "Nala nu este instalat. Se instalează acum..."
    sudo apt update && sudo apt install nala -y
fi

echo "Se începe actualizarea sistemului..."
sleep 2
sudo nala update
sudo nala full-upgrade -y
sleep 3

if command -v flatpak >/dev/null 2>&1; then
    echo -e "\n--- Administrare Flatpak ---"
    sudo flatpak repair
    sudo flatpak update -y
    sudo flatpak uninstall --unused -y

    # Întrebăm utilizatorul despre curățarea cache-ului
    echo -n "Doriți curățarea cache-ului pentru aplicațiile Flatpak? (y/N): "
    read -r raspuns

    # Convertim răspunsul în litere mici și verificăm
    if [[ "$raspuns" =~ ^([yY][eE][sS]|[yY])$ ]]; then
        echo "Se curăță cache-ul Flatpak (poate dura puțin)..."
        # Curățăm folderele cache din ~/.var/app/*/cache
        # Folosim -mindepth 2 pentru a nu șterge folderele principale ale aplicațiilor
        find "$HOME/.var/app" -type d -name "cache" -exec rm -rf {} + 2>/dev/null
        echo "Cache curățat cu succes."
    else
        echo "Curățarea cache-ului a fost omisă."
    fi
fi


sleep 3
sudo nala autopurge -y || true
sudo nala autoremove -y || true
sudo apt autoclean || true
sleep 5
echo -e "\nSistemul Dvs a fost actualizat."
echo "Terminalul se va închide automat în 5 secunde."
sleep 5
exit
EOF

chmod +x "$SCRIPT_PATH"

# 5. Crearea Shortcut-ului pe Desktop
cat << EOF > "$SHORTCUT_PATH"
[Desktop Entry]
Name=System Update (EOL)
Comment=Actualizare sistem Linux
Exec=$TERM_EXEC $SCRIPT_PATH
Icon=system-software-update
Terminal=false
Type=Application
Categories=System;
EOF

chmod +x "$SHORTCUT_PATH"

# 6. Validare pentru Linux (elimină avertismentul de securitate)
if command -v gio >/dev/null 2>&1; then
    gio set "$SHORTCUT_PATH" metadata::trusted true
fi

echo "----------------------------------------"
echo "Instalare finalizată cu succes!"
echo "Poți lansa actualizarea direct de pe Desktop."


				
			

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.

Mulțumesc că citești!

Cu drag Ady! ❤️

Gemini Nano în Chrome - cum oprești descărcarea AI de 4GB
Gemini Nano în Chrome: cum oprești descărcarea AI de 4 GB

Google Chrome este din nou în centrul unei controverse legate de inteligența artificială. Mai mulți utilizatori au raportat apariția unui fișier mare, de aproximativ 3–4 GB, numit weights.bin, în folderele interne ale browserului. Fișierul este asociat cu Gemini Nano în Chrome, modelul AI local folosit pentru anumite funcții inteligente ale browserului.

Subiectul a devenit viral după ce cercetătorul Alexander Hanff, cunoscut online ca That Privacy Guy, a susținut că Google Chrome descarcă acest model AI pe unele dispozitive fără o notificare clară și fără un acord explicit pentru fișierul respectiv. Malwarebytes a relatat că modelul este salvat în directorul OptGuideOnDeviceModel, sub forma fișierului weights.bin, iar descărcarea se produce când Chrome consideră că dispozitivul îndeplinește cerințele hardware.

Important: nu există dovezi clare că acest fișier este virus sau spyware. Problema principală este transparența. Mulți utilizatori nu se așteaptă ca un browser să descarce automat un model AI de câțiva GB, mai ales fără o explicație vizibilă în interfață.

Continuă lectura
Player-dark
TuxPlayerX: Player IPTV Open Source pentru Linux și Windows (v1.0.0 vs v2.0.0)

TuxPlayerX este un player IPTV open source dedicat utilizatorilor de Linux și Windows care doresc să gestioneze liste M3U și abonamente MAC/Stalker direct dintr-o aplicație desktop. Proiectul este disponibil gratuit pe GitHub, lansat sub licența MIT și dezvoltat de eoliann. În acest articol vei găsi o descriere completă a aplicației, urmată de o paralelă detaliată între versiunea 1 și versiunea 2.

Dacă ești fan Linux sau pur și simplu cauți o alternativă open source la playere comerciale de IPTV, TuxPlayerX merită atenția ta. Hai să vedem ce face această aplicație și cum a evoluat de la prima versiune stabilă până la rescrierea completă din v2.

Continuă lectura
TuxPulse_v6.0.3-Dashboard
TuxPulse vs TuxPulse2: ce s-a schimbat cu adevărat?

TuxPulse vs TuxPulse2 nu înseamnă doar o versiune nouă. Înseamnă o schimbare de arhitectură. TuxPulse este un toolkit desktop pentru Linux construit cu Python și PyQt. TuxPulse2 merge pe o bază modernă, cu Rust prin Tauri și cu interfață React.

Diferența se vede imediat în structură, în limbajele folosite și în direcția de dezvoltare. TuxPulse are un repo mai matur, cu 39 de commit-uri vizibile și cu directoare precum app, helper, packaging și assets. TuxPulse2 are o structură mai nouă, cu src-tauri, src și system_files, iar pagina repo-ului afișează 2 commit-uri și 4 release-uri, cel mai nou fiind v6.0.3 din 13 aprilie 2026

Continuă lectura
TuxPulse-v4.0 - Dashboard Dark Mode
TuxPulse 4.0: de ce merită update-ul și de ce este momentul să începi să îl folosești

TuxPulse 4.0 marchează un moment important în evoluția aplicației dezvoltate de Eoliann. Dacă versiunea 3.4 a consolidat tabul Install, noua versiune majoră merge mai departe și aduce schimbări clare de interfață, îmbunătățiri de performanță și o experiență mai matură pentru utilizatorii Linux. Lansarea v3.4 a avut loc pe 29 martie 2026, v3.5 pe 1 aprilie 2026, v3.6 pe 6 aprilie 2026, iar v4.0 a devenit release-ul „Latest” pe 7 aprilie 2026.

Mai important, TuxPulse 4.0 nu este doar un update cosmetic. Este o versiune care rezolvă două puncte sensibile pentru utilizatorii aplicației: blocajele din zona Disk și din zona Install. În plus, reorganizează interfața, introduce opțiunea Dark Mode / Light Mode și actualizează complet secțiunea About.

Continuă lectura
TuxPulse - v3.4 - Installer
TuxPulse v3.4 – Și mai multe opțiuni

TuxPulse continuă să evolueze rapid. Versiunea 3.4 confirmă direcția aleasă în ultimele actualizări. Aplicația oferă acum mai mult control și mai multă flexibilitate. În același timp, experiența de utilizare este mai clară.

La început, TuxPulse era cunoscut mai ales ca un utilitar de mentenanță pentru Linux. Acum, proiectul merge mai departe. Devine treptat o soluție mai completă pentru administrarea zilnică a sistemului.

În forma actuală, TuxPulse include funcții utile pentru întreținere și monitorizare. Poți face update de sistem, cleanup, actualizare pentru pachetele Flatpak și curățarea logurilor systemd. Aplicația mai oferă ștergerea thumbnail-urilor, dashboard live, analiză de disc, analiză de kernel și un catalog pentru instalarea aplicațiilor.

Continuă lectura
Eoliann Windows Tools v1.3.3 - Info
Eoliann Windows Tools v1.3.3 – De la v1.0.0 la un toolkit complet pentru Windows 11

Eoliann Windows Tools v1.3.3 este una dintre acele aplicații care îți economisesc timp din prima zi. Dacă ești utilizator nou, primești într-o singură interfață funcții utile pentru administrarea și personalizarea Windows 11. Dacă folosești deja aplicația, actualizarea de la v1.2.8 la v1.3.3 aduce un pas clar înainte. Repo-ul oficial o prezintă ca pe un toolkit pentru Windows 11, scris în Rust + egui, iar v1.3.3 este release-ul curent marcat drept „Latest”.

Continuă lectura
TuxPulse v3.2 - Dashboard
TuxPulse – Evoluția unui toolkit Linux de la v1.0 la v3.2

TuxPulse – De la un simplu script de mentenanță la un toolkit Linux complet cu securitate enterprise

De multe ori, cele mai interesante proiecte software nu se nasc dintr-un plan grandios, ci dintr-o nevoie concretă: automatizarea unor sarcini repetitive. Exact acesta a fost și punctul de pornire al TuxPulse, un toolkit desktop de mentenanță pentru sisteme Linux, scris în Python cu interfață grafică PyQt5. În mai puțin de două săptămâni, proiectul a trecut prin șase versiuni majore — de la un instrument Debian/Ubuntu de bază până la o aplicație cu arhitectură de securitate de tip enterprise, App Store integrat și jurnal de audit. Acest articol documentează fiecare pas al acestei evoluții.

Continuă lectura