Script actualizare Ubuntu

Una dintre operațiile de bază în administrarea și utilizarea unui sistem de operare este actualizarea acestuia și a programelor instalate. În Ubuntu avem mai multe posibilități să facem asta: cu ajutorul Ubuntu Software Center, cu Synaptic, Muon sau alt manager de pachete, sau din linie de comandă.
Eu personal prefer ultima soluție pentru că este mai simplă și mai rapidă. Dar o asemenea actualizare presupune introducerea unor comenzi în terminal și rularea lor. Pentru a simplifica toată treaba am creat un script pe care-l rulez de fiecare dată când vreau să actualizez sistemul. (Un script este un fișier care conține anumite comenzi care sunt executate de sistem în concordanță cu ceea ce conține respectivul script.)
Prima observație: scriptul nu este nici pe departe perfect, dimpotrivă, sunt sigur că poate fi îmbunătățit, dar pentru mine este suficient. Nu am cunoștințele necesare pentru a-l face și mai complex și nici nu vreau pentru moment.
A doua observație: înainte de fiecare etapă a scriptului, sunt afișate niște informații legate de acțiunea care va fi făcută. Citiți-le!
A treia observație: scriptul trebuie rulat ca root, adică așa:
sudo sh numescript.sh
Între liniile punctate aveți codul scriptului pentru analiză.
----------------------------------------------------------------
#!/bin/bash
echo "ACEST SCRIPT PERMITE O ACTUALIZARE SI O CURATARE MAI USOARA A SISTEMULUI DVS. LINUX!
AUTOR - wladypauly =>> http://ubuntuinromania.blogspot.com"
echo
echo "ACEST SCRIPT TREBUIE RULAT CA SUPERUSER/ROOT, CU COMANDA sudo sh actualizare.sh, IN FOLDERUL UNDE L-ATI SALVAT"
echo
echo "Procesul de actualizare consta intr-o serie de actiuni la care vi se va cere confirmarea, prin apasarea tastei Y."
echo
echo "Sunteti gata? Sa incepem."
#pasul 1
echo "Pasul 1 - doriti actualizarea listei cu programe? (Y/N)"
read a
if [ $a = "n" ] ; then
echo  "Actualizare intrerupta. La revedere!"
fi
if [ $a = "y" ] ; then
apt-get update
fi
#pasul 2
echo "Pasul doi - incepeti actualizarea propriu-zisa? (Y/N)"
read a
if [ $a = "n" ] ; then
echo "Actualizare intrerupta!"
exit
fi
if [ $a = "y" ] ; then
apt-get upgrade
fi
echo "Actualizare reusita!"
echo
#pasul trei
echo "Pasul 3 - vreti sa stergeti pachetele descarcate din folderul /etc/apt/?
NU SE STERG PROGRAME INSTALATE!! (Y/N)"
read a
if [ $a = "n" ] ; then
echo "Stergere pachete intrerupta."
fi
if [ $a = "y" ] ; then
apt-get clean
fi
echo "Vreti sa eliminati programele care nu mai sunt necesare in sistem? (Y/N)"
read a
if [ $a = "n" ] ; then
echo  "Eliminare pachete intrerupta."
fi
if [ $a = "y" ] ; then
apt-get autoremove
fi
echo "Actualizare si curatare sistem terminate cu succes. La revedere!"
-----------------------------------------------------------------
și de aici îl puteți descărca pentru a-l folosi. Întrebări și observații - în comentarii. Spor!

Comentarii

  1. uf... cred ca este prea complicat pentru simpli utilizatori asa ca mine.

    RăspundețiȘtergere
  2. @adi - pentru inceput poti folosi Synaptic pentru actualizare/instalare de pachete si incet-incet o sa te obisnuiesti si cu Terminalul (linia de comanda CLI). Nici eu nu pot sa zic ca-s utilizator avansat, dar la un moment dat ai sa descoperi ca utilizarea CLI este mai rapida decat interfata grafica. Oricum bine ai venit printre utilizatorii de Ubuntu.

    RăspundețiȘtergere
  3. Linkul catre fisierul sursa da mesajul :

    "Could not locate object"

    RăspundețiȘtergere
  4. @Anonymous - am inceput migrarea de la vechiul serviciu de partajare si unele linkuri nu sunt actualizate. Poti copia scriptul din articol (ce e cu rosu inchis) intr-un fisier text pe care il salvezi actualizare.sh in /home/numeutilizator. Apoi din terminal dai comanda ----chmod +x actualizare.sh ---- si apoi il rulezi cu ----sudo actualizare.sh ------.

    RăspundețiȘtergere
  5. multumesc pentru precizari!

    RăspundețiȘtergere

Trimiteți un comentariu

Ai ceva de spus? OK, dar fii politicos, altfel vei primi ce meriți!

Postări populare de pe acest blog

Ion Pribeagu - un scriitor uitat

Crăciunul în mitologia română

Kdenlive „crapă” la importul unui clip