Actualizarea Ubuntu

De la dexonline wiki
Versiunea din 3 februarie 2014 19:28, autor: Cătălin.Frâncu (discuție | contribuții)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

Serverul dexonline.ro rulează Ubuntu GNU/Linux. Ubuntu scoate versiuni noi la fiecare șase luni, în aprilie și octombrie. Ele se numesc AA.LL, de exemplu 11.04, 11.10, 12.04, 12.10... În cadrul unei versiuni, serverul este configurat să-și actualizeze automat pachetele, dar trecerea de la o versiune la următoarea trebuie asistată.

Aducerea la zi se face incremental, de la o versiune la cea imediat următoare. Din linia de comandă, procedura este:

  • Asigurați-vă că sistemul este la zi:
apt-get update
apt-get upgrade
  • Porniți comanda de trecere la versiunea următoare:
do-release-upgrade
  • Primul lucru pe care îl face do-release-upgrade este să deschidă un nou port de ssh, 1022. Deschideți și pe acest port o conexiune, căci poate fi utilă.
  • Acceptați toate modificările propuse. Instalarea va dura cam 30 de minute.
  • Păstrați versiunile existente ale tuturor fișierelor de configurare (opțiunea N ori de câte ori sistemul vă semnalează un fișier modificat). Fișierele noi sunt salvate ca /etc/nume.dpkg-dist.
  • În paralel, pe cealaltă conexiune SSH, puteți compara și rezolva conflictele. De exemplu, pentru apache.conf:
cd /etc/apache2
diff apache2.conf.dpkg-dist apache2.conf
 apoi, după ce ați încorporat toate modificările utile,
rm apache2.conf.dpkg-dist
  • Verificați că ați procesat astfel toate fișierele *.dpkg-dist și *.dpkg-old:
find /etc | grep -E "dpkg-dist|dpkg-old"
  • IMPORTANT Grub este configurat manual, deci trebuie să aduceți la zi configurația. În /boot/grub/grub.conf, înlocuiți versiunile de kernel din ultimele două linii cu versiunile nou instalate. Găsiți noile versiuni cu ls /boot.
  • Resetați calculatorul.
  • Dacă nu repornește în 5 minute, maxim 10, trimiteți un email către support@elvsoft.com. Sunt extrem de prompți.
  • După ce obțineți din nou promptul, asigurați-vă că totul funcționează normal:
    • Dacă puteți accesa http://dexonline.ro/definitie/copil, aproape sigur totul e ok.
    • Dacă nu, începeți să inspectați diversele servicii: apache2 (rulează pe portul 8080), varnish etc.
  • La final, ștergeți toate fișierele *.dpkg-dist, *.dpkg-old și *~ din /etc:
cd /etc
find . | grep ~$ | xargs rm -v