Igorka un exemplu de rezolvare a dependențelor de pachete în Ubuntu

Ieri am efectuat câteva experimente cu instalarea pachetelor în Ubuntu. Am experimentat pe Ubuntu 10.04 actualizat cu Ubuntu 9.10. Nu e atât de important, dar încă. Deci, după instalarea unui pachet cu dependențe nerezolvate în zona de notificare, a apărut un mesaj:

A apărut o eroare. Rulați managerul de pachete din meniul contextual sau apt-get în terminal pentru a vedea informații detaliate. Mesaj de eroare: Eroare: "BrokenCount> 0" De obicei, pachetele instalate au dependențe nerezolvate.

Știam despre ce pachet vorbeam, dar dacă dintr-o dată o astfel de situație ar apărea "de la sine" :). atunci puteți folosi comanda apt-get check pentru a găsi pachete cu dependențe nerezolvate:

$ sudo apt - verificați
[sudo] parola pentru igor:
Citirea listei de pachete. făcut
Construirea unui copac de dependență
Citirea informațiilor despre stare. făcut
Poate că veți dori să utilizați "apt-get -f install" pentru a remedia aceste erori.
Pachete cu dependențe nesatisfăcute:
ghex: Depinde: libgnomeprint2.2-0 (> = 2.17.0) dar nu este instalat
Depinde: libgnomeprintui2.2-0 (> = 2.17.0) dar nu este instalat
Depinde: libgtkhex0 (> = 2.21.4) dar nu este instalat
E: dependențe nesatisfăcute. Încercați să utilizați -f

În ieșirea comenzii, vedem că pachetul cu dependențe nerezolvate este ghex. și pachetele de pe care depinde și care nu sunt pe sistem sunt libgnomeprint2.2-0, libgnomeprintui2.2-0 și libgtkhex0.

Pentru a încerca să rezolvăm dependențele în mod automat, ni se oferă să folosim comanda apt-get install cu opțiunea -f propusă. Am facut acest lucru:

După ce confirmați că instalarea va continua, pachetele vor fi descărcate și instalate. Mesajul din zona de notificare dispare și comanda apt-get check arată că totul este OK:

Articole similare