Ebben a cikkben megtanuljuk, hogyan javíthatjuk ki a hiányzó függőségeket és a törött csomagokat az apt-get paranccsal. Ne feledje, hogy a cikkben említett parancsokat és eljárásokat Debian 10 rendszeren futtattuk. Ugyanez az eljárás követhető az Ubuntu és a régebbi Debian verziókban is.
A parancssori terminált fogjuk használni a megoldások kipróbálására és a probléma megoldására. A Terminal alkalmazás Debianban történő megnyitásához nyomja meg a billentyűzet Super gombját, és keresse meg a megjelenő keresősáv segítségével. Amikor megjelenik a keresési eredmény, kattintson a Terminál ikonra a megnyitásához.
Az apt-get használatával javíthatja a hiányzó és törött csomagokat
Az Apt-get egy terminál alapú csomagkezelő eszköz a csomagok telepítéséhez, frissítéséhez és eltávolításához. Ezekkel a funkciókkal együtt jelzőket is tartalmaz, amelyek a hiányzó függőségek és a törött csomagok javítására használhatók.
1. módszer
Használja a javítás-hiányzik opció a apt-get frissítés hogy futtassa a frissítéseket, és győződjön meg arról, hogy a csomagok naprakészek, és nincs új verzió a csomagokhoz.
$sudo apt-get frissítés --fix hiányzikMiután befejezte a frissítést, hajtsa végre az alábbi parancsot, hogy a csomagkezelő kényszerítse a hiányzó függőségek vagy törött csomagok megtalálását és telepítését.
$sudo apt-get install -f
A meghibásodott csomag probléma megoldásának másik módja az apt-get segítségével az/etc/apt/sources/list fájl szerkesztése, és webhelyek hozzáadása a csomagok újabb verzióival. Ezután futtassa a apt-get frissítés parancsot a lerakatlista frissítéséhez.
Ha a fenti módszer nem oldja meg a törött függőségek és a törött csomagok problémáját, és továbbra is a hibát kapja, akkor próbálja ki a következő módszereket.
Más módszerek
1. módszer:
Ebben a módszerben a apt-get autoremove és a dpkg a hiányzó függőségek és a törött csomagok javítása érdekében.
1. Frissítse a lerakatindexet az alábbi parancs végrehajtásával a terminálon:
$sudo apt-get frissítés2. Ezután hajtsa végre az alábbi parancsot a helyi tároló tisztításához:
$sudo apt-tiszta3. Futtassa az alábbi parancsot az összes felesleges csomag eltávolításához, amelyekre már nincs szüksége:
$sudo apt-get autoremoveA fenti parancs megjeleníti a nem teljesített függőségeket vagy a törött csomag nevét.
4. Ezután próbálja meg végrehajtani az alábbi parancsot a terminálon, hogy kényszerítse a törött csomag eltávolítását:
$sudo dpkg -eltávolítani -Kényszerítés --force-remove-reinstreqCsomag név2. módszer:
A következő módszerben a dpkg - konfigurálja parancsot a hiányzó függőségek és a törött csomagok javítására.
A Dpkg egy csomagkezelő eszköz, amely csomagok telepítésére, eltávolítására és kezelésére használható. Az apt-get-hez hasonlóan segíthet a törött csomagok és a hiányzó függőségek javításában is. Ha hibákat észlel a csomagok telepítése vagy frissítése közben, próbálja meg a következő megoldást a dpkg használatával:
1. Az összes részben telepített csomag újrakonfigurálásához hajtsa végre az alábbi parancsot a terminálon.
$sudo dpkg --Beállítás -nak nekHa a fenti parancs nem működik, mint a mi esetünkben, és hasonló eredményeket lát a hibás csomag megjelenítésével, akkor próbálja meg eltávolítani a csomagot.
2. Hajtsa végre az alábbi parancsot a terminálon a hibás csomag eltávolításához.
$apt-get remove <csomag név>3. Ezután használja az alábbi parancsot a helyi tároló tisztításához:
$sudo apt-tisztaA fenti megoldások bármelyikének kipróbálása után futtassa a frissítési parancsot, hogy megbizonyosodjon arról, hogy a függőségek megoldódtak, és a törött csomagok kijavításra vagy eltávolításra kerülnek.
$sudo apt-get frissítésA függőség és a meghibásodott csomagok hibáinak kijavítása, majd a rendszer normál állapotba való visszaállítása órákig is eltarthat. Néha annyira bonyolulttá válik, hogy amikor végre kijavítja, olyan szerencsésnek érzi magát. A hibára vonatkozóan néhány megoldást mutattunk be, ezért kérjük, próbálja ki őket. Ha ismer néhány lehetséges megoldást, amelyeket nem említettünk, kérjük, ossza meg velünk a megjegyzésekben.