Ha valaha is megpróbált biztonsági frissítéseket telepíteni a Linux kernelhez, és kap egy üzenetet, amely jelzi, hogy nincs elég hely a lemezen, és javasolja, hogy szabadítson fel helyet a Boot rendszerben, ezeken a sorokon megmutatom, hogyan lehet helyreállítani a mappában lévő helyet / boot az Ubuntun és a levezetett disztribúciók a régi kernelek eltávolításával.
Minden alkalommal, amikor a rendszermag-frissítéseket telepítik, a korábbi verziók a rendszeren maradnak, hacsak nem távolítjuk el őket manuálisan. Több folyamatos frissítés után előfordulhat, hogy a rendszerindító mappában nagyon kevés a hely, és emiatt nem lehet új csomagokat telepíteni.
Tehát először tisztáznunk kell, miért fogyott a hely a rendszerindító mappában. Ha van olyan partíciós rendszerünk, amelyben a rendszer nincs engedélyezve LVM, és egyetlen partíciónk van, nem lesz probléma, de ha van egy rendszerünk, amelynek sémája a LVM, a / boot mappa külön partícióban van és korlátozott területtel rendelkezik, és ez a pillanat egyszerűen eljön, amikor elfogy a hely az adott helyen, és ott helyet kell felszabadítanunk a kernel biztonsági frissítéseinek folytatásához.
Általában használhatunk egy apt-get opciót automatikus eltávolítás Ez lehetővé teszi számunkra az összes régi csomag és / vagy függőség felismerését és eltávolítását a rendszerből. Valami ilyesmi lenne:
$sudo apt-getautoremove
Legtöbbször ez a parancs minden kényelmetlenség nélkül megoldja ezt a problémát, de a kernelekkel kapcsolatban ez nem ilyen egyszerű, mivel nem mindig észleli ezeket a régi csomagokat, majd eltávolítja őket, és nekünk kell a kézi utat választanunk.
A probléma megoldása előtt meg kell határoznunk a rendszermag összes elavult verzióját, amelyet a rendszerünk tárol ezen kód segítségével.
$ sudodpkg –get-selections | greplinux-kép
Az alábbiakban bemutatok egy példát arra az eredményre, amelyet a rendszer megad, természetesen nem szabad figyelembe venni a verziószámokat, amelyek az egyes rendszerek adatai szerint változnak.
linux-image-3.19.0-33-genericdeinstall
linux-image-3.19.0-37-generic telepítés
linux-image-3.19.0-39-generic telepítés
linux-image-3.19.0-41-generic telepítés
linux-image-extra-3.19.0-33-genericdeinstall
linux-image-extra-3.19.0-37-generic telepítés
linux-image-extra-3.19.0-39-generic telepítés
linux-image-extra-3.19.0-41-generic telepítés
Miután létrehoztuk a régi verziókhoz kapcsolódó csomagokat, elkezdhetjük manuálisan törölni őket, a fent jelzett esetben ezek a 3.19.0-33 verziónak megfelelő csomagok. Biztonsági okokból tanácsos legalább 2 verziót a jelenlegi előtt hagyni, vagy csak a legrégebbi törölni, a többit megtartani.
Most megtehetjük mind a terminálról, akár egy grafikus csomagkezelőből, például a Synaptic, vagy az Ubuntu felhasználók számára az Ubuntu Szoftverközpontból.
A terminál használata
A régi kernelek eltávolításához a terminálról a következő parancsot hajtjuk végre.
$ sudo apt-get remove – linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic törlése
A parancs végrehajtása után a rendszernek már elegendő helynek kell lennie az új verzióhoz kapcsolódó frissítések telepítéséhez. Javasoljuk továbbá a rendszerindítólárva hogy helyesen ismerje fel a rendszermag verzióiban végrehajtott változtatásokat.
$ sudo update-grub
Egyébként ez automatikusan megtörténik a rendszermag-frissítés telepítése után, de a csomagok eltávolítása után nem elég tudni, hogyan kell ezt manuálisan megtenni. Nem szabad megfeledkeznünk arról, hogy ha eltávolítjuk a legrégebbi verzióhoz kapcsolódó csomagokat, és még van hely az új frissítésekre, akkor folytatjuk a folyamat újbóli végrehajtását és egy másik verzió eltávolítását.
Az Ubuntu Software Center használata
A régi frissítési csomagokat törölhetjük egy grafikus csomagkezelőből is, az Ubuntu felhasználók számára elmagyarázom, hogyan kell ezt a Ubuntu Szoftverközpontmelyik az alkalmazás, amellyel grafikusan kezelhetjük az alkalmazásokat és csomagokat az Ubuntuban.
Ha a Dash-ből lépünk be az Ubuntu Software Centerbe, a felső menüben több lehetőséget találunk, ott addig görgetünk, amíg meg nem találjuk a telepített alkalmazásokat.
Amikor ott leszünk, az aljára megyünk és rákattintunk a "a (mennyiség) műszaki elemek megjelenítése " ott jelenítjük meg a tartalmat csomagok formájában, és így könnyebb lesz látni a rendszerre telepített összes csomagot. Ha a "Linux" szót írja be a tetején lévő keresőbe, akkor annak tartalmaznia kell egy listát az összes csomaggal, amely tartalmazza ezt a szót, és amelyek általában a kernelhez tartozó csomagok.
A keresett csomagok típusú csomagok linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Miután azonosítottuk őket a legrégebbi látásszám szerint, törölhetjük őket.
Ez minden, amikor az Ubuntu Software Center használatáról van szó a régi rendszermag-csomagok eltávolítására, de használhatja a választott grafikus csomagkezelőt, ha a Synaptic vagy a Muon programot szeretné használni, akkor a KDE esetében is használhatja.