Sunteți pe pagina 1din 44

Note de lansare pentru Debian 7.

0 (wheezy), 32-bit PC
Proiectul de documentare Debian (http://www.debian.org/doc/)

3 iunie 2013

Note de lansare pentru Debian 7.0 (wheezy), 32-bit PC

Acest document este software liber i poate fi redistribuit i/sau modificat conform termenilor licenei GNU General Public Licence, versiunea 2, aa cum a fost publicat de Free Software Foundation. Acest program este distribuit cu sperana c va fi util, dar FR NICI O GARANIE, nici chiar garania implicit de VANDABILITATE sau POTRIVIRE CU UN ANUMIT SCOP. A se vedea licena GNU General Public License pentru mai multe detalii. Ar fi trebuit s primii o copie a licenei GNU General Public Licence mpreun cu acest program. n caz contrar scriei la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Textul licenei se gsete i la http://www.gnu.org/licences/gpl-2.0.html i /usr/share/ common-licenses/GPL-2 pe Debian.

ii

Cuprins
1 Introducere 1.1 Raportarea problemelor din acest document . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Contribuirea cu rapoarte de instalare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Sursele acestui document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Nouti n Debian 7.0 2.1 Arhitecturi suportate . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Nouti n distribuie . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 CD-uri, DVD-uri i BD-uri . . . . . . . . . . . . . . . . . . 2.2.2 Multiarch . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Iniializare pe baz de dependene . . . . . . . . . . . . . 2.2.4 systemd . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.5 Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.6 Securitate ntrit . . . . . . . . . . . . . . . . . . . . . . . 2.2.7 AppArmor . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.8 Seciunea backportri pentru stabil (stable-backports) 2.2.9 Seciunea actualizri pentru stabil (stable-updates) . . 2.2.10 GNOME 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.10.1 Aplicaii noi sau scoase din distribuie . . . . . 2.2.10.2 Setri . . . . . . . . . . . . . . . . . . . . . . . . 2.2.10.3 Manager de display . . . . . . . . . . . . . . . . 2.2.10.4 Administrarea reelei . . . . . . . . . . . . . . . 2.2.11 Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.12 Sisteme de fiiere temporare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 2 3 3 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 9 9 9 10 11 11 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 19 19

3 Sistemul de instalare 3.1 Ce este nou n sistemul de instalare? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Schimbri majore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Instalarea automat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Actualizarea de la Debian 6.0 (squeeze) 4.1 Pregtirile pentru actualizare . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Facei copii de siguran pentru orice date sau configuraii . . . . . 4.1.2 Informai utilizatorii din timp . . . . . . . . . . . . . . . . . . . . . . 4.1.3 Pregtire pentru oprirea serviciilor . . . . . . . . . . . . . . . . . . . 4.1.4 Pregtii recuperarea . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.4.1 Consola de depanare n timpul iniializrii folosind initrd 4.1.5 Pregtii un mediu sigur pentru actualizare . . . . . . . . . . . . . . 4.2 Verificarea strii sistemului . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Verificai n managerul de pachete aciunile de efectuat . . . . . . . 4.2.2 Dezactivarea alegerilor selective APT . . . . . . . . . . . . . . . . . 4.2.3 Verificarea strii pachetelor . . . . . . . . . . . . . . . . . . . . . . . 4.2.4 Seciunea proposed-updates . . . . . . . . . . . . . . . . . . . . . . 4.2.5 Sursele neoficiale i backportri . . . . . . . . . . . . . . . . . . . . 4.3 Pregtirea surselor pentru APT . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Adugarea de surse APT din Internet . . . . . . . . . . . . . . . . . 4.3.2 Adugarea de surse APT pentru un sit-oglind local . . . . . . . . 4.3.3 Adugarea de surse APT de pe un mediu optic . . . . . . . . . . . . 4.4 Actualizarea pachetelor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1 nregistrarea sesiunii . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.2 Actualizarea listei de pachete . . . . . . . . . . . . . . . . . . . . . . 4.4.3 Verificai dac avei suficient spaiu pentru actualizare . . . . . . . 4.4.4 Selectarea variantei de nucleu . . . . . . . . . . . . . . . . . . . . . . 4.4.5 Actualizare minimal de sistem . . . . . . . . . . . . . . . . . . . . . iii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CUPRINS

4.5

4.6

4.7 4.8 5

4.4.6 Actualizarea sistemului . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Probleme posibile n timpul actualizrii . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.1 Dist-upgrade eueaz cu eroarea Could not perform immediate configuration 4.5.2 Programe ndeprtate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.3 Conflicte sau cicluri de pre-dependene . . . . . . . . . . . . . . . . . . . . . . . . 4.5.4 Conflict de fiiere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.5 Modificri de configurare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.6 Schimbare a sesiunii la consol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.7 Atenie deosebit la anumite pachete . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.7.1 Sudo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.7.2 Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.7.3 Modulul PHP Suhosin . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizarea nucleului i a pachetelor conexe . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.1 Instalarea meta-pachetului de nucleu . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.2 Probleme de temporizare a iniializrii (waiting for root device) . . . . . . . . . Pregtirile pentru urmtoarea versiune . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pachete nvechite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8.1 Pachetele marionet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 24 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 29 31 31 31 31 31 31 32 33

Probleme n wheezy de care ar trebui s tii 5.1 Suportul pentru LDAP . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Starea securitii navigatoarelor web . . . . . . . . . . . . . . . . 5.3 ConsoleKit i manageri de display alternativi . . . . . . . . . . . 5.4 Schimbri n mediul de birou GNOME i suportul pentru acesta 5.5 Schimbri n mediul de birou KDE . . . . . . . . . . . . . . . . . 5.6 NetworkManager . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.7 perl-suid ndeprtat . . . . . . . . . . . . . . . . . . . . . . . . 5.8 Versiunile Request Tracker . . . . . . . . . . . . . . . . . . . . . . 5.9 Schimbri pentru bootlogd . . . . . . . . . . . . . . . . . . . . . . 5.10 /etc/mtab i _netdev . . . . . . . . . . . . . . . . . . . . . . . 5.11 Tranziia de la pdksh la mksh . . . . . . . . . . . . . . . . . . . . 5.12 Compatibilitate Puppet 2.6 / 2.7 . . . . . . . . . . . . . . . . . . 5.13 Implicaiile multiarch pentru ansamblul de unelte . . . . . . . . 5.14 Suporturi SQL pentru Cyrus SASL . . . . . . . . . . . . . . . . . 5.15 Firmware pentru drivere de reea i grafice . . . . . . . . . . . . Mai multe informaii despre Debian 6.1 Referine suplimentare . . . . . . 6.2 Obinerea de ajutor . . . . . . . . 6.2.1 Listele de discuii . . . . . 6.2.2 Internet Relay Chat . . . . 6.3 Raportarea problemelor . . . . . 6.4 Contribuirea la Debian . . . . . . Glosar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A Gestionarea sistemului squeeze nainte de actualizare A.1 Actualizarea sistemului squeeze . . . . . . . . . . . A.2 Verificarea listei de surse . . . . . . . . . . . . . . . A.3 ndeprtarea fiierelor de configurare inutile . . . A.4 Actualizai localizrile nvechite la UTF-8 . . . . . B Contribuitorii la Notele de lansare Glosar

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

35 35 35 36 36 37 39

iv

Capitolul 1

Introducere
Acest document informeaz utilizatorii distribuiei Debian despre schimbrile majore din versiunea 7.0 (cu nume de cod wheezy). Notele de lansare furnizeaz informaii despre cum se poate actualiza n siguran de la versiunea 6.0 (cu nume de cod squeeze) la versiunea curent i informeaz utilizatorii despre poteniale probleme ce pot fi ntlnite n decursul actualizrii. Cea mai recent versiune a acestui document se poate obine de la http://www.debian.org/ releases/wheezy/releasenotes. n cazul n care avei ndoieli, verificai data pe prima pagin a documentului i asigurai-v c citii o versiune actual.

Atenie
inei cont c este imposibil s menionm ecare problem cunoscut i de aceea a fost fcut o selecie pe baza preponderenei i impactului ateptat.

V rugm s inei cont c suportm i documentm doar actualizri de la Debian versiunea precedent (n acest caz actualizri de la 6.0). n cazul n care trebuie s actualizai de la versiuni mai vechi v sugerm s citii ediiile precedente ale notelor de lansare i s actualizai mai nti la 6.0.

1.1 Raportarea problemelor din acest document


Noi am ncercat s testm toi paii descrii n acest document i s anticipm toate posibilele probleme pe care utilizatorii notri le-ar putea ntmpina. Totui, dac credei c ai depistat o problem (informaii incorecte sau informaii care lipsesc) n aceast documentaie, v rugm s nregistrai un raport de problem n sistemul de raportare a problemelor (http://bugs.debian.org/) pentru pachetul release-notes. n primul rnd ar trebui s consultai rapoartele existente (http://bugs.debian.org/release-notes) n caz c problema gsit a fost deja raportat. Nu ezitai s adugai informaii suplimentare la rapoarte existente dac putei contribui coninut pentru acest document. Apreciem i ncurajm rapoarte care conin i un petic (patch) pentru sursele documentului. Vei gsi mai multe informaii despre cum se obin sursele acestui document n Seciune 1.3.

1.2 Contribuirea cu rapoarte de instalare


Orice informaii de la utilizatori despre actualizri de la squeeze la wheezy sunt binevenite. Dac dorii s contribuii informaii v rugm s nregistrai un raport de problem n sistemul de raportare a problemelor (http://bugs.debian.org/) pentru pachetul upgrade-reports cu rezultatele dumneavoastr. V rugm comprimai orice ataamente incluse folosind gzip. V rugm includei urmtoarele informaii cnd trimitei un raport de actualizare 1

CAPITOLUL 1. INTRODUCERE

1.3. SURSELE ACESTUI DOCUMENT

Starea bazei de date cu pachete nainte i dup actualizare: baza de date de stare a programului dpkg disponibil n /var/lib/dpkg/status i baza de date de stare a pachetelor a pachetului apt, disponibil n /var/lib/apt/extended_states. Ar fi trebuit s facei o copie de siguran nainte de actualizare, dup cum e descris n Seciune 4.1.1, dar putei gsi copii de siguran pentru /var/lib/status n /var/backups. Jurnalul sesiunii folosind script, dup cum este descris n Seciune 4.4.1. Jurnalele apt, disponibile n /var/log/apt/term.log sau jurnalele aptitude, disponibile n /var/log/aptitude.

Not
Ar trebui s v facei timp s revizuii jurnalele i s tergei orice informaii sensibile i/sau condeniale nainte s le includei n raport, deoarece acestea vor publicate ntr-o baz de dat public.

1.3 Sursele acestui document


Sursele acestui document sunt n format DocBook XML. Versiunea HTML este generat folosind doc book-xsl i xsltproc. Versiunea PDF este generat folosind dblatex sau xmlroff. Sursele pentru Notele de lansare sunt disponibile n depozitul SVN al Proiectului de documentaie Debian (Debian Documentation Project). Putei folosi interfaa web (http://anonscm.debian.org/viewvc/ddp/ manuals/trunk/release-notes/) pentru a accesa fiierele individuale i s vedei modificrile acestora. Pentru mai multe informaii despre accesarea SVN-ului v rugm s consultai Paginile cu informaii despre SVN-ul Proiectului de documentaie Debian (http://www.debian.org/doc/cvs).

Capitolul 2

Nouti n Debian 7.0


Pagina Wiki (http://wiki.debian.org/NewInWheezy) are mai multe informaii despre acest subiect.

2.1 Arhitecturi suportate


Debian 7.0 introduce dou arhitecturi noi: s390x, portarea pe 64 de bii pentru computerele IBM System z, pentru a nlocui s390. armhf, o alternativ la armel pentru sisteme ARMv7 cu unitate de calcul cu virgul mobil. Multe plci ARM moderne includ o unitate pentru calcul cu virgul mobil (FPU), dar portarea armel nu profit prea mult n urma acesteia. Portarea armhf a fost creat pentru mbunti aceast situaie i totodat pentru a profita de alte faciliti ale noilor procesoare ARM. Portarea Debian armhf necesit cel puin un procesor ARMv7 cu co-procesor Thumb-2 i VFP3D16. Urmtoarele arhitecturi sunt suportate oficial n Debian wheezy: PC pe 32 bii (i386) SPARC (sparc) PowerPC (powerpc) MIPS (mips (big-endian) i mipsel (little-endian)) Intel Itanium (ia64) S/390 (s390) PC pe 64 bii (amd64) ARM (EABI) (armel) ARMv7 (EABI hard-float ABI, armhf) IBM System z (s390x) Suplimentar fa de arhitecturile suportate oficial, Debian wheezy conine portrile GNU/kFreeBSD (kfreebsd-amd64 i kfreebsd-i386) introduse n Debian squeeze ca i previzualizare tehnologic. Aceste portri sunt primele introduse ntr-o versiune Debian care nu sunt bazate pe nucleul Linux i folosesc n schimb nucleul din FreeBSD cu utilitare GNU. Utilizatorii acestor portri ar trebui s in cont de faptul c acestea au de recuperat pn ajung la calitatea deosebit oferit de portrile Linux, i c unele funcionaliti de birou avansate nu sunt nc disponibile. Totui, principalele aplicaii server sunt foarte bine suportate i extind caracteristicile sistemului Debian bazat pe Linux cu trsturile unice din lumea BSD. Putei s citii mai multe despre starea portrilor i s aflai detalii specifice arhitecturii dumneavoastr pe paginile web ale portrilor Debian (http://www.debian.org/ports/). 3

CAPITOLUL 2. NOUTI N DEBIAN 7.0

2.2. NOUTI N DISTRIBUIE

2.2

Nouti n distribuie

Aceast nou versiune Debian vine din nou cu mult mai mult software dect versiunea precedent, squeeze. Distribuia include peste 12800 de pachete noi, ajungnd la un total de peste 37493 de pachete. Mare parte din programele din distribuie au fost actualizate: peste 20160 de pachete software (adic 70% din numrul de pachete din squeeze). De asemenea, datorit unor motive diverse, un numr semnificativ de pachete (peste 4125, 14% din pachetele din squeeze) au fost eliminate din distribuie. Pentru aceste pachete nu vei mai vedea actualizri, acestea fiind marcate ca nvechite n interfeele de administrare a pachetelor. n aceast versiune, Debian trece de la X.Org 7.5 la X.org 7.7. Debian vine n continuare cu mai multe aplicaii i medii de birou. Printre altele, acum include mediul de birou GNOME, 3.4 KDE 4.8.4, Xfce 4.8, i LXDE. Aplicaiile de productivitate au fost de asemenea actualizate, inclusiv suitele de birou: LibreOffice 3.5 nlocuiete OpenOffice.org, care este acum doar un pachet de tranziie ce poate fi ndeprtat. Calligra 2.4 nlocuiete KOffice, care este acum doar un pachet de tranziie ce poate fi ndeprtat. GNUCash este actualizat la 2.4. GNUmeric este actualizat la 1.10. Abiword este actualizat la 2.9. i alte aplicaii de birou au fost actualizate, printre care Evolution la versiunea 3.4 i Pidgin la versiunea 2.10. Suita Mozilla a fost i ea actualizat: iceweasel (versiunea 10 ESR) este navigatorul Firefox fr marca nregistrat Firefox i icedove (versiunea 10) este clientul de pot electronic Thunderbird fr marca nregistrat Thunderbird. Aceast versiune conine, printre multe altele, i urmtoarele actualizri: Pachet Apache Serverul DNS BIND Courier MTA Dia Serverul implicit de pot electronic Exim GNU Compiler Collection drept compilator implicit GIMP biblioteca GNU C lighttpd Imagine de nucleu Linux maradns MySQL OpenLDAP OpenSSH Perl PHP Postfix MTA PostgreSQL Python Python 3 Samba Versiunea n 6.0 (squeeze) 2.2.16 9.7 0.65 0.97.1 4.72 4.4 2.6 2.11 1.4.28 Seria 2.6 1.4.03 5.1 2.4.23 5.5p1 5.10 5.3 2.7 8.4 2.6 3.1 3.5 Versiunea n 7.0 (wheezy) 2.2.22 9.8 0.68 0.97.2 4.80 4.7 pe PCuri, 4.6 n alte pri 2.8 2.13 1.4.31 Seria 3.2 1.4.12 5.5 2.4.31 6.0p1 5.14 5.4 2.9 9.1 2.7 3.2 3.6

Debian suport (LSB), versiunea 4.1 cu o derogare de la specificaia LSB 4.1 explicit i specific Debian: Qt3 nu este inclus. 4

CAPITOLUL 2. NOUTI N DEBIAN 7.0

2.2. NOUTI N DISTRIBUIE

2.2.1 CD-uri, DVD-uri i BD-uri


Distribuia oficial Debian este disponibil acum pe 9 sau 10 DVD-uri cu binare sau 61 pn la 69 de CD-uri cu binare (n funcie de arhitectur) i 8 DVD-uri sau 46 de CD-uri cu surse. n plus, exist i un DVD multi-arch, cu un subset al distribuiei pentru arhitecturile amd64 i i386, mpreun cu codul surs. Debian este disponibil i pe imagini Blu-ray, cte 2 pentru fiecare din arhitecturile amd64 i i386, sau 2 pentru codul surs. Din considerente de mrime, unele pachete foarte mari sunt omise de pe imaginile de CD. Aceste pachete fiind mai potrivite pentru imaginile DVD i BD sunt incluse pe acestea.

2.2.2 Multiarch
O noutate n Debian 7.0 este multiarch. Multiarch permite instalarea pachetelor cu arhitectur diferit pe acelai sistem. Acest lucru este util n multe situaii, dar cea mai comun este instalarea de software pe 64 i 32 de bii pe acelai sistem cu rezolvarea automat a dependenelor. Wikiul Debian conine un manual detaliat (http://wiki.debian.org/Multiarch/HOWTO) despre cum putei beneficia de aceast funcionalitate n cazul n care este necesar.

2.2.3 Iniializare pe baz de dependene


Secvenierea iniializrii pe baza dependenelor introdus cu Debian 6.0 este acum ntotdeauna activat, chiar i pentru utilizatorii file-rc. Pentru o secveniere optim toate scripturile init.d ar trebui s declare dependene n antetul LSB. Acest lucru este deja asigurat pentru scripturile incluse n Debian, dar utilizatorii ar trebui s i verifice propriile scripturi i s adauge aceste informaii. Pentru mai multe informaii despre aceast funcie consultai /usr/share/doc/insserv/README. Debian.

2.2.4 systemd
Debian 7.0 introduce suport preliminar pentru systemd, un sistem de iniializare cu capabiliti avansate de monitorizare, jurnalizare i management al serviciilor. Dei este conceput ca un nlocuitor complet pentru sysvinit i se folosete de scripturile init SysV, pachetul systemd poate fi instalat n siguran alturi de sysvinit i pornit cu opiunea de nucleu init=/bin/systemd. Aproximativ 50 de pachete ofer deja suport nativ, pentru a utiliza funciile oferite de systemd. Printre acestea se afl pachete centrale, cum ar fi udev, dbus i rsyslog. systemd este inclus ca previzualizare de tehnologie n Debian 7.0. Pentru mai multe informaii pe aceast tem consultai wikiul (http://wiki.debian.org/systemd) Debian.

2.2.5 Multimedia
Debian wheezy include suport multimedia mbuntit: ffmpeg a fost nlocuit cu alternativa libav (libavtools), a crei proces de dezvoltare i lansare este considerat mai conservator, i n consecin, mai potrivit cu necesitile Debian. Sunt furnizate toate bibliotecile i se ofer o cale de actualizare pentru pachetele cu aplicaii existente. Bibliotecile libav i interfeele respective includ de exemplu mplayer, mencoder, vlc i transcode. Suport suplimentar de codec este furnizat prin lame pentru codare MP3 audio, xvidcore pentru codare video MPEG-4 ASP, x264 pentru codare video H.264/MPEG-4 AVC, voaacenc pentru codare audio AAC i opencore-amr i vo-amrwbenc pentru codare i decodare Adaptive Multi-Rate Narrowband i respectiv Wideband. Pentru majoritatea utilizrilor instalarea de pachete din surse tere ar trebui s nu fie necesar. Vremurile n care Debian avea suport multimedia incomplet au trecut!

2.2.6 Securitate ntrit


Multe pachete Debian au fost compilate cu opiunile de ntrire ale compilatorului gcc. Aceste opiuni activeaz protecii mpotriva unor probleme de securitate cum ar fi stack smashing, locaii previzibile ale valorilor n memorie, etc. S-au depus eforturi pentru a include aceste opiuni la ct mai multe pachete, cu accent pe cele din instalarea de baz, daemoni accesibili din reea i pachete care au avut probleme de securitate n anii precedeni. 5

CAPITOLUL 2. NOUTI N DEBIAN 7.0

2.2. NOUTI N DISTRIBUIE

inei cont c opiunile de ntrire nu sunt activate implicit n gcc, deci nu sunt folosite automat atunci cnd compilai software local. Pachetul hardening-wrapper poate furniza un gcc cu aceste opiuni activate.

2.2.7

AppArmor

Debian 7.0 suport sistemul de control obligatoriu al accesului (Mandatory Access Control) AppArmor. Atunci cnd este activat AppArmor restricioneaz programele conform unui set de reguli care specific ce fiiere pot fi accesate de un anume program. Aceast abordare proactiv ajut la protejarea sistemului fa de vulnerabiliti cunoscute sau necunoscute. Implicit AppArmor este dezactivat n Debian 7.0. Wikiul Debian are instruciuni (http://wiki. debian.org/AppArmor) despre utilizarea acestei funcionaliti.

2.2.8

Seciunea backportri pentru stabil (stable-backports)

Aceasta nlocuiete funcionalitatea furnizat anterior de arhiva backports.debian.org (http://volatile. debian.org/). Pentru a folosi pachete din wheezy-backports, putei aduga aceste linii n sources.list:
deb http://mirrors.kernel.org/debian wheezy-backports main contrib deb-src http://mirrors.kernel.org/debian wheezy-backports main contrib

Data viitoare cnd vei rula apt-get update, sistemul va tii de pachetele din seciunea wheezybackports i acestea vor fi disponibile spre instalare n acelai mod ca i din vechea arhiv backports.debian.org. Atunci cnd un pachet nou este distribuit prin wheezy-backports pentru a rezolva o problem de securitate acest lucru va fi anunat pe lista de pot electronic debian-backports-announce (http: //lists.debian.org/debian-backports-announce/).

2.2.9

Seciunea actualizri pentru stabil (stable-updates)

Anumite pachete din proposed-updates ar putea fi puse la dispoziie prin mecanismul wheezyupdates. Aceast cale va fi folosit pentru actualizri pe care muli utilizatori le vor dori instalate pe sistemele lor nainte de urmtoarea actualizare intermediar, cum ar fi actualizrile pentru programele de cutare a viruilor i informaiile de fus orar. wheezy-updates vor fi incluse n actualizri intermediare. Pentru a folosi pachete din wheezy-updates, putei aduga aceste linii n sources.list:
deb http://mirrors.kernel.org/debian wheezy-updates main contrib deb-src http://mirrors.kernel.org/debian wheezy-updates main contrib

Data viitoare cnd vei rula apt-get update, sistemul va tii de pachetele din seciunea wheezyupdates i le va lua n considerare cnd va cuta pachete de actualizat. inei cont c atunci cnd avei configurat APT::Default-Release n /etc/apt/apt.conf (sau /etc/apt/apt.conf.d/*) va fi necesar s adugai urmtoarea configuraie n /etc/apt/preferences (consultai apt_preferences(5) pentru mai multe informaii):
Package: * Pin: release o=Debian,n=wheezy-updates Pin-Priority: 990

Pachetele noi disponibile prin wheezy-updates vor fi anunate pe lista de pot electronic debianstable-announce (http://lists.debian.org/debian-stable-announce/).

2.2.10 GNOME 3
GNOME a fost supus unei rescrieri majore a interfeei n cadrul actualizrii la versiunea 3.4. Panoul GNOME tradiional a fost nlocuit de shell, o interfa inovatoare cu mbuntiri majore n uzabilitate. Printre altele aceasta furnizeaz spaii de lucru dinamice, o tastatur de ecran (Caribou), mesagerie instant integrat n interfa i integrare cu inelul de chei GNOME i cu PolicyKit. Dac dorii s meninei n wheezy o interfa mai apropiat de versiunea 2.30 putei selecta sesiunea GNOME Classic atunci cnd v autentificai. Aceasta aduce o versiune mbuntit a panoului 6

CAPITOLUL 2. NOUTI N DEBIAN 7.0

2.2. NOUTI N DISTRIBUIE

tradiional. Putei edita panoul pentru a aduga mai multe aplicaii folosind combinaia ascuns alt+clic dreapta. Vei fi redirectat la interfaa classic i n cazul n care avei hardware incompatibil cu cerinele GNOME shell. 2.2.10.1 Aplicaii noi sau scoase din distribuie Sushi este o nou aplicaie de previzualizare. Apsai tasta de spaiu pe un fiier n managerul de fiiere i savurai. Utilitarul de indexare Tracker este acum parte din mediul GNOME. Dup prima autentificare acesta va indexa mediul de lucru i este utilitarul implicit de cutare. Este folosit i pentru a gestiona documentele utilizate recent n noul utilitar GNOME documents. Aplicaiile audio i de mixare acum necesit daemonul de sunet PulseAudio, care furnizeaz mixare per aplicaie. Sistemul de ajutor a fost reproiectat cu totul, cu un nou format de documentaie. GNOME boxes este un utilitar pentru gestionarea mainilor virtuale. Acesta este integrat n shell i folosete QEMU/KVM. Alte aplicaii: GNOME contacts, GNOME online accounts, GNOME PackageKit, GNOME color manager, Rygel. Ekiga nu mai face parte din GNOME. Multe din funciile acestuia sunt acum disponibile n Empathy. 2.2.10.2 Setri Majoritatea tehnologiilor ce stau la baza GNOME sunt prezente n continuare: sistemul de mesagerie D-Bus, gestionarul de permisiuni PolicyKit, sistemul multimedia GStreamer, sistemul virtual de fiiere gvfs, sistemul MIME, ConsoleKit, interfeele pentru gestionarea hardware-ului udisks i upower. Toate au fost pstrate fr modificri majore. Sistemul de configurare GNOME a suferit o evoluie major, de la GConf la un nou sistem denumit GSettings, care este mult mai rapid i mai versatil. Setrile pot fi vizualizate sau editate folosind utilitarul pentru linia de comand gsettings (recomandat) sau editorul grafic dconf-editor. Sistemul GConf este n continuare disponibil pentru aplicaii tere care l folosesc. Majoritatea setrilor sunt migrate la actualizare, dar din motive tehnice sau conceptuale cteva setri anume nu au fost migrate: sesiunea i limba implicit (gestionate acum de daemonul accountsservice) imaginea de fundal tema GTK+ implicit (niciuna din temele precedente nu mai exist) configuraia panoului i aplicaiile aferente (aplicaiile folosesc acum poziionare relativ) navigatorul i programul de e-mail implicit (setrile sunt acum parte a sistemului MIME prin tipurile x-scheme-handler/*). 2.2.10.3 Manager de display Managerul de display GNOME (gdm3) a trecut printr-o evoluie major, mpreun cu mediul. Schimbarea primar este migrarea setrilor pentru autentificare n GSettings. Fiierul de configurare este acum greeter.gsettings iar setrile nu au fost pstrate. Sunt afectate doar setrile de interfa, setrile daemonului se afl n acelai loc. Pachetul vechi GDM 2.20 nu mai este disponibil. Majoritatea funciilor sunt prezente acum n GDM 3.x. 2.2.10.4 Administrarea reelei Acum GNOME are cunotin despre conectivitatea online, deoarece GNOME shell i mai multe aplicaii folosesc NetworkManager. Acest lucru permite suportul pentru IPv6 i o gam larg de alte tehnologii de reea, cum ar fi VPNuri, reele fr fir sau 3G. Utilizatorii GNOME sunt sftuii s foloseasc NetworkManager pentru conectivitate la reea, deoarece componentele GNOME lucreaz cel mai bine cu NetworkManager. Dac intenionai s folosii 7

CAPITOLUL 2. NOUTI N DEBIAN 7.0

2.2. NOUTI N DISTRIBUIE

un alt daemon pentru gestionarea reelei (cum ar fi wicd-daemon), v rugm s consultai seciunea Seciune 5.6.

2.2.11 Cloud
Debian 7.0 include suita OpenStack precum i Xen Cloud Platform (XCP), ceea ce permite utilizatorilor s i construiasc propria infrastructur cloud. Sunt furnizate imagini Debian pentru platformele publice majore, inclusiv Amazon EC2, Windows Azure i Google Compute Engine.

2.2.12 Sisteme de fiiere temporare


n versiuni precedente sisteme de fiiere temporare au fost montate la /lib/init/rw, /dev/shm/ i opional la /var/lock i /var/run. /lib/init/rw nu mai exist iar celelalte au fost mutate sub /run. /var/run i /var/lock erau configurate folosind RAMRUN i RAMLOCK n /etc/default/rcS. Toate aceste sisteme de fiiere tmpfs sunt configurabile acum folosind /etc/default/tmpfs. Setrile vechi nu sunt migrate automat. Locaie veche Locaie nou Setare veche /etc/default/rcS /lib/init/rw /var/run /var/lock /dev/shm nu este cazul /run /run /run/lock /run/shm /tmp nu este cazul RAMRUN RAMLOCK nu este cazul nu este cazul Setare nou /etc/default/ tmpfs nu este cazul nu este cazul RAMLOCK RAMSHM RAMTMP

Migrarea datelor n locaiile noi va fi fcut automat n timpul actualizrii i datele vor continua s fie disponibile n locaiile noi i vechi cu excepia /lib/init/rw. Nici o intervenie nu este necesar. Dup ncheierea actualizrii poate vei dori s configurai n /etc/default/tmpfs ce sisteme de fiiere tmpfs sunt montate i limitele de spaiu pentru acestea. Consultai pagina de manual tmpfs(5) pentru alte detalii. Dac avei scripturi care folosesc /lib/init/rw acestea vor trebui modificate pentru a folosi n schimb/run. /tmp implicit nu este un tmpfs. Dac alegei s folosii aceast funcionalitate inei cont de urmtoarele aspecte: coninutul /tmp nu este pstrat la reiniializare. n acest scop exist /var/tmp. Dimensiunea maxim pentru /tmp ar putea (n funcie de sistem) s fie mai mic dect nainte. Dac descoperii c nu este suficient spaiu este posibil s majorai limitele, consultai tmpfs(5). Aplicaiile care creaz fiiere temporare excesiv de mari pot cauza umplerea /tmp. Ar trebui s fie posibil configurarea unei locaii alternative pentru aceste fiiere prin variabila de mediu TMPDIR. Dac se dorete acest lucru setrile implicite pot fi modificate i cu o linie n /etc/fstab. De exemplu:
tmpfs /tmp tmpfs nodev,nosuid,size=20%,mode=1777 0 0

Capitolul 3

Sistemul de instalare
Programul de instalare Debian este sistemul de instalare oficial pentru Debian. Acesta ofer o varietate de metode de instalare. Metodele disponibile pentru instalarea sistemului depind de arhitectura sistemului dumneavoastr. Imaginile programului de instalare pentru wheezy pot fi gsite mpreun cu Ghidul de instalare pe situl Debian (http://www.debian.org/releases/wheezy/debian-installer/). Ghidul de instalare mai este inclus i pe primul CD/DVD din oricare din seturile oficiale de CDuri/DVD-uri Debian la:
/doc/install/manual/limb/index.html

Ar fi bine s verificai i erata (http://www.debian.org/releases/wheezy/debian-installer/ index#errata) Programului de instalare Debian pentru o list a problemelor cunoscute.

3.1 Ce este nou n sistemul de instalare?


Programul de instalare Debian a avut parte de multe schimbri de la versiunea precedent lansat oficial odat cu Debian 6.0, rezultnd att n suport mai bun pentru hardware ct i capabiliti noi, interesante. n Notele de lansare vom meniona doar modificrile majore din programul de instalare. Dac v intereseaz o vedere de ansamblu a modificrilor detaliate ncepnd cu squeeze v rugm s vedei anunurile de lansare ale Programului de instalare Debian pentru versiunile wheezy beta i RC, disponibile la istoricul tirilor (http://www.debian.org/devel/debian-installer/News/).

3.1.1 Schimbri majore

Portri noi La programul de instalare a fost adugat suport pentru arhitecturile 'armhf' i 's390x'. Suport pentru sintez vocal Debian poate fi instalat folosind o sintez vocal, de exemplu de ctre persoane nevztoare care nu folosesc un dispozitiv Braille. Aceast facilitate este declanat apsnd tastele s i Enter la semnalul sonor al programului de instalare. Sunt suportate mai multe limbi. Limbi noi Mulumit eforturilor uriae ale traductorilor, Debian poate fi instalat acum n 74 de limbi, inclusiv engleza, deci cu trei limbi n plus fa de squeeze. Majoritatea limbilor sunt disponibile att la instalarea n mod text ct i la cea cu interfa grafic, n timp ce unele sunt disponibile doar la instalarea cu interfa grafic. Limbile adugate la aceast lansare includ: Limba welsh a fost re-adugat n programul de instalare grafic i cel text (fusese scoas n squeeze). Limbile tibetan i uyghur au fost adugate la modul grafic de instalare. 9

CAPITOLUL 3. SISTEMUL DE INSTALARE

3.1. CE ESTE NOU N SISTEMUL DE INSTALARE?

Limbile care pot fi selectate doar folosind modul de instalare grafic, deoarece caracterele lor specifice nu pot fi prezentate ntr-un mediu non-grafic, sunt: amharic, bengali, dzongkha, gujarati, hindus, georgian, khannad, khmer, malayalam, marathi, nepalez, punjabi, tamil, telugu, tibetan i uyghur. Configurarea reelei Sistemul de instalare suport acum instalarea folosind doar reele IPv6. Este posibil instalarea folosind o reea fr fir criptat cu WPA. Sistemul de fiiere implicit ext4 este sistemul de fiiere implicit pentru instalri noi, nlocuind ext3. Sistemul de fiiere btrfs este disponibil ca i pre-vizualizare de tehnologie.

3.1.2 Instalarea automat


Unele din modificrile menionate n seciunea precedent implic i modificri n suportul pentru instalri automate folosind fiiere de preconfigurare. Acest lucru nseamn c dac avei fiiere de preconfigurare care au funcionat cu programul de instalare din squeeze nu v ateptai ca acestea s funcioneze fr modificri cu noul program de instalare. Ghidul de instalare (http://www.debian.org/releases/wheezy/installmanual) conine acum o anex separat i actualizat cu documentaie extins despre folosirea preconfigurrilor.

10

Capitolul 4

Actualizarea de la Debian 6.0 (squeeze)


4.1 Pregtirile pentru actualizare
V sugerm ca nainte de actualizare s citii informaiile din Cap. 5. Acel capitol trateaz probleme poteniale care nu sunt legate direct de procesul de actualizare, dar care ar putea fi important de tiut nainte s ncepei.

4.1.1 Facei copii de siguran pentru orice date sau configuraii


nainte de a v actualiza sistemul, este indicat s facei o copie de siguran complet, sau cel puin a datelor sau a configuraiilor pe care nu v permitei s le pierdei. Uneltele i procesele de actualizare sunt foarte fiabile, ns o problem hardware aprut n mijlocul actualizrii poate afecta sever un sistem. Cele mai importate lucruri de copiat sunt coninutul lui /etc, al lui /var/lib/dpkg, al lui /var/ lib/apt/extended_states i rezultatul comenzii dpkg --get-selections "*" (ghilimelele sunt importante). Dac folosii aptitude pentru administrarea pachetelor pe sistemul dumneavoastr, va trebui s salvai i /var/lib/aptitude/pkgstates. Procesul de actualizare, n sine, nu modific nimic n directorul /home. Totui, unele aplicaii (cum ar fi unele componente ale suitei Mozilla, mediile grafice GNOME i KDE) sunt cunoscute pentru faptul c suprascriu valorile existente ale configuraiilor utilizatorilor cu noi valori implicite n momentul n care o versiune nou a aplicaiei este pornit pentru prima oar de ctre utilizator. Ca msur de precauie, vei dori probabil s facei o copie de siguran a fiierelor i directoarelor ascunse (care ncep cu punct, dotfiles) din directoarele utilizatorilor. Copia ar putea s v ajute s recreai vechile configuraii. Probabil vei dori s informai i utilizatorii n legtur cu aceast problem. Orice operaie de instalare a pachetelor trebuie executat cu drepturi de superutilizator, deci fie v autentificai ca root, fie utilizai su sau sudo pentru a obine drepturile de acces necesare. Operaia de actualizare trebuie s respecte cteva precondiii; va trebui s verificai dac sunt respectate nainte de actualizare.

4.1.2 Informai utilizatorii din timp


Este o idee bun s v informai din timp toi utilizatorii despre actualizrile planificate, chiar dac utilizatorii ce v acceseaz sistemul prin conexiuni ssh n-ar trebui s sesizeze prea multe n timpul actualizrii i ar trebui s-i poat continua lucrul. Dac dorii s v luai msuri suplimentare de precauie, facei o copie de siguran sau demontai partiia /home nainte de actualizare. Va trebui sa facei o nnoire de nucleu odat cu trecerea la wheezy, deci o repornire va fi necesar. n mod normal aceasta se face atunci cnd actualizarea este ncheiat.

4.1.3 Pregtire pentru oprirea serviciilor


Pot exista servicii oferite de sistem, care sunt asociate cu pachete care vor fi incluse in actualizare. n acest caz inei cont c aceste servicii vor fi oprite n timp ce pachetele asociate sunt nlocuite i configurate. n aceast perioad, serviciile respective nu vor fi disponibile. 11

CAPITOLUL 4. ACTUALIZAREA DE LA

4.1. PREGTIRILE PENTRU ACTUALIZARE

Timpul precis de indisponibilitate a acestor servicii variaz n funcie de numrul de pachete nnoite n sistem i include de asemenea timpul necesar administratorului de sistem s rspund la ntrebrile de configurare ale diverselor pachete nnoite (dac exist). inei cont c n cazul n care procesul de nnoire se face nesupraveghat i sistemul solicit indicaii pe parcursul actualizrii, este foarte posibil ca serviciile s fie indisponibile1 pentru o perioad de timp semnificativ. Dac sistemul de actualizat furnizeaz servicii critice pentru utilizatori sau reea2 putei reduce timpul de indisponibilitate dac facei o nnoire minimal, cum este descris n Seciune 4.4.5, urmat de o nnoire a nucleului i o repornire i apoi nnoii pachetele asociate cu serviciile critice. nnoii aceste pachete nainte de nnoirea complet a sistemului, descris n Seciune 4.4.6. n acest fel putei s v asigurai c aceste servicii critice ruleaz i sunt disponibile pe durata ntregului proces de nnoire i timpul ct sunt indisponibile este redus.

4.1.4 Pregtii recuperarea


Dei Debian face tot posibilul ca sistemul s poat fi pornit n orice moment exist un risc real s ntmpinai probleme la reiniializarea sistemului, dup actualizare. Problemele potenial cunoscute sunt documentate aici i n urmtorul capitol al Notelor de lansare. Din acest motiv are sens s v asigurai c vei putea s recuperai sistemul n eventualitatea c acesta nu va mai putea reporni sau, n cazul sistemelor la distan, nu va putea s activeze conexiunile la reea. Dac facei actualizarea de la distan printr-o conexiune ssh este recomandabil s luai msurile necesare pentru a putea accesa serverul printr-un terminal serial. Exist posibilitatea ca dup actualizarea nucleului i repornirea sistemului, s fie nevoie s reparai configuraia sistemului printr-o consol local. De asemenea, dac sistemul este repornit accidental n mijlocul actualizrii exist ansa s fie nevoie s recuperai folosind o consol local. Cel mai evident lucru care poate fi ncercat este s repornii cu vechiul nucleu. Totui, nu este garantat c acest lucru va funciona. Dac aceasta nu reuete, va trebui s pornii sistemul printr-o metod alternativ, astfel nct s-l putei accesa i repara. O opiune este s folosii o imagine special pentru recuperare sau un Linux care ruleaz de pe CD. Dup pornirea n acest fel ar trebui s putei monta sistemul de fiiere rdcin i s facei chroot n el pentru a investiga i repara problema. O alt opiune pe care o recomandm este folosirea modului recuperare al Programului de instalare Debian wheezy. Avantajul folosirii programului de instalare este c putei alege dintre multiplele metode de instalare pe cea care se potrivete cel mai bine situaiei. V rugm s consultai seciunea Recovering a Broken System (n.tr. Recuperarea unui sistem stricat) din capitolul 8 al Ghidului de instalare (http://www.debian.org/releases/wheezy/installmanual) i FAQ - ntrebri frecvente despre Programul de instalare (http://wiki.debian.org/DebianInstaller/FAQ).

4.1.4.1 Consola de depanare n timpul iniializrii folosind initrd Pachetul initramfs-tools include un interpretor de comenzi minimal3 n imaginile initrd pe care le genereaz. Dac, de exemplu, imaginea initrd nu poate s monteze sistemul de fiiere rdcin, vei fi transferat la acest interpretor de comenzi, care dispune de comenzi de baz pentru a putea detecta i, n msura posibilitilor, de a rezolva problema. Lucruri uzuale pe care ar trebui s le verificai: prezena fiierelor-dispozitiv corecte n /dev, care module sunt ncrcate (cat /proc/modules), verificarea rezultatului comenzii dmesg pentru erori la ncrcarea driverelor. Rezultatul comenzii dmesg va arta i care fiiere-dispozitiv au fost alocate discurilor. Ar trebui s verificai rezultatul comenzii echo $ROOT pentru a v asigura c sistemul de fiiere rdcin este pe dispozitivul pe care v ateptai s fie. Dac reuii s corectai problema, putei iei din consola de depanare cu comanda exit i apoi se va continua procesul de iniializare de la punctul n care a euat. Desigur, va trebui s reparai problema real i s regenerai imaginea initrd pentru ca urmtoarea iniializare a sistemului s nu eueze la fel.
1 Dac prioritatea debconf este stabilit la un nivel foarte ridicat putei preveni ntrebrile de configurare, dar serviciile care depind de opiuni de configurare implicite ce nu se potrivesc sistemului dumneavoastr nu vor porni. 2 Spre exemplu: serviciile DNS sau DHCP, ndeosebi cnd nu exist redundan sau soluie de rezerv. n cazul DHCP utilizatorii pot fi deconectai de la reea dac timpul de deinere a adresei este mai mic dect timpul necesar procesului de nnoire. 3 Aceast facilitate poate fi dezactivat prin adugarea parametrului panic=0 la parametrii de iniializare.

12

CAPITOLUL 4. ACTUALIZAREA DE LA

4.2. VERIFICAREA STRII SISTEMULUI

4.1.5 Pregtii un mediu sigur pentru actualizare


Actualizarea distribuiei ar trebui fcut fie local dintr-o consol virtual n mod text (sau printr-o conexiune la un terminal serial), fie de la distan printr-o conexiune ssh.

Important
Dac utilizai servicii VPN (ca tinc) este posibil s nu e disponibile pe parcursul procesului de nnoire. Mai multe informaii la Seciune4.1.3.

Pentru a avea nc o msur de siguran cnd actualizai de la distan, v sugerm s rulai procesul de actualizare ntr-o consol virtual furnizat de programul screen, lucru care v va permite s v reconectai n siguran i ofer sigurana c procesul de instalare nu va fi ntrerupt, chiar dac procesul care ntreine conexiunea la distan eueaz.

Important
Nu actualizai sistemul folosind o sesiune telnet, rlogin, rsh, sau dintr-o sesiune X administrat de xdm, gdm sau kdm, etc. pe sistemul pe care l actualizai. Acest lucru este necesar deoarece oricare dintre aceste servicii poate oprit n timpul actualizrii, ceea ce poate rezulta ntr-un sistem inaccesibil, actualizat doar parial. Utilizarea aplicaiei GNOME update-manager pentru actualizarea la versiuni noi de sistem este descurajat, deoarece acest utilitar depinde de sesiunea de birou curent.

4.2 Verificarea strii sistemului


Procedeul de actualizare descris n acest capitol a fost conceput pentru actualizri de la sisteme squeeze pure, fr pachete din surse tere. Pentru o mai mare fiabilitate a procedeului de actualizare vei dori s tergei pachetele provenite din surse tere nainte s ncepei actualizarea. nnoiri direct de la versiuni mai vechi ca 6.0 (squeeze) nu sunt suportate. Urmai instruciunile de la Note de lansare pentru Debian 6.0 (http://www.debian.org/releases/squeeze/releasenotes) pentru a nnoi mai nti la 6.0. De asemenea, se pleac de la premiza c ai actualizat pn la ultima versiune minor a lui squeeze. Dac nu ai fcut acest lucru sau dac avei dubii, urmai instruciunile din Seciune A.1.

4.2.1 Verificai n managerul de pachete aciunile de efectuat


n anumite cazuri, dac ai folosit apt-get s instalai pachete n loc s folosii aptitude, aptitude poate considera un pachet ca fiind nefolosit i s-l nregistreze pentru tergere. n general, ar trebui s v asigurai c sistemul este adus la zi i curat, nainte de a continua procesul de actualizare. Din aceast cauz ar trebui s verificai dac sunt aciuni n ateptare n managerul de pachete aptitude. Dac un pachet este programat pentru tergere sau actualizare n managerul de pachete ar putea avea un impact negativ asupra procedeului de actualizare. inei cont c acest lucru nu poate fi corectat dect dac sources.list se refer nc la squeeze i nu la stable sau wheezy, vedei Seciune A.2. Pentru a face aceast verificare pornii aptitude n modul visual i apsai g (de la Go). Dac v arat vreo aciune ar trebui s revizuii i s anulai sau s efectuai aciunile sugerate. Dac nu este sugerat nici o aciune va fi afiat mesajul No packages are scheduled to be installed, removed, or upgraded (sau Nici un pachet nu este programat sa fie instalat, ters sau nnoit). 13

CAPITOLUL 4. ACTUALIZAREA DE LA

4.2. VERIFICAREA STRII SISTEMULUI

4.2.2

Dezactivarea alegerilor selective APT

Dac ai configurat APT s instaleze anumite pachete dintr-o distribuie diferit de cea stabil (ex. din testare), ar putea fi nevoie s schimbai configuraia alegerilor selective APT (prezent n /etc/apt/ preferences i /etc/apt/preferences.d/) pentru a permite actualizarea pachetelor la versiunile din noua versiune stabil. Mai multe informaii despre alegeri selective APT pot fi gsite n apt_preferences(5).

4.2.3

Verificarea strii pachetelor

Indiferent de metoda utilizat pentru actualizare, este recomandat s verificai, mai nti, starea tuturor pachetelor, asigurndu-v c toate pachetele sunt ntr-o stare actualizabil. Urmtoarea comand v va afia eventualele pachete care au starea de jumtate-instalat sau eec-configurare, precum i cele cu o stare eronat.
# dpkg --audit

Ai putea, de asemenea, s inspectai starea tuturor pachetelor de pe sistemul dumneavoastr utiliznd aptitude sau folosind comenzi precum
# dpkg -l | pager

sau
# dpkg --get-selections "*" > ~/pachete-curente.txt

Este preferabil s tergei marcajul pstrat al oricrui pachet n aceast stare, naintea actualizrii. Dac un pachet esenial care trebuie actualizat este pstrat, actualizarea va eua. A se reine c aptitude folosete o metod diferit de a marca pachetele care sunt pstrate fa de apt-get i dselect. Putei identifica pachetele pstrate pentru aptitude cu
# aptitude search "~ahold"

Dac vrei s verificai ce pachete avei pstrate pentru apt-get, ar trebui s folosii
# dpkg --get-selections | grep 'hold$'

Dac ai modificat i recompilat un pachet local i nu l-ai redenumit sau nu i-ai ataat o epoc n versiune, trebuie s l plasai pe pstrat pentru a preveni actualizarea sa. Starea pstrat pentru apt-get poate fi schimbat folosind:
# echo nume_pachet hold | dpkg --set-selections

nlocuii hold cu install pentru a demarca starea hold. Dac este ceva ce trebui rezolvat, cel mai bine v asigurai c sources.list nc se refer la squeeze dup cum este explicat n Seciune A.2.

4.2.4

Seciunea proposed-updates

Dac avei seciunea proposed-updates enumerat n fiierul /etc/apt/sources.list, ar fi bine s o tergei nainte de a ncerca s actualizai sistemul. Aceasta este o msur de precauie pentru a reduce probabilitatea de apariie a unor conflicte.

4.2.5

Sursele neoficiale i backportri

Dac avei pachete non-Debian pe sistemul dumneavoastr, ar trebui s tii c acestea ar putea fi eliminate n cursul actualizrii datorit dependenelor conflictuale. Dac aceste pachete au fost instalate prin adugarea unei arhive suplimentare n /etc/apt/sources.list, ar trebui s verificai dac aceast arhiv ofer pachete compilate pentru wheezy i s schimbai linia cu sursa corespunztoare la acelai moment cu schimbarea surselor pentru pachetele Debian. Unii utilizatori ar putea avea instalate pe sistemele lor squeeze versiuni neoficiale mai noi a unor pachete care sunt n Debian. Aceste pachete pot cauza probleme n timpul unei actualizri deoarece pot rezulta n conflicte de fiiere4 . Seciune 4.5 are informaii despre cum s rezolvai conflictele de fiiere, dac apar.
4 Sistemul de management al pachetelor din Debian nu permite, n mod normal, unui pachet s tearg sau s nlocuiasc un fiier deinut de alt pachet, dect dac a fost definit ca nlocuitor pentru acel pachet.

14

CAPITOLUL 4. ACTUALIZAREA DE LA

4.3. PREGTIREA SURSELOR PENTRU APT

4.3 Pregtirea surselor pentru APT


nainte de a ncepe actualizarea trebuie s ajustai fiierul de configurare apt pentru listele de pachete, /etc/apt/sources.list. apt va lua n considerare toate pachetele care pot fi gsite prin intermediul unei linii deb i va instala pachetul cu cea mai mare versiune, stabilind prioritatea n funcie de poziia liniilor (astfel, n cazul mai multor locaii ar trebui s listai n primul rnd un harddisk local, dup care CD-uri i dup aceea situri-oglind HTTP/FTP). O versiune poate fi referit deseori att prin numele de cod (de ex: squeeze, wheezy) ct i prin numele de stare (ex: oldstable, stable, testing, unstable). Referirea la o versiune folosind numele de cod are avantajul c nu vei avea surpriza unei noi versiuni, motiv pentru care am folosit aceast abordare aici. Evident, aceasta nseamn c va trebui s urmrii anunurile de lansare. Dac utilizai numele de stare, vei observa multe actualizri pentru pachete, disponibile imediat ce o versiune a fost lansat.

4.3.1 Adugarea de surse APT din Internet


Configuraia implicit este pregtit pentru instalarea de pe serverele Debian din Internet, ns poate vei dori s modificai /etc/apt/sources.list pentru a utiliza servere alternative, preferabil dintrun loc apropiat de dumneavoastr, din punct de vedere a reelei n care v aflai. Serverele Debian alternative HTTP sau FTP pot fi gsite la http://www.debian.org/distrib/ ftplist (seciunea Lista complet a siturilor-oglind Debian). Locaiile alternative HTTP sunt n general mai rapide dect cele FTP. De exemplu, s presupunem c cea mai apropiat locaie alternativ Debian este http://mirrors. kernel.org/. Cnd inspectai aceast locaie cu un navigator de web sau un client de FTP, vei observa c directoarele principale sunt organizate astfel:
http://mirrors.kernel.org/debian/dists/wheezy/main/binary-i386/... http://mirrors.kernel.org/debian/dists/wheezy/contrib/binary-i386/...

Pentru a utiliza aceast locaie cu apt, trebuie s adugai aceast linie la fiierul dumneavoastr sources.list:
deb http://mirrors.kernel.org/debian wheezy main contrib

A se observa faptul c dists este adugat implicit, iar argumentele de dup numele versiunii sunt utilizate pentru a expanda calea n directoare multiple. Dup ce adugai noile surse, dezactivai liniile deb care existau nainte n sources.list, prin plasarea unui diez (#) la nceputul lor.

4.3.2 Adugarea de surse APT pentru un sit-oglind local


n loc s folosii situri-oglind HTTP sau FTP, ai putea dori s modificai /etc/apt/sources.list pentru a folosi o surs pe un disc local (poate montat cu NFS). De exemplu, locaia dumneavoastr cu pachete poate fi n /var/ftp/debian/, avnd directoarele principale astfel:
/var/ftp/debian/dists/wheezy/main/binary-i386/... /var/ftp/debian/dists/wheezy/contrib/binary-i386/...

Pentru a utiliza aceast locaie cu apt, trebuie s adugai aceast linie la fiierul dumneavoastr sources.list:
deb file:/var/ftp/debian wheezy main contrib

A se observa faptul c dists este adugat implicit, iar argumentele de dup numele versiunii sunt utilizate pentru a expanda calea n directoare multiple. Dup ce adugai noile surse, dezactivai liniile deb care existau nainte n sources.list, prin plasarea unui diez (#) la nceputul lor. 15

CAPITOLUL 4. ACTUALIZAREA DE LA

4.4. ACTUALIZAREA PACHETELOR

4.3.3

Adugarea de surse APT de pe un mediu optic

Dac dorii s folosii doar CD-uri (sau DVD-uri sau discuri Blu-ray), dezactivai liniile deb care existau nainte n sources.list, prin plasarea unui diez (#) la nceputul lor. Asigurai-v c exist o linie n /etc/fstab ce permite montarea CD-ului la locaia /cdrom (punctul de montare /cdrom este necesar pentru apt-cdrom). De exemplu, dac/dev/scd0 reprezint unitatea CD-ROM, /etc/fstab ar trebui s conin o linie de genul:
/dev/scd0 /cdrom auto noauto,ro 0 0

A se reine c nu trebuie s existe nici un spaiu ntre cuvintele noauto,ro din cel de-al patrulea cmp. Pentru a verifica funcionarea, introducei un CD i ncercai s rulai
# mount /cdrom # ls -alF /cdrom # umount /cdrom # aceasta va monta CD-ul n punctul de montare # aceasta va afia directorul rdcin din CD # aceasta va demonta CD-ul

Apoi, rulai
# apt-cdrom add

pentru fiecare CD-ROM Debian cu binare pe care l avei, pentru a aduga date despre fiecare CD n baza de date APT.

4.4

Actualizarea pachetelor

Metoda recomandat pentru actualizarea de la versiuni Debian precedente este folosirea utilitarului pentru administrarea pachetelor apt-get. n lansrile anterioare utilitarului aptitude era recomandat pentru acest scop, dar versiuni recente ale apt-get ofer acelai nivel de funcionalitate i se pare c produce n mai multe cazuri rezultatul dorit la actualizri. Nu uitai s montai toate partiiile necesare (n special partiia rdcin i partiia /usr) n mod citire-scriere, cu o comand ca:
# mount -o remount,rw /punct_de_montare

n continuare ar trebui s verificai c sursele APT (din /etc/apt/sources.list) se refer la whe ezy sau la stable. Nu ar trebui s fie nici o surs care se refer la squeeze.

Not
Liniile de surse pentru CD-ROM pot uneori conine unstable. Dei asta ar putea derutant, ele nu trebuie schimbate.

4.4.1 nregistrarea sesiunii


Este recomandat s utilizai programul /usr/bin/script pentru a nregistra sesiunea de actualizare. n cazul n care intervine vreo problem vei avea un istoric a ceea ce s-a ntmplat, iar dac este nevoie, vei putea oferi informaii exacte cnd raportai problema. Pentru a porni nregistrarea, tastai:
# script -t 2>~/upgrade-wheezyetap.time -a ~/upgrade-wheezyetap.script

sau similar. Dac trebuie s pornii nregistrarea din nou (ex. dac trebuie s repornii sistemul) folosii valori diferite pentru etap pentru a indica ce etap a actualizrii este nregistrat. Nu punei fiierul script ntr-un director temporar cum ar fi /tmp sau /var/tmp (fiiere n aceste directoare ar putea fi terse n timpul actualizrii sau la o repornire). Fiierul script v va permite, de asemenea, s consultai informaia care a defilat n afara ecranului. Dac suntei la consola sistemul putei schimba la VT2 (folosind Alt-F2) i, dup ce v autentificai, utilizai less -R ~root/actualizare-wheezy.script pentru a vedea fiierul. 16

CAPITOLUL 4. ACTUALIZAREA DE LA

4.4. ACTUALIZAREA PACHETELOR

Dup terminarea actualizrii, putei opri comanda script tastnd exit la prompt. Dac ai folosit opiunea -t a lui script putei folosi programul scriptreplay pentru a reda ntreaga sesiune:
# scriptreplay ~/actualizare-wheezy.time ~/actualizare-wheezy.script

4.4.2 Actualizarea listei de pachete


Mai nti trebuie preluat lista pachetelor disponibile n noua versiune. Aceasta se face cu:
# apt-get update

4.4.3 Verificai dac avei suficient spaiu pentru actualizare


nainte de a ncepe actualizarea complet, aa cum este descris n Seciune 4.4.6, trebuie s v asigurai c avei suficient spaiu pe disc. n primul rnd, orice pachet necesar pentru instalare, care este descrcat prin reea este stocat n /var/cache/apt/archives (i subdirectorul partial/ n timpul descrcrii), deci trebuie s avei suficient spaiu pe sistemul de fiiere pe care se afl /var/ pentru a descrca pachetele ce vor fi instalate pe sistemul dumneavoastr. Dup descrcare vei avea nevoie de mai mult spaiu pe alte partiii de sistem pentru a instala att pachetele actualizate (care e posibil s conin binare mai mari sau mai multe date) ct i pachetele noi care vor fi aduse pentru actualizare. Dac sistemul dumneavoastr nu are suficient spaiu este posibil s rmnei cu o actualizare incomplet. n aceast situaie, recuperarea este foarte dificil. apt-get v poate arta informaii detaliate despre spaiul necesar pentru instalare. nainte s ncepei actualizarea, putei vedea aceast estimare folosind comanda:
# apt-get -o APT::Get::Trivial-Only=true dist-upgrade [ ... ] XXX actualizate, XXX noi instalate, XXX de ndeprtat i XXX neactualizate. Trebuie descrcate xx.xMB de arhive. Dup aceast operaiune, AAAMB spaiu suplimentar va fi folosit.

Not
Rulnd aceast comand la nceputul procedeului de actualizare ar putea genera o eroare, din motive descrise n urmtoarele seciuni. n acest caz va trebui s ateptai pn ai fcut o actualizare minimal conform Seciune4.4.5 nainte de a rula aceast comand pentru a estima spaiul pe disc.

Dac nu avei spaiu suficient pentru actualizare, apt-get v va avertiza cu un mesaj asemntor cu:
E: Nu avei spaiu suficient n /var/cache/apt/archives/.

n aceast situaie eliberai spaiu nainte de actualizare. Avei mai multe opiuni: tergei pachetele care au fost descrcate anterior pentru a fi instalate (n /var/cache/apt/ archive). Curarea depozitului temporar de pachete, cu comanda apt-get clean va terge toate fiierele descrcate anterior. ndeprtai pachete uitate. Dac ai utilizat aptitude sau apt-get pentru a instala manual pachete n squeeze, acesta va reine faptul c au fost instalate manual i va putea marca drept inutile pachetele care au fost instalate doar ca dependene i nu mai sunt necesare deoarece pachetele care aveau nevoie de ele au fost terse. n consecin nu va marca pentru tergere pachetele pe care le-ai instalat manual. Pentru a ndeprta pachetele instalate automat i care nu mai sunt folosite, executai:
# apt-get autoremove

17

CAPITOLUL 4. ACTUALIZAREA DE LA

4.4. ACTUALIZAREA PACHETELOR

Putei folosi i deborphan, debfoster sau cruft pentru a gsi pachete inutile. Nu dezinstalai pachetele prezentate de aceste unelte fr o examinare atent, mai ales dac folosii opiunile agresive, neimplicite, care sunt susceptibile de a da rezultate eronate cu privire la starea pachetelor. Este indicat s analizai pachetele sugerate pentru dezinstalare (ex: coninutul, dimensiunea i descrierea) nainte de a le dezinstala. ndeprtai pachete care ocup prea mult loc i nu sunt necesare imediate (le putei instala din nou dup actualizare). Dac avei instalat pachetul popularity-contest, putei folosi popconlargest-unused pentru a afia pachetele nefolosite care ocup cel mai mult spaiu. Putei gsi pachetele care ocup cel mai mult spaiu cu dpigs (disponibil n pachetul debian-goodies) sau cu wajig (rulnd wajig size). Putei folosi i aptitude. Pornii aptitude n modul vizual, alegei Vizualizri List nou simpl de pachete (Views New Flat Package List n varianta englez), apsai tasta l i introducei ~i, apsai S i introducei ~installsize iar ca rezultat vei obine o list cu care vei putea lucra. Din sistem se pot terge fiierele de traducere i localizare, n caz c nu mai sunt necesare. Se poate instala localepurge i configura astfel nct doar cteva din localizri s fie pstrate n sistem. Aceasta va reduce din spaiul ocupat n /usr/share/locale. Mutai temporar pe un alt sistem sau tergei permanent fiierele jurnal de sistem din /var/log/. Folosii un /var/cache/apt/archives temporar: putei folosi un director pentru depozitul temporar de pe alt sistem de fiiere (dispozitiv de stocare USB, harddisk de mprumut, un alt sistem de fiiere n utilizare, ...)

Not
Nu folosii o partiie NFS deoarece conexiunea la reea ar putea ntrerupt n timpul actualizrii.

De exemplu, dac avei un dispozitiv USB montat la /media/usbkey: 1. tergei pachetele care au fost descrcate anterior spre instalare:
# apt-get clean

2. copiai directorul /var/cache/apt/archives pe dispozitivul USB:


# cp -ax /var/cache/apt/archives /media/usbkey/

3. montai directorul pentru depozit temporar peste cel curent:


# mount --bind /media/usbkey/archives /var/cache/apt/archives

4. dup actualizare restaurai directorul /var/cache/apt/archives original:


# umount /media/usbkey/archives

5. tergei /media/usbkey/archives rmas. putei crea directorul pentru depozit temporar pe orice sistem de fiiere montat pe sistemul dumneavoastr. Executai o actualizare minimal a sistemului (citii Seciune 4.4.5) sau actualizri pariale a sistemului urmat de o actualizare complet. Acest lucru va face posibil s actualizai sistemul parial i v va permite curirea depozitului temporar de pachete nainte de actualizarea complet. inei cont c pentru a putea terge pachete n siguran se recomand s trecei sources.list napoi la squeeze dup cum este descris n Seciune A.2. 18

CAPITOLUL 4. ACTUALIZAREA DE LA

4.5. PROBLEME POSIBILE N TIMPUL

4.4.4 Selectarea variantei de nucleu


n Debian configuraia de nucleu 686 a fost nlocuit cu configuraia 686-pae, care folosete PAE (Physical Address Extension). Dac computerul folosete acum configuraia 686 dar nu are PAE atunci va trebui s schimbai la configuraia 486. Putei verifica dac computerul are PAE rulnd:
$ grep -q '^flags.*\bpae\b' /proc/cpuinfo && echo Da || echo Nu

Dac computerul nu are PAE (comanda de mai sus rspunde cu Nu), va trebui s instalai linux-image486 i s ndeprtai linux-image-686 i/sau linux-image-2.6-686 dac acestea sunt instalate.

4.4.5 Actualizare minimal de sistem


n unele cazuri, dac facei direct o actualizare complet (aa cum e descris mai jos), putei terge un numr mare de pachete pe care ai dori s le pstrai. Aadar v recomandm o actualizare n doi pai, mai nti o actualizare minimal pentru a depi conflictele, apoi o actualizare complet aa cum este descris n Seciune 4.4.6. Pentru a face acest lucru mai nti rulai:
# apt-get upgrade

Aceasta are ca efect actualizarea acelor pachete care pot fi actualizate fr ca alte pachete s fie terse sau instalate. Actualizarea minimal a sistemului poate fi folositoare i atunci cnd sistemul nu dispune de spaiu suficient i nu se poate face o actualizare complet datorit constrngerilor de spaiu. Dac pachetul apt-listchanges este instalat acesta va afia informaii importante despre pachetele actualizate (n configuraia implicit). Dup ce ai citit apsai q pentru a iei din cititor i a continua actualizarea.

4.4.6 Actualizarea sistemului


Odat executai paii anteriori, suntei gata s continuai cu partea principal a actualizrii. Executai:
# apt-get dist-upgrade

Not
Procesul de actualizare pentru unele versiuni precedente recomanda utilizarea aptitude pentru actualizare. Aceast unealt nu este recomandat pentru actualizri de la squeeze la wheezy.

Aceasta va efectua o actualizare complet a sistemului, instalnd cele mai noi versiuni disponibile ale tuturor pachetelor i va rezolva toate posibilele schimbri de dependene dintre pachetele din diferitele versiuni. Dac este necesar, va instala cteva pachete noi (de obicei, versiuni de biblioteci mai noi sau pachete redenumite) i va elimina orice pachete nvechite care sunt n conflict. Cnd actualizai de pe un set de CD-uri (sau DVD-uri), vi se va cere s introducei anumite CD-uri la diverse momente n timpul actualizrii. S-ar putea s trebuiasc s introducei de mai multe ori acelai CD, datorit pachetelor interdependente dispersate pe mai multe CD-uri. Pachetele deja instalate care nu pot fi nnoite la versiuni mai noi fr a schimba statutul instalrii altui pachet vor fi lsate la versiunea curent (marcate ca held back). Acest lucru poate fi rezolvat prin utilizarea comenzii aptitude i alegerea acestor pachete pentru instalare sau prin rularea comenzii aptget -f install pachet.

4.5 Probleme posibile n timpul actualizrii


Seciunile urmtoare descriu probleme cunoscute care pot aprea pe timpul procesului de actualizare la wheezy. 19

CAPITOLUL 4. ACTUALIZAREA DE LA

4.5. PROBLEME POSIBILE N TIMPUL

4.5.1 Dist-upgrade eueaz cu eroarea Could not perform immediate configuration


n anumite cazuri pasul apt-get dist-upgrade poate s eueze dup descrcarea pachetelor cu:
E: Could not perform immediate configuration on 'package'. conf under APT::Immediate-Configure for details. Please see man 5 apt.

Dac se ntmpl acest lucru, rularea comenzii apt-get dist-upgrade -o APT::Immediate-Configure=0 ar putea permite continuarea actualizrii. O alt posibil ocolire a problemei ar fi s adugai temporar surse pentru squeeze i wheezy n sources.list i s rulai apt-get update.

4.5.2

Programe ndeprtate

Procesul de actualizare la wheezy ar putea solicita ndeprtarea unor pachete din sistem. Lista exact de pachete va fi diferit n funcie de setul de pachete pe care le avei instalate. Aceste note de lansare ofer sfaturi generice despre programele care vor fi ndeprtate. Dac avei ndoieli nainte de a continua se recomand examinarea listei cu pachete propuse pentru a fi terse.

4.5.3

Conflicte sau cicluri de pre-dependene

Uneori este necesar s activai opiunea APT::Force-LoopBreak n APT pentru a putea elimina temporar un pachet esenial, datorit unei bucle Conflict/Pre-Dependen. apt-get v va avertiza n legtur cu aceasta i va abandona actualizarea. Putei ocoli aceast situaie preciznd opiunea -o APT:: Force-LoopBreak=1 n linia de comand a lui apt-get. Este posibil ca structura dependenelor dintr-un sistem s fie corupt ntr-o asemenea msur nct s necesite intervenie manual. n mod obinuit aceasta nseamn utilizarea apt-get sau
# dpkg --remove nume_pachet

pentru a elimina pachetele problem, sau


# apt-get -f install # dpkg --configure --pending

n cazuri extreme s-ar putea s fie nevoie s forai o reinstalare cu o comand cum ar fi
# dpkg --install /cale/ctre/nume_pachet.deb

4.5.4

Conflict de fiiere

Dac actualizai de la un sistem squeeze pur nu ar trebui s apar conflicte de fiiere, ns acestea pot interveni dac avei pachete neoficiale de tip backport. Un conflict de fiiere poate rezulta ntr-o eroare de genul:
Unpacking <pachet-oarecare> (from <fiier-pachet-oarecare>) ... dpkg: error processing <pachet-oarecare> (--install): trying to overwrite `<ceva-fiier>', which is also in package <alt-pachet> dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: <pachet-oarecare>

Putei ncerca s rezolvai un conflict de fiiere prin eliminarea forat a pachetelor menionate n ultima linie a mesajului de eroare:
# dpkg -r --force-depends nume_pachet

Dup ce ai rezolvat problema, ar trebui s putei continua actualizarea prin repetarea comenzilor apt-get descrise mai sus. 20

CAPITOLUL 4. ACTUALIZAREA DE LA

4.5. PROBLEME POSIBILE N TIMPUL

4.5.5 Modificri de configurare


n timpul actualizrii este posibil s apar ntrebri referitor la configurarea sau re-configurarea mai multor pachete. Dac suntei ntrebat dac un fiier din directorul /etc/init.d, sau fiierul /etc/ manpath.config ar trebui nlocuit cu versiunea responsabilului de pachet, n general este necesar s rspundei cu da (yes n englez) pentru a asigura integritatea sistemului. Putei oricnd reveni la versiunile vechi, deoarece acestea vor fi salvate cu extensia .dpkg-old. Dac nu tii sigur ce s facei, scriei numele pachetului sau fiierului i amnai rezolvarea problemelor pentru mai trziu. Putei cuta n fiierul script informaia afiat n timpul actualizrii.

4.5.6 Schimbare a sesiunii la consol


Dac facei actualizare folosind consola de sistem local, vei observa c la un moment dat n timpul actualizrii consola va fi mutat ntr-o alt vizualizare i procesul de actualizare nu va mai fi vizibil. Acest lucru se poate ntmpla spre exemplu pe sisteme de birou cnd este repornit managerul de display. Pentru a recupera consola cu procesul de actualizare n derulare va trebui s folosii Ctrl+Alt+F1 (dac suntei n mediul grafic) sau Alt+F1 (dac suntei n modul text) pentru a v ntoarce la terminalul virtual 1. nlocuii F1 cu tasta funcional cu acelai numr ca terminalul virtual pe care se deruleaz procesul de actualizare. Putei de asemenea s folosii Alt+sgeat-stnga sau Alt+sgeat-dreapta pentru a schimba ntre diferitele terminale n mod text.

4.5.7 Atenie deosebit la anumite pachete


n cele mai multe cazuri actualizarea pachetelor de la squeeze la wheezy ar trebui s se desfoare fr probleme. Exist un numr mic de cazuri cnd este necesar s intervenii, fie nainte, fie n procesul de actualizare. Acestea sunt detaliate mai jos n funcie de pachet. 4.5.7.1 Sudo Dac ai modificat /etc/sudoers atunci ar trebui s inei cont de schimbrile fcute la modul n care este gestionat configuraia sudo. Fiierul /etc/sudoers implicit include acum urmtoarele directive:
Defaults sbin:/bin" secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/

#includedir /etc/sudoers.d

Aceste linii nu sunt adugate automat n /etc/sudoers n timpul actualizrii. (Vei putea s rulai n continuare comenzi sudo specificnd calea complet.) Ar trebui s luai n considerare migrarea modificrilor locale n noul director /etc/sudoers.d i s folosii fiierul /etc/sudoers implicit. De exemplu:
# mv /etc/sudoers /etc/sudoers.d/mychanges # mv /etc/sudoers.dpkg-new /etc/sudoers

Ar putea fi necesar editarea fiierului /etc/sudoers.d/mychanges pentru a ndeprta directive Defaults i #includedir nedorite. Ar fi bine s folosii comanda visudo pentru aceasta:
# visudo -f /etc/sudoers.d/mychanges

4.5.7.2 Screen Versiunile GNU Screen din squeeze i wheezy nu folosesc acelai protocol de comunicare ntre clientul screen i serverul SCREEN. Pachetul screen din Wheezy a fost modificat astfel nct cele mai importante funcii s fie prezente chiar dac versiunile clientului i serverului screen nu se potrivesc. Cea mai proeminent funcionalitate indisponibil atunci cnd v conectai la o sesiune Screen pornit cu versiunea screen din squeeze cu versiunea screen din wheezy ca i client este redimensionarea terminalului (semnalul WINCH). Pentru a ocoli aceast problem putei s detaai i s reataai clientul pentru ca dimensiunile terminalelor din screen s fie ajustate corect. Unele aplicaii bazate pe ncurses, cum ar fi aptitude n modul vizual ar putea lsa urme ale coninutului precedent pe ecran. Apsai Ctrl+L pentru a rezolva problema. 21

CAPITOLUL 4. ACTUALIZAREA DE LA

4.6. ACTUALIZAREA NUCLEULUI I A

Un al simptom (inofensiv) al unei conexiuni intra-versiuni ar fi mesaje de genul Message 40 of 12376 bytes too small emise de screen. Toate aceste probleme dispar imediat ce sesiunile Screen pornite cu versiunea screen din squeeze sunt ncheiate. Consultai i fiierul /usr/share/doc/screen/NEWS.Debian.gz din pachetul screen din wheezy. 4.5.7.3 Modulul PHP Suhosin Pachetul php5-suhosin a fost scos din distribuie. Dac configuraia PHP include i modulul suhosin ncrcarea acestuia va eua dup actualizare. Folosii comanda dpkg --purge php5-suhosin pentru a ndeprta fiierul de configurare rmas n /etc/php5/conf.d/suhosin.ini.

4.6

Actualizarea nucleului i a pachetelor conexe

Aceast seciune explic actualizarea nucleului i identific potenialele probleme legate de aceasta. Putei instala unul din pachetele linux-image-* oferite de Debian sau s compilai un nucleul personalizat din surse. O mare parte din informaia expus n aceast seciune se bazeaz pe presupunerea c vei folosi un nucleu modular din Debian mpreun cu initramfs-tools i udev. Dac ai ales s folosii un nucleu ce nu necesit initrd sau este folosit un alt generator initrd, atunci o parte din aceste informaii ar putea s nu fie de interes.

4.6.1 Instalarea meta-pachetului de nucleu


Atunci cnd actualizai (folosind dist-upgrade) de la squeeze la wheezy, este indicat s instalai un metapachet linux-image-*, dac nu ai fcut deja acest lucru. Acest pachet poate fi instalat automat prin procesul de actualizare a distribuiei. Putei verifica acest lucru rulnd comanda:
# dpkg -l "linux-image*" | grep ^ii

Dac aceast comand nu afieaz nimic, atunci va trebui s instalai manual un pachet linux-image nou. Pentru a vedea o list cu meta-pachetele linux-image disponibile, rulai comanda:
# apt-cache search linux-image- | grep -v transition

Dac nu suntei siguri ce pachet ar trebui s alegei, rulai comanda uname -r i cutai un pachet cu un nume asemntor. De exemplu, dac va fi afiat 2.6.32-5-amd64 este recomandat s instalai linux-image-amd64. Consultai i Seciune 4.4.4.Putei folosi i apt-cache pentru a vedea descrierea lung a fiecrui pachet pentru a face o alegere potrivit. De exemplu:
# apt-cache show linux-image-amd64

Utilizai apoi comanda apt-get install pentru instalare. Odat ce ai instalat noul nucleu va trebui s repornii sistemul cu prima ocazie pentru a beneficia de acesta. Pentru cei mai ndrznei exist un mod mai uor s compilai propriul nucleu folosind Debian. Instalai sursele nucleului oferite de pachetul linux-source. Putei folosi inta deb-pkg disponibil n fiierul makefile ce vine cu sursele pentru a construi fiierele binare. Mai multe informaii pot fi gsite n manualul Debian Linux Kernel Handbook (http://kernel-handbook.alioth.debian.org/), care este disponibil i sub forma pachetului debian-kernel-handbook. Dac este posibil, ar fi spre avantajul dumneavoastr s nnoii pachetul cu nucleul separat de procedura de dist-upgrade pentru a reduce ansele de a avea temporar probleme la iniializarea sistemului. A se reine c aceasta ar trebui s se fac doar dup nnoirea minimal descris n Seciune 4.4.5.

4.6.2

Probleme de temporizare a iniializrii (waiting for root device)

Dac un initrd creat cu initramfs-tools este folosit pentru a iniializa sistemul, n unele cazuri crearea fiierelor-dispozitiv de ctre udev poate avea loc prea trziu pentru ca scripturile de iniializare s le poat utiliza. Simptomele obinuite sunt euarea iniializrii deoarece sistemul de fiiere rdcin nu poate fi montat i suntei transferat la un interpretor de comenzi pentru depanare: 22

CAPITOLUL 4. ACTUALIZAREA DE LA

4.7. PREGTIRILE PENTRU URMTOAREA

Gave up waiting for root device. Common problems: - Boot args (cat /proc/cmdline) - Check rootdelay= (did the system wait long enough?) - Check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules; ls /dev) ALERT! /dev/ceva does not exist. Dropping to a shell! (initramfs)

Dar dac verificai mai trziu vei gsi toate fiierele dispozitiv n /dev. Aceasta s-a observat n cazurile n care sistemul de fiiere rdcin se afl pe un disc USB sau RAID, mai ales dac este folosit LILO. O soluie alternativ pentru aceast problem este folosirea parametrului de iniializare rootdelay= 9. Valoarea pentru limita de timp (n secunde) poate necesita ajustri.

4.7 Pregtirile pentru urmtoarea versiune


Dup actualizare sunt mai multe lucruri pe care le putei face pentru a pregti urmtoarea lansare. ndeprtai pachetele inutile sau nvechite dup cum este descris n Seciune 4.4.3. Ar trebui s verificai ce fiiere de configurare folosesc acestea i s luai n considerare eliminarea pachetelor pentru a ndeprta fiierele de configurare.

4.8 Pachete nvechite


Dei aduce cteva sute de pachete noi, wheezy mai nlocuiete i omite mai mult de patru mii de pachete vechi care au fost n squeeze. Nu se ofer nici o modalitate de tranziie pentru aceste pachete. Dei nimic nu v oprete s continuai s folosii aceste pachetele, proiectul Debian va opri suportul de securitate pentru ele la un an dup lansarea lui wheezy5 i nu va oferi alt suport ntre timp. Se recomand nlocuirea lor cu alternative, dac acestea exist. Exist multe motive pentru care pachetele pot fi eliminate din distribuie: nu mai sunt ntreinute de ctre autorii originari, nu mai exist un dezvoltator Debian interesat de ntreinerea pachetelor, funcionalitatea oferit a fost nlocuit de alt software (sau o nou versiune), sau nu mai sunt considerate a fi potrivite pentru wheezy datorit problemelor avute. n cazul din urm, pachetele ar putea fi nc prezente n distribuia instabil. Detectarea pachetelor nvechite ntr-un sistem actualizat este uoar, deoarece vor fi marcate ca atare n interfeele de administrare a pachetelor. Dac folosii aptitude, vei observa o list a acestor pachete n seciunea Pachete nvechite i pachete create local. Sistemul Debian de raportare a problemelor (Debian Bug Tracking System) (http://bugs.debian. org/) ofer deseori informaii suplimentare despre motivele pentru care un pachet a fost eliminat. Ar trebui s analizai att arhiva problemelor pentru pachetul n sine, ct i pentru pseudo-pachetul ftp.debian.org (http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=ftp.debian.org&archive=yes). Lista pachetelor depite include: mysql-server-5.1, succesorul fiind mysql-server-5.5. postgresql-8.4, succesor este postgresql-9.1. Wheezy furnizeaz doar un pachet postg resql-plperl-8.4 actualizat, care este mbinat cu noua versiune de libperl pentru a permite actualizarea la noua versiune Perl din wheezy fr a face instalrile postgresql-8.4 existente inutile. ndat ce actualizarea sistemului de operare este ncheiat ar trebui s planificai actualizarea clusterelor de baze de date PostgreSQL 8.4 la noul PostgreSQL versiunea 9.1 folosind utilitarul pg_upgradecluster. python2.5, succesorul fiind python2.7. portmap, succesorul fiind rpcbind. sun-java6, succesorul fiind openjdk-7.
5 Sau att timp ct nu este o alt lansare n acel interval de timp. n mod obinuit sunt doar dou versiuni stabile suportate n acelai timp.

23

CAPITOLUL 4. ACTUALIZAREA DE LA

4.8. PACHETE NVECHITE

gdm, succesorul fiind gdm3. Utilizatorii mediilor de birou uoare, cum sunt Xfce sau LXDE ar putea lua n considerare lightdm ca alternativ mai potrivit. mpich, succesorul fiind openmpi i mpich2. Managerul de ecran OpenGL compiz. Consultai rapoartele #677864 (http://bugs.debian. org/677864) (i #698815 (http://bugs.debian.org/698815)). Unele din driverele video Xorg nu mai sunt disponibile n wheezy i sunt nvechite. Acestea includ xserver-xorg-video-nv, i xserver-xorg-video-radeonhd. Acestea pot fi terse ca parte a procesului de actualizare. Utilizatorii ar trebui s instaleze n schimb xserver-xorg-videoall. Toate pachetele Horde 3, ce furnizeaz software de colaborare pe web au fost scoase din distribuie i sunt nvechite. Acestea includ ansel1, chora2, dimp1, gollem, horde-sam, horde3, imp4, ingo1, kronolith2, mnemo2, nag2, sork-forwards-h3, sork-passwd-h3, sorkvacation-h3 i turba2. Deoarece pachetele Horde 4 nu au atins un nivel de calitate satisfctor nainte de lansarea wheezy nu au fost incluse n distribuie. Acestea ar putea fi disponibile n testare ca i pachete cu numele php-horde-*. Majoritatea pachetelor Kolab, care furnizeaz un server de groupware, au fost scoase din distribuie. Acestea includ kolab-cyrus-imapd, kolab-webadmin, kolabd, libkolab-perl, phpkolab-filter iphp-kolab-freebusy. ncepnd cu 2012 Kolab a intrat ntr-un proces de rescriere major i ar putea fi distribuit cu o versiune Debian viitoare ca i pachetul kolab. NB: serverul SOGo (denumit anterior Scalable OpenGroupware.org) este distribuit cu wheezy ca i sogo. Toate pachetele OpenERP 5 au fost scoase din distribuie i sunt nvechite. Acestea includ open erp-client, openerp-server i openerp-web. Pachetul pootle 2.0.5 a fost scos din distribuie. Pachetele uw-imapd i ipopd au fost scoase din distribuie. Exist alternative mai bune, cum ar fi dovecot-imapd i courier-imap pentru IMAP, sau dovecot-pop3d i courier-pop pentru POP3. Pachetul drupal6 nu mai este disponibil i a fost nlocuit de drupal7. Totui nu exist o cale de actualizare automat. Utilizatorii trebuie s citeasc Wikiul Debian (http://wiki.debian. org/Drupal/Upgrade/From6To7).

4.8.1 Pachetele marionet


Anumite pachete din squeeze au fost mprite n mai multe pachete n wheezy, deseori pentru a mbunti mentenabilitatea sistemului. Pentru a uura actualizarea n aceste cazuri, wheezy ofer pachete marionet: pachete goale care au acelai nume ca versiunea din squeeze cu dependene ce cauzeaz instalarea pachetelor noi. Aceste pachete marionet sunt considerate nvechite i dup actualizare pot fi dezinstalate fr probleme. Cele mai multe (ns nu toate) descrieri ale pachetelor marionet indic scopul lor. Descrierile pachetelor marionet nu sunt uniforme, totui putei folosi deborphan cu opiunile --guess-* (de ex. -guess-dummy) pentru a le detecta n sistemul dumneavoastr. Notai faptul c anumite pachete marionet nu sunt destinate dezinstalrii dup actualizare, ci sunt utilizate pentru a urmri n timp versiunea curent a unui program.

24

Capitolul 5

Probleme n wheezy de care ar trebui s tii


Uneori, modificrile introduse ntr-o versiune nou au efecte secundare pe care nu le putem evita n mod rezonabil sau schimbrile expun probleme n alt parte. Aceasta seciune documenteaz problemele cunoscute. V rugm s citii i erata, documentaia pachetelor relevante, rapoarte de probleme i alte informaii menionate n Seciune 6.1.

5.1 Suportul pentru LDAP


O funcie n bibliotecile criptografice utilizate de bibliotecile LDAP cauzeaz eecul programelor ce folosesc LDAP i ncearc s schimbe privilegiile efective cnd se conecteaz la un server LDAP folosind TLS sau SSL. Acest lucru poate cauza probleme pentru programele suid pe sisteme ce folosesc libnssldap cum ar fi sudo, su sau schroot i pentru programele suid care efectueaz cutri LDAP ca sudoldap. Este recomandat s nlocuii pachetul libnss-ldap cu libnss-ldapd, o nou bibliotec care folosete un daemon separat (nslcd) pentru toate cutrile LDAP. Pachetul libpam-ldap de asemenea poate fi nlocuit cu libpam-ldapd. Reinei c libnss-ldapd recomand daemonul de cache NSS (nscd). Ar trebui s evaluai dac acesta este adecvat n mediul dumneavoastr nainte de a-l instala. Ca o alternativ la nscd putei lua n considerare i unscd. Mai multe informaii putei gsi n rapoartele #566351 (http://bugs.debian.org/566351) i #545414 (http://bugs.debian.org/545414).

5.2 Starea securitii navigatoarelor web


Debian 7.0 include mai multe motoare de navigatoare, care sunt afectate de un flux constant de vulnerabiliti de securitate. Rata mare de vulnerabiliti i lipsa parial a suportului din partea dezvoltatorilor n forma unor versiuni cu suport mai lung face ca suportarea acestor navigatoare cu modificri adaptate la versiunea mai veche s fie foarte dificil. Mai mult, datorit interdependenelor de biblioteci actualizarea la o versiune mai nou este imposibil. n aceste condiii, navigatoarele construite pe baza motoarelor webkit, qtwebkit i khtml sunt incluse n Wheezy, dar nu au suport de securitate complet. Aceste navigatoare nu ar trebui folosite cu situri web care nu sunt de ncredere. Pentru utilizare general recomandm navigatoarele construite pe baza motorului xulrunner (Iceweasel i Iceape), navigatoare bazate pe motorul Webkit (ex. Epiphany) sau Chromium. Xulrunner a avut un istoric bun n privina adaptabilitii remediilor ctre versiuni mai vechi. Chromium, dei este bazat pe Webkit, este un pachet periferic, care va fi actualizat prin recompilarea versiunii Chromium curente pentru stabil. 25

CAPITOLUL 5. PROBLEME N WHEEZY DE

5.3. CONSOLEKIT I MANAGERI DE

5.3

ConsoleKit i manageri de display alternativi

ConsoleKit n Debian 7.0 nu consider locale sesiunile pornite folosind startx sau manageri de display care nu dispun de integrare cu consolekit (ex.: xdm sau slim). Acest lucru poate preveni accesul la anumite dispozitive. Recomandm folosire unuia dintre gdm3, kdm sau lightdm.

5.4

Schimbri n mediul de birou GNOME i suportul pentru acesta

Anumite utilitare pentru accesibilitate nu sunt activate implicit in managerul de display GNOME (gdm3). Cea mai simpla metoda de activare a zoomului sau a tastaturii vizuale sunt activarea interfeei shell. Pentru aceasta editai fiierul /etc/gdm3/greeter.gsettings i nlturai indicatorul de comentariu de la urmtoarea directiv:
session-name='gdm-shell'

dar marcai ca i comentariu


session-name='gdm-fallback'

inei cont ca este necesar o plac grafic 3D compatibil, motiv pentru care nu este activat implicit.

5.5

Schimbri n mediul de birou KDE

Pachetul knetworkmanager este considerat nvechit i a fost nlocuit cu plasma-widget-networkm anagement n noul spaiu de lucru KDE Plasma Workspace. Dac utilizai aplicaia nvechit knetworkmanager va trebui s facei cteva configuraii manuale. Dup actualizare va fi necesar s adugai manual plasma-widget-networkmanagement pe panou sau suprafaa de lucru. n acelai timp, dac conexiunea la reea nu trebuie s depind de activarea unui widget, va trebui s o marcai ca i conexiune de sistem (system connection).

5.6

NetworkManager

Pentru a evita conflicte NetworkManager poate detecta dac o interfa de reea este gestionat de ifupdown, dar nu i dac este gestionat de alte programe, cum ar fi wicd-daemon. Cnd se ncearc stabilirea unei conexiuni de reea pot rezulta probleme i efecte neateptate. De exemplu, dac wicd-daemon i NetworkManager funcioneaz n acelai timp ncercarea de a folosi un client wicd pentru a stabili o conexiune va eua cu mesajul de eroare:
Connection Failed: bad password

ncercarea de a folosi un client NetworkManager va eua cu:


NetworkManager is not running. Please start it.

Se recomand ca utilizatorii de GNOME s instaleze i s ncerce NetworkManager, dar daemonul NetworkManager poate fi dezactivat permanent folosind urmtoarea comand:
# update-rc.d network-manager disable

Dup dezactivarea deamonului se recomand s examinai coninutul /etc/resolv.conf. Acest fiier este folosit pentru a specifica serverele DNS pentru rezoluia numelor, dar coninutul fiierului ar putea fi nlocuit de NetworkManager.

5.7

perl-suid ndeprtat

Comanda suidperl a fost scoas de ctre autori ncepnd cu 5.12. n consecin pachetul perl-suid care a fost distribuit cu Debian a fost de asemeni scos din distribuie. Posibile alternative includ folosirea unui simplu program C setuid care execut un script Perl dintr-o locaie fix, sau folosirea unui utilitar mai general, cum ar fi sudo. 26

CAPITOLUL 5. PROBLEME N WHEEZY DE

5.8. VERSIUNILE REQUEST TRACKER

5.8 Versiunile Request Tracker


Dac avei request-tracker3.8 instalat pe un sistem squeeze, inei cont c acest pachet a fost scos din wheezy, pentru a fi nlocuit cu request-tracker4. Sunt necesare cteva operaiuni manuale pentru a actualiza de la request-tracker3.8 la request-tracker4: instalai request-tracker4 n paralel cu instalarea existent de request-tracker3.8 i consultai notele de instalare/actualizare din /usr/share/doc/request-tracker4/README.Debian.gz (seciunea: Upgrading from requesttracker3.8 to request-tracker4). Aceiai procedur se aplic dac utilizai request-tracker3.6 sau pachete mai vechi din versiuni Debian anterioare. n acest caz se recomand actualizarea pas cu pas, folosind documentele de actualizare respective.

5.9 Schimbri pentru bootlogd


bootlogd a fost mutat din sysvinit-utils ntr-un pachet separat bootlogd. Dac dorii s folosii n continuare bootlogd va trebui s instalai pachetul bootlogd. Totodat fiierul de configurare /etc/ default/bootlogd cu opiunea BOOTLOGD_ENABLE nu mai exist. Dac nu dorii s rulai bootlogd tergei pachetul bootlogd.

5.10 /etc/mtab i _netdev


Fiierul /etc/mtab, folosit pentru a stoca lista cu sisteme de fiiere montate a fost schimbat ntr-o legtur simbolic ctre /proc/mounts. n aproape orice situaie aceast schimbare va rezulta ntr-un sistem mai robust, deoarece lista nu poate devia de la realitate. Totui, dac folosii opiunea _netdev n /etc/fstab pentru a indica faptul c un sistem de fiiere este un sistem de fiiere n reea care necesit tratament special, aceasta nu va mai fi adugat n /proc/mounts dup repornire. Acest lucru nu va cauza probleme pentru sistemele de fiiere standard, cum ar fi NFS, deoarece acestea nu se bazeaz pe opiunea _netdev. Sisteme de fiiere care sunt neafectate de aceast problem sunt ceph, cifs, coda, gfs, ncp, ncpfs, nfs, nfs4, ocfs2 i smbfs. Pentru sistemele de fiiere care depind de _netdev pentru demontarea corect la oprire, de exemplu la utilizarea unui NBD, un mtab static va fi singura metod de a folosi _netdev n wheezy. Dac avei o asemenea configuraie atunci dup ce ai ncheiat actualizarea la wheezy restaurai un /etc/mtab static n felul urmtor: Editai /etc/init.d/checkroot.sh marcai ca i comentariu aceste linii:
if [ "$rootmode" != "ro" ]; then mtab_migrate fi

Dac ai repornit sistemul i /etc/mtab este o legtur simbolic:


# rm /etc/mtab # cp /proc/mounts /etc/mtab

Adugai opiunea _netdev prin remontarea sistemelor de fiiere afectate:


# mount -o remount sistem-de-fiiere

/etc/mtab va fi recreat corespunztor data viitoare cnd repornii sistemul.

5.11 Tranziia de la pdksh la mksh


Pachetul Public Domain Korn Shell (pdksh) va fi retras n versiunea de dup wheezy, deoarece pdksh nu mai este meninut (nu a mai fost dezvoltat activ din 1999). Pachetul MirBSD Korn Shell (mksh) conine succesorul acestuia, care a evoluat din Public Domain Korn Shell i a fost inut la zi cu standardul POSIX pentru interpretorul de comenzi. n Debian wheezy, pdksh este un pachet de tranziie care folosete lksh, o variant de mksh compilat cu opiuni speciale de compatibilitate pentru a furniza o legtur simbolic pdksh. Acest binar de compatibilitate este mai 27

CAPITOLUL 5. PROBLEME N WHEEZY DE

5.12. COMPATIBILITATE PUPPET 2.6 / 2.7

apropiat de tradiionalul Public Domain Korn Shell dect mksh. Deoarece conine mbuntiri care schimb comportamentul nu este un nlocuitor direct. De aceea suntei sftuit s schimbai scripturile
#!/bin/pdksh

la
#!/bin/mksh

i s le testai. Dac testul eueaz ar fi bine s modificai scripturile. Dac dintr-un motiv oarecare acest lucru nu este posibil putei s le modificai s utilizeze
#!/bin/lksh

i s le testai din nou. Acest test are anse mai mari s reueasc fr s modificai mult cod, dar inei cont c la un moment dat pachetul de tranziie va fi scos din Debian. Binarul de compatibilitate nu este potrivit pentru utilizare interactiv, deci va trebui s modificai shellul de autentificare pentru utilizatorii de Korn Shell. Pentru o ntrerupere ct mai mic a serviciilor facei acest lucru nainte de actualizarea sistemului de operare: instalai pachetul mksh i modificai interpretorul de comenzi la autentificare i/sau interactiv din pdksh n mksh. Ar fi bine s copiai i /etc/skel/.mkshrc n directoarele utilizatorilor, deoarece furnizeaz unele funcii cum ar fi pushd, popd i dirs, precum i un
PS1

(prompter de shell).

5.12

Compatibilitate Puppet 2.6 / 2.7

Cnd actualizai un sistem gestionat de Puppet de la squeeze la wheezy trebuie s v v asigurai c puppetmasterul respectiv ruleaz cel puin versiunea 2.7. Dac masterul ruleaz puppetmaster din squeeze, sistemul wheezy gestionat nu va putea s se conecteze la el. A astfel de combinaie va rezulta n urmtorul mesaj de eroare la urmtoarea activare puppet agent:
Could not retrieve catalog from remote server: Error 400 on SERVER: No support for http method POST

Pentru a rezolva aceast problem trebuie actualizat puppetmaster. Un master 2.7 poate gestiona un sistem client 2.6.

5.13

Implicaiile multiarch pentru ansamblul de unelte

Introducerea multiarch (descris n Seciune 2.2.2) schimb cile pentru anumite fiiere, ceea ce ar putea s contravin presupunerilor fcute de componente ale ansamblului de unelte. Ansamblul de unelte din Debian a fost actualizat, dar utilizatorii care ncearc s compileze sau s foloseasc compilatoare externe trebuie s cunoasc acest aspect. Indicii pentru a putea ocoli asemenea probleme pot fi gsite n /usr/share/doc/libc6/NEWS. Debian.gz i n raportul #637232 (http://bugs.debian.org/637232).

5.14 Suporturi SQL pentru Cyrus SASL


Configuraia motoarelor SQL pentru Cyrus SASL furnizat n pachetul libsasl2-modules-sql package a fost modificat de la o configuraie specific pentru fiecare baz de date (ex. mysql) la pluginul generic sql auxprop. Fiierele de configurare pentru aplicaiile care folosesc SASL trebuie actualizate, de exemplu:
auxprop_plugin: mysql

trebuie nlocuit cu:


auxprop_plugin: sql sql_engine: mysql

28

CAPITOLUL 5. PROBLEME N WHEEZY DE

5.15. FIRMWARE PENTRU DRIVERE DE

Suplimentar, interogarea SQL (dac este folosit) trebuie s aib %u nlocuit cu %u@%r, deoarece user i realm sunt acum furnizate separat.

5.15 Firmware pentru drivere de reea i grafice

Anumite drivere pentru hardware, inclusiv drivere pentru plci de reea (cu sau fr fir), precum i driverul pentru componentele grafice ATI/AMD necesit firmware suplimentar pentru a opera corect. Aceste firmware-uri adesea nu sunt software liber, deci sunt disponibile doar din arhiva non-free, n pachetul firmware-linux i alte (http://packages.debian.org/search?keywords=firmware&searchon names&suite=wheezy&section=all) pachete.

29

Capitolul 6

Mai multe informaii despre Debian


6.1 Referine suplimentare
n afar de aceste note de lansare i de ghidul de instalare exist mai mult documentaie despre Debian, disponibil de la Proiectul de documentaie Debian (DDP), al crui obiectiv este de a crea documentaie de calitate pentru utilizatorii i dezvoltatorii Debian. Documentaia disponibil include Manualul de referin Debian, Ghidul noilor responsabili Debian, Debian FAQ i multe altele. Pentru detalii complete despre resursele disponibile consultai situl web pentru Documentaie Debian (http://www.debian. org/doc/) i situl web Debian Wiki (http://wiki.debian.org/). Documentaia pentru orice pachet individual este instalat n /usr/share/doc/pachet. Aceasta poate include informaii despre drepturile de autor, detalii specifice Debian, precum i documentaia original a pachetului.

6.2 Obinerea de ajutor


Exist multe surse de ajutor, sfaturi i suport pentru utilizatorii Debian, ns acestea ar trebui considerate doar dac cercetarea documentaiei a epuizat toate sursele. Aceast seciune ofer o scurt introducere despre aceste surse, ce ar putea fi de ajutor noilor utilizatori Debian.

6.2.1 Listele de discuii


Listele de discuii cu cel mai mare interes pentru utilizatorii Debian sunt debian-user (englez) i debianuser-limb (pentru alte limbi). Pentru informaii despre aceste liste i detalii despre nscriere, a se vedea http://lists.debian.org/. V rugm s verificai arhivele pentru rspunsuri la ntrebrile dumneavoastr nainte de a trimite mesaje i s respectai regulile listei.

6.2.2 Internet Relay Chat


Debian dispune de un canal IRC n reeaua OFTC dedicat pentru suportul i ajutorul utilizatorilor Debian. Pentru a accesa canalul configurai clientul IRC preferat pentru irc.debian.org i alturai-v # debian. V rugm s respectai uzanele canalului i s respectai ali utilizatori. Ghidul uzanelor este disponibil pe Debian Wiki (http://wiki.debian.org/DebianIRC). Pentru mai multe informaii despre OFTC v rugm vizitai situl web (http://www.oftc.net/).

6.3 Raportarea problemelor


Ne strduim s facem din Debian un sistem de operare de nalt calitate. Totui, aceasta nu nseamn c pachetele furnizate de noi sunt complet lipsite de probleme. Conform cu filozofia Debian despre un model de dezvoltare deschis i ca un serviciu pentru utilizatorii notri, oferim toate informaiile legate de problemele raportate n Sistemul de gestiune al problemelor (Bug Tracking System - BTS). Sistemul poate fi navigat la http://bugs.debian.org/ (http://bugs.debian.org/). 31

CAPITOLUL 6. MAI MULTE INFORMAII

6.4. CONTRIBUIREA LA DEBIAN

Dac ai descoperit o problem n distribuie sau n software-ul din pachete, v rugm s o raportai pentru ca aceasta s fie remediat n urmtoarele versiuni. Raportarea erorilor necesit o adres de pot electronic valid. Cerem acest lucru pentru a putea urmri problemele i pentru ca dezvoltatorii s poat lua legtura cu cei care raporteaz problemele, n caz c au nevoie de mai multe informaii. Putei trimite un raport de problem folosind programul reportbug sau manual, folosind pota electronic. Putei citi mai multe despre Sistemul de gestionare a problemelor i cum se poate utiliza citind documentaia de referin (disponibil n /usr/share/doc/debian dac avei instalat doc-debian) sau online la Bug Tracking System (http://bugs.debian.org/).

6.4

Contribuirea la Debian

Nu trebuie s fii un expert pentru a contribui la Debian. Prin asistarea utilizatorilor cu probleme pe diversele liste (http://lists.debian.org/) contribuii la comunitate. Identificnd (i, de asemenea, rezolvnd) problemele legate de dezvoltarea distribuiei prin participarea la listele (http://lists. debian.org/) de dezvoltare este o alt metod de a ajuta. Pentru a menine calitatea nalt a distribuiei Debian raportai problemele (http://bugs.debian.org/) ntlnite i ajutai dezvoltatorii s le rezolve. Dac v pricepei la scris poate dorii s contribuii mai activ, ajutnd la scrierea documentaiei (http://www.debian.org/doc/cvs) sau traducnd (http://www.debian.org/international/) documentaia existent n limba dumneavoastr. Dac putei dedica mai mult timp, putei gestiona o pies din colecia de software liber inclus n Debian. De un real folos ar fi s adoptai sau s ntreinei programe solicitate pentru includere n Debian. Informaii suplimentare gsii la baza de date respectiv (Work Needing and Prospective Packages) (http://www.debian.org/devel/wnpp/). Dac avei un interes pentru grupuri specifice s-ar putea s v plac contribuia la unele din sub-proiectele (http://www.debian.org/devel/#projects) Debian ce includ portri pentru anumite arhitecturi i Debian Pure Blends (http://wiki.debian. org/DebianPureBlends), adic Debian optimizat pentru grupuri specifice de utilizatori. n orice caz, dac lucrai n orice fel n comunitatea software liber, ca utilizator, programator, autor de documentaie sau traductor, ajutai deja efortul pentru software liber. Contribuiile aduc satisfacii i bun dispoziie, i pe lng oportunitatea de a cunoate noi persoane creaz un sentiment bun n interior.

32

Capitolul 7

Glosar
ACPI Advanced Configuration and Power Interface ALSA Advanced Linux Sound Architecture APM Advanced Power Management BD Disc Blu-ray CD Compact Disc CD-ROM Compact Disc Read Only Memory DHCP Dynamic Host Configuration Protocol DNS Domain Name System DVD Digital Versatile Disc GIMP GNU Image Manipulation Program GNU GNU's Not Unix GPG GNU Privacy Guard IDE Integrated Drive Electronics LDAP Lightweight Directory Access Protocol LILO LInux LOader LSB Linux Standard Base 33

CAPITOLUL 7. GLOSAR

LVM Logical Volume Manager MTA Mail Transport Agent NBD Dispozitiv de tip bloc n reea NFS Network File System NIC Network Interface Card NIS Network Information Service OSS Open Sound System RAID Redundant Array of Independent Disks RPC Remote Procedure Call SATA Serial Advanced Technology Attachment SSL Secure Sockets Layer TLS Transport Layer Security USB Universal Serial Bus UUID Universally Unique Identifier VGA Video Graphics Array WPA Wi-Fi Protected Access

34

Anexa A

Gestionarea sistemului squeeze nainte de actualizare


Aceast anex conine informaii despre cum s v asigurai c putei instala sau actualiza pachete squeeze nainte de a actualiza la wheezy. Acest lucru ar trebui s fie necesar doar n anumite situaii.

A.1 Actualizarea sistemului squeeze


Practic aceasta nu este diferit de alt actualizare pe care ai efectuat-o pentru squeeze. Singura diferen este c trebuie s v asigurai mai nti c lista de pachete nc conine referine ctre squeeze, dup cum se explic n Seciune A.2. Dac actualizai sistemul dumneavoastr folosind un sit-oglind Debian, atunci sistemul va fi actualizat automat la ultima versiune intermediar de squeeze.

A.2

Verificarea listei de surse

Dac oricare dintre liniile din /etc/apt/sources.list se refer la 'stable', nseamn c deja utilizai wheezy. Poate nu dorii acest lucru dac nu suntei pregtit pentru actualizare. Dac ai rulat deja apt-get update, putei nc da napoi urmnd procedurile de mai jos. Dac deja ai instalat pachete din wheezy, probabil nu mai are rost s mai instalai pachete din squeeze. n acest caz va trebui s decidei dac dorii s continuai sau nu. Este posibil s revenii la versiuni anterioare ale pachetelor, ns acest subiect nu este acoperit aici. Deschidei fiierul /etc/apt/sources.list cu editorul preferat (ca root) i verificai toate liniile care ncep cu deb http: sau deb ftp: pentru referine la stable. Dac ai gsit, modificai stable n squeeze. Dac avei linii care ncep cu deb file:, va trebui s verificai dac locaia la care se refer conine o arhiv squeeze sau wheezy.

Important
Nu modicai liniile care ncep cu deb cdrom:. n felul acesta vei invalida linia i va trebui s rulai apt-cdrom din nou. Nu v alarmai dac o linie de surse cdrom se refer la unstable. Dei acest lucru poate crea confuzii, este normal.

Dac ai efectuat modificri, salvai fiierul i executai


# apt-get update

pentru a actualiza lista de pachete. 35

ANEXA A. GESTIONAREA SISTEMULUI

A.3. NDEPRTAREA FIIERELOR DE

A.3 ndeprtarea fiierelor de configurare inutile


nainte de a actualiza sistemul la wheezy este recomandat s ndeprtai fiierele vechi de configurare (cum ar fi fiierele *.dpkg-{new,old} din /etc, precum i fiierul /etc/X11/XF86Config-41 ) din sistem.

A.4 Actualizai localizrile nvechite la UTF-8


Dac sistemul dumneavoastr este localizat folosind o localizare care nu este bazat pe UTF-8 este important s configurai sistemul s foloseasc UTF-8. n trecut au fost raportate probleme2 care se manifest doar atunci cnd se folosete o localizare non-UTF-8. Pe un sistem de birou, asemenea localizri sunt suportate doar prin nite improvizaii urte n bibliotecile de sistem i nu putem oferi suport decent pentru utilizatorii care nc le mai folosesc. Pentru a configura localizarea sistemului putei rula comanda dpkg-reconfigure locales. Asiguraiv c alegei o localizare UTF-8 atunci cnd v este prezentat ntrebarea despre localizarea implicit a sistemului (n.tr.: pentru limba romn localizarea corect este ro_RO.UTF-8). Suplimentar ar trebui s verificai setrile de localizare a utilizatorilor de pe sistemul dumneavoastr ca s v asigurai c nu este definit o localizare nvechit n configuraia lor.

1 ncepnd cu versiunea 2:1.7.7-12 xorg-server nu mai citete fiierul XF86Config-4. Consultai i #619177 (http://bugs. debian.org/619177). 2 n protectorul de ecran GNOME folosirea caracterelor non-ASCII, suportul pam_ldap sau chiar i deblocarea ecranului nu sunt fiabile dac nu se folosete UTF-8. Cititorul de ecran GNOME este afectat de problema #599197 (http://bugs.debian. org/599197). Managerul de fiiere Nautilus (i toate programele bazate pe glib, i probabil i toate programele bazate pe QT) presupun c numele fiierelor sunt UTF-8, n timp ce interpretorul de comenzi presupune c sunt n codificarea localei curente. n utilizarea de zi cu zi numele de fiiere non-ASCII sunt inutilizabile n asemenea configuraii. Mai mult, cititorul de ecran gnomeorca (care asigur accesul utilizatorilor nevztori la mediul GNOME) necesit o local UTF-8 ncepnd cu Squeeze. Cu un set de caractere vechi va fi incapabil s citeasc informaiile ferestrelor pentru elemente cum ar fi Nautilus, GNOME Panel sau meniul Alt-F1.

36

Anexa B

Contribuitorii la Notele de lansare


Multe persoane au contribuit la notele de lansare, printre care Adam Di Carlo, Andreas Barth, Andrei Popescu, Anne Bezemer, Bob Hilliard, Charles Plessy, Christian Perrier, Daniel Baumann, David Prvot, Eddy Petrior, Emmanuel Kasper, Esko Arajrvi, Frans Pop, Giovanni Rapagnani, Gordon Farquharson, Javier Fernndez-Sanguino Pea, Jens Seidel, Jonas Meurer, Jonathan Nieder, Josip Rodin, Julien Cristau, Justin B Rye, LaMont Jones, Luk Claes, Martin Michlmayr, Michael Biebl, Moritz Mhlenhoff, Noah Meyerhans, Noritada Kobayashi, Osamu Aoki, Peter Green, Rob Bradford, Samuel Thibault, Simon Bienlein, Simon Paillard, Stefan Fritsch, Steve Langasek, Steve McIntyre, Tobias Scherer, Vincent McIntyre, and W. Martin Borgert. Traducerea n limba romn: Andrei Popescu. Traduceri anterioare: Dan Damian, Eddy Petrior, Igor tirbu, Ioan-Eugen Stan, Vitalie Lazu, Andrei Popescu. Acest document a fost tradus n multe alte limbi. Multe mulumiri traductorilor!

37

Glosar
A Abiword, 4 Apache, 4 B BIND, 4 Blu-ray, 5 C Calligra, 4 CD, 5 Courier, 4 D Dia, 4 DocBook XML, 2 DVD, 5 E Evolution, 4 Exim, 4 F Firefox, 4 G GCC, 4 GIMP, 4 GNOME, 4 GNUCash, 4 GNUmeric, 4 K KDE, 4 L LDAP, 25 LibreOffice, 4 LILO, 23 Linux Standard Base, 4 LXDE, 4 M Mozilla, 4 MySQL, 4 O OpenSSH, 4 P packages ansel1, 24 apt, 2, 15 apt-listchanges, 19 aptitude, 18 bootlogd, 27 chora2, 24 compiz, 24 consolekit, 26 39 courier-imap, 24 courier-pop, 24 dblatex, 2 debian-goodies, 18 debian-kernel-handbook, 22 dimp1, 24 doc-debian, 32 docbook-xsl, 2 dovecot-imapd, 24 dovecot-pop3d, 24 drupal6, 24 drupal7, 24 ffmpeg, 5 file-rc, 5 firmware-linux, 29 gcc, 5, 6 gdm, 24 gdm3, 7, 24, 26 gollem, 24 hardening-wrapper, 6 horde-sam, 24 horde3, 24 icedove, 4 iceweasel, 4 imp4, 24 ingo1, 24 initramfs-tools, 12, 22 ipopd, 24 kdm, 26 knetworkmanager, 26 kolab, 24 kolab-cyrus-imapd, 24 kolab-webadmin, 24 kolabd, 24 kronolith2, 24 libav-tools, 5 libkolab-perl, 24 libnss-ldap, 25 libnss-ldapd, 25 libpam-ldap, 25 libpam-ldapd, 25 libsasl2-modules-sql, 28 lightdm, 24, 26 linux-image-*, 22 linux-image-2.6-686, 19 linux-image-486, 19 linux-image-686, 19 linux-image-amd64, 22 linux-source, 22 localepurge, 18 mksh, 27, 28 mnemo2, 24 mpich, 24 mpich2, 24 mysql-server-5.1, 23 mysql-server-5.5, 23

GLOSAR

GLOSAR

nag2, 24 nscd, 25 openerp-client, 24 openerp-server, 24 openerp-web, 24 openjdk-7, 23 openmpi, 24 pdksh, 27 perl-suid, 26 php-horde-*, 24 php-kolab-filter, 24 php-kolab-freebusy, 24 php5-suhosin, 22 plasma-widget-networkmanagement, 26 pootle, 24 popularity-contest, 18 portmap, 23 postgresql-8.4, 23 postgresql-9.1, 23 postgresql-plperl-8.4, 23 puppetmaster, 28 python2.5, 23 python2.7, 23 release-notes, 1 request-tracker3.6, 27 request-tracker3.8, 27 request-tracker4, 27 rpcbind, 23 screen, 21, 22 slim, 26 sogo, 24 sork-forwards-h3, 24 sork-passwd-h3, 24 sork-vacation-h3, 24 sudo, 21 sudo-ldap, 25 sun-java6, 23 systemd, 5 sysvinit, 5 sysvinit-utils, 27 tinc, 13 turba2, 24 udev, 22 unscd, 25 upgrade-reports, 1 uw-imapd, 24 xdm, 26 xmlroff, 2 xserver-xorg-video-all, 24 xserver-xorg-video-nv, 24 xserver-xorg-video-radeonhd, 24 xsltproc, 2 Perl, 4 PHP, 4 Pidgin, 4 Postfix, 4 PostgreSQL, 4 T 40

Thunderbird, 4 X Xfce, 4

S-ar putea să vă placă și