Siteuri partenere

Pentru a va inscrie pe Ubuntu One puteti da click aici (referal) și câștigăm amândoi câțiva MB spațiu de stocare.

vineri, 13 ianuarie 2012

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!

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More