Közzétett
Míg a Linux csomagkezelése általában meglehetősen egyszerű, néha a dolgok balul sülnek el. Itt van a hibás csomagok kijavítása az Ubuntuban.
Az Ubuntu erős szoftverkezelő rendszerrel rendelkezik, de néha még mindig tudnia kell, hogyan lehet kijavítani a hibás csomagokat. A Linux szoftverkezelése azonban hosszú utat tett meg. Amikor három évtizeddel ezelőtt elkezdtem Linuxot futtatni, az új szoftverek telepítése sokkal nagyobb kihívást jelentett.
Ma a legtöbb Linux disztribúciók (beleértve az Ubuntut is) csomagkezelő rendszereket (például apt vagy snap) használjon további szoftverek telepítéséhez. Bár ez sokkal könnyebbé teszi a folyamatot, a dolgok időnként mégis megszakadnak. Szerencsére számos egyszerű módszer létezik a törött csomagok kijavítására az Ubuntuban.
4 módszer a törött csomagok kijavítására az Ubuntuban
Ha olyan szoftverbe fut be, amely rosszul működik, vagy egyáltalán nem indul el az Ubuntuban, jó eséllyel egy törött csomag a felelős. A csomagok tömörített archívumok, amelyek tartalmazzák az összes végrehajtható bináris fájlt és egyéb fájlokat, amelyek egy adott szoftver futtatásához szükségesek.
Ha oldalra mennek a dolgok, azonban van négy módszer, amelyeket egymás után kell megpróbálnia a probléma megoldására.
- Frissítések keresése
- Force apt hiányzó függőségek vagy hibás csomagok javítására.
- Kényszerítse az újrakonfigurálást vagy a törött csomagok eltávolítását a dpkg segítségével.
- dpkg zárolási problémák megoldása.
Vizsgáljuk meg, hogyan tegyük meg ezeket a lépéseket.
A törött csomagok javítása az Ubuntuban az Apt. frissítésével
Leggyakrabban kijavíthatja a hibás csomagokat az apt csomagkezelő rendszer beépített frissítési rutinjával.
- Ubuntu számítógépén indítsa el a terminált.
- Írja be a következő parancsot a promptba:
sudo apt update —fix-missing
- Amikor a számítógép kéri a jelszavát, írja be. Az Ubuntu újjáépíti a függőségek listáját az összes telepített szoftverhez, és kijavítja, ami hiányzik.
- Ha olyan üzenetet lát, mint „XX csomagok frissíthetők”, akkor ezt is meg kell tennie. A terminálból írja be:
sudo apt upgrade
Force Apt a hiányzó függőségek javítására
Néha a frissítési folyamat nem segít, és nagyobb kalapácsot kell használnia. Ez után is megtörténhet a kernel leminősítése példaként az Ubuntuban. Így kényszerítheti az apt-ot, hogy telepítse azt, ami tönkreteszi a csomagokat.
- Tól től Terminál, mondja meg az apt-nak, hogy keresse meg és telepítse a hiányzó függőségeket és egyéb csomagokat a következő paranccsal:
sudo apt install -f
- Az Apt felsorolja, hogy mely csomagok hiányoznak. nyomja meg Y és akkor Belépés/Vissza a telepítés megkezdéséhez.
A törött csomagok kényszerített újrakonfigurálása vagy eltávolítása a Dpkg segítségével
Ha az első két lépés sikertelen, ez egy megfelelő konfigurációs probléma lehet. Ezt a következőképpen ellenőrizheti:
- Konfigurálja újra az alapcsomag-kezelő rendszert, a dpkg-t ezzel parancsot a terminálban:
sudo dpkg —configure -a
- A Dpkg egyes csomagokat újratelepítésre szorulóként jelezhet. Tudja meg a következő parancs beírásával:
sudo dpkg -l | grep ^..R - Ha a fenti parancs egy vagy több csomagot tartalmaz, megpróbálhatja eltávolítani őket ezzel a paranccsal:
sudo dpkg —purge --force-all (package-name)
- Nagyon óvatosan használja a fenti parancsot. Akkor is eltávolít egy csomagot, ha az több problémát okoz, ezért figyeljen arra, hogy mit távolított el, és készüljön fel az újratelepítésre.
- A hibaelhárítás után meg kell tisztítani a csomagkezelőt:
sudo apt clean
- Végül frissítse a tárolókat:
sudo apt update
A Dpkg zárolási problémáinak kezelése
A csomagkezelő meghibásodik, ha egyszerre két példányt próbál meg futtatni. Ha ez megtörténik, az apt a következő üzenetet adja vissza: „Nem lehet zárolni az adminisztrációs könyvtárat”. Ha a zárolási fájl nem törlődik, előfordulhat, hogy manuálisan kell megtennie.
- A terminálból írja be:
sudo rm /var/lib/apt/lists/lock
- Ezenkívül el kell távolítania a zárolást a gyorsítótár-könyvtárból:
sudo rm /var/cache/apt/archives/lock
Ha elkészült, minden további probléma nélkül képesnek kell lennie az apt vagy a dpkg futtatására.
A törött csomagok újbóli előfordulásának megakadályozása
A törött csomagok előfordulásának megakadályozása az Ubuntuban elengedhetetlen lépés a csomagkezelés során esetlegesen felmerülő problémák elkerülése érdekében. Bár nem mindig lehet minden problémát elkerülni, számos dolgot megtehet a kockázat minimalizálása érdekében.
Minden szoftver frissítése
Az Ubuntu hibás csomagjainak egyik legelterjedtebb hibája az elavult szoftverek használata. Ennek ellensúlyozására nemcsak tartsa naprakészen a rendszerét hanem győződjön meg arról is, hogy az összes telepített alkalmazás aktuális marad.
Ezt úgy érheti el, hogy időnként manuálisan ellenőrzi az új kiadásokat, vagy használja az olyan eszközök felhasználóbarát segítségét, mint az Aptitude vagy a Synaptic Package Manager.
Csökkentse (vagy szüntesse meg) a harmadik felek adattáraira való támaszkodást
Ezután elengedhetetlen, hogy következetesen telepítsünk szoftvereket kizárólag a hivatalos Ubuntu tárolókból. Bár a harmadik féltől származó adattárak csábító átjárónak tűnhetnek további szoftverekhez, amelyek nem találhatók meg a hivatalos Ubuntu tárolókban, egy figyelmeztetéssel járnak.
Ezek a tárolók időnként több problémát okozhatnak, mint amennyit érnek. Időről időre a harmadik féltől származó tárolók ütközéshez vezetnek a rendszeren lévő meglévő csomagokkal, ami végül a rettegett, törött csomagokhoz vezet.
Az aknamezőn való navigáláshoz legyen körültekintő és kizárólag megbízható, külső féltől származó alkalmazásokat telepítsen, biztosítva, hogy kifejezetten az Ubuntuval való használatra készültek.
Győződjön meg arról, hogy a szükségtelen szoftvereket a megfelelő módon távolította el
A telepített alkalmazások nem megfelelő eltávolítása szintén előkelő helyen áll a gyanúsítottak között, ha az Ubuntu hibás csomagjairól van szó.
Amikor eljön az ideje, hogy búcsút intsen az Ubuntu szoftvereitől, tartsa be az aranyszabályt – használja a szabványos csomagkezelő eszközöket, például a Synaptic Package Managert vagy a Terminált.
Szinte semmilyen körülmények között nem szabad a fájlok fájlrendszeréből való manuális törlésének veszélyes útját járnia.
Működjön Ubuntu számítógépe zökkenőmentesen
A törött csomagok sok bánatot okozhatnak neked, az Ubuntu felhasználónak. A jó hír az, hogy a megfelelő eszközök használatával nem csak felépülhet a törött csomagból, hanem megelőzheti is a jövőben. Ha az Ubuntu használata bonyolultabbá válik, akkor azt is tudnia kell, hogyan módosíthatja, hogy melyik felhasználó vagy csoport birtokolja a mappát vagy az almappákat. Nekünk van a praktikus áttekintés ehhez, is.
Hasznos volt ez a cikk?
Szuper, oszd meg:
Ossza megCsipogRedditLinkedInEmailKösz!
Köszönjük, hogy felvette velünk a kapcsolatot.
Köszönjük, hogy felvette velünk a kapcsolatot.