Használja az apt-get programot a hiányzó és törött csomagok javítására

Use Apt Get Fix Missing



A Linux csomagkezelői a leghasznosabb programok, amelyekkel további képességeket lehet hozzáadni a rendszerhez. Használhatók a csomagok telepítéséhez, eltávolításához, frissítéséhez és frissítéséhez, valamint a függőségi feloldási képességekkel. Azonban, mint minden más program, a dolgok rosszul is történhetnek ezekkel a csomagkezelőkkel. Előfordulhat, hogy egy harmadik féltől származó program frissítése vagy telepítése közben a telepítés rosszul megy, és olyan hibákat eredményez, amelyek a hiányzó függőségek és hibás csomagok telepítését igénylik. Ez a hiba a helytelen csomagkezelés, a csomagok helytelen telepítése és a szükségtelen csomagok telepítése miatt is előfordulhat. Bármi is legyen az oka, a probléma az, hogy hibaüzenetet kap, és azzal a feltétellel marad, hogy nem adhat hozzá új csomagot, és nem frissítheti vagy törölheti a meglévő csomagokat, amíg meg nem oldja a problémát.

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ányzik



Miutá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és

2. Ezután hajtsa végre az alábbi parancsot a helyi tároló tisztításához:

$sudo apt-tiszta

3. Futtassa az alábbi parancsot az összes felesleges csomag eltávolításához, amelyekre már nincs szüksége:

$sudo apt-get autoremove

A 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év

2. 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 nek

Ha 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-tiszta

A 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és

A 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.