clear apt-get list (Magyar)

Képet készítek egy beágyazott Linux számára Debian alapján. Korábban a apt-get update -t használtam azon az eszközön, amelyet a kép alapjául szeretnék használni, ezért az /var/lib/apt/lists alatt található listák meglehetősen nagyok (majdnem 100 MB méretű).

Meg akarom tartani a apt-get funkcionalitást (tehát nem akarom eltávolítani az apt lerakatokat), de felszabadítom a ezekben a listákban elfogyasztott hely (a felsorolások majdnem megduplázzák a kép méretét).

Tudja valaki, hogyan kell ezt csinálni? Csak törölhetem a fájlokat a /var/lib/apt/lists?

Válasz

Csak a következőket használhatja:

rm /var/lib/apt/lists/* 

Ez eltávolítja a csomaglistákat. Egyetlen tároló sem lesz törölve, a /etc/apt/sources.list könyvtárban található konfigurációs fájlban vannak konfigurálva. Csak annyi történhet, hogy olyan eszközök, mint a apt-cache csak akkor tudja lekérni a csomagokat, ha frissítette a csomaglistákat. A apt-get install is meghiúsul a E: Unable to locate package <package> beállítással, mert nem információ elérhető ab ki a csomagot.

Ezután csak futtassa:

apt-get update 

a listák átírásához, és a parancs újra működni fog.

Egyébként ajánlott a apt-get update futtatása bármi telepítése előtt.

Megjegyzések

  • Nyilvánvaló, hogy lehet, hogy a könyvtár nem üres, az rm után írja be az -rf szót, hogy így nézzen ki rm -rf /var/lib/apt/lists/*

Válasz

A listák tudják, hogy mi áll rendelkezésre, így ha törli őket, akkor nem fog tudni tudni semmit telepíteni – ez pontosan megegyezik azzal, hogy eltávolítja a tárolókat a forrásaiból listát (amelyet ön szerint nem akar csinálni).

Az egyik lehetőség az, hogy tömörítheti a listákat, és ne felejtse el kibontani azokat, mielőtt folytatná update.

Amit gyakran csinálok (különösen, ha extra forrásokkal szeretnék kísérletezni), létrehozok egy könyvtárat /etc/apt/sources.available, és bejegyzéseket adok az elosztásokhoz. Ezután könnyedén engedélyezhetem bármelyik részhalmazot úgy, hogy létrehozok szimplainkat a /etc/apt/sources.list.d mappából, és letilthatom a szimplaink eltávolításával.

Üres források listájával apt-get update – ezzel törölnie kell az /var/lib/apt/lists fájlt. Ezután kapcsolja vissza a megfelelő forrásokat a /etc/apt/sources.list.d mappába, de ne “t update addig, amíg valóban nem kívánja használni őket.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük