Igorka egy példa a csomagfüggések megoldására az ubuntuban

Tegnap kísérleteket tettem az Ubuntu csomagjainak telepítésével. A virtuális Ubuntu 10.04-et az Ubuntu 9.10 frissítésével kísérleteztem. Ez nem olyan fontos, de mégis. Így miután telepítette az értesítési területen egy megoldatlan függőségekkel rendelkező csomagot, megjelenik egy üzenet:







Hiba történt. Futtassa a csomagkezelőt a helyi menüből vagy apt-get a terminálból a részletes információk megtekintéséhez. Hibaüzenet: Hiba: 'BrokenCount> 0' Ez általában azt jelenti, hogy a telepített csomagok megoldatlan függőséggel rendelkeznek.

Tudtam, hogy melyik csomagról beszélek, de ha hirtelen ilyen helyzet jelenne meg "önmagában" :). akkor az apt-get check paranccsal megtalálhatja a megoldatlan függőségekkel rendelkező csomagokat:







$ sudo apt-get check
[sudo] jelszó igor számára:
A csomagok listájának olvasása. csinált
Függőségi fa létrehozása
Az állapotinformációk olvasása. csinált
Lehet, hogy az apt-get -f install programot használni akarja ezeket a hibákat kijavítani.
Csekély elégedetlen függőséggel rendelkező csomagok:
ghex: Attól függ: libgnomeprint2.2-0 (> = 2.17.0), de nincs telepítve
Attól függ: libgnomeprintui2.2-0 (> = 2.17.0), de nincs telepítve
Attól függ: libgtkhex0 (> = 2.21.4), de nincs telepítve
E: elégedetlen függőség. Próbálkozzon a -f használatával

A parancs kimenetében azt látjuk, hogy a megoldatlan függőségekkel rendelkező csomag ghex. és a csomagok, amelyeken ez függ, és amelyek nincsenek a rendszeren, a libgnomeprint2.2-0, a libgnomeprintui2.2-0 és a libgtkhex0.

A függõségek automatikus megkeresése érdekében felajánlottuk, hogy az apt-get install parancsot a javasolt -f opcióval használjuk. Ezt tettem:

Miután megerősítette, hogy a telepítés folytatódik, a csomagok letöltésre és telepítésre kerülnek. Az értesítési területen levő üzenet eltűnik, és az apt-get parancs ellenőrzi, hogy minden rendben van:




Kapcsolódó cikkek