Кеш на APT пакетите (apt clean и autoclean)
Кешът на APT пакетите е папката /var/cache/apt/archives, където apt и apt-get пазят изтеглените .deb файлове с пакети на Debian, Ubuntu и свързаните дистрибуции. „apt-get clean“ премахва всички кеширани пакети, „apt-get autoclean“ премахва само тези, които вече не могат да бъдат изтеглени, а „apt autoremove“ премахва пакети, които вече не са необходими на нищо.
1Какво прави всяка команда
clean премахва всичко освен заключващия файл от /var/cache/apt/archives и неговата partial папка. Пакетите остават инсталирани; изчезват само изтеглените копия.
autoclean изтрива кешираните файлове с пакети, които вече не са налични в хранилищата, което предпазва кеша от неограничено нарастване.
autoremove деинсталира пакети, които са били инсталирани автоматично като зависимости и вече не са необходими, като например стари ядра на Ubuntu.
2Преглед на размера
„du -sh /var/cache/apt/archives“ показва колко място заема кешът.
Как да изчистиш APT кеша
- Провери размера:
du -sh /var/cache/apt/archives - Премахни всички кеширани пакети:
sudo apt-get clean - Прегледай какво ще бъде премахнато:
apt-get -s autoremove - Ако списъкът изглежда правилен:
sudo apt autoremove
Внимание
- Прочети списъка на autoremove преди потвърждение: пакет, който ползваш, може да бъде изброен, ако е бил инсталиран само като зависимост.
- Запази поне едно старо ядро, за което знаеш, че зарежда успешно.
Свързани статии
- Използване на диска с du и ncduКак да намериш какво заема мястото на Linux диск с du и интерактивния ncdu, с опции, които остават в една файлова система.
- df (disk free)Как да разчиташ изхода на df, защо Use% може да достигне 100%, преди Avail да стане нула за обикновените потребители, и как да провериш inode-овете с df -i.
- journalctl и системният журнал systemdКак да четеш логове с journalctl, да проверяваш колко място заема журналът и да го свиваш безопасно с опциите --vacuum.
Източници
- apt-get(8) (Debian) manpages.debian.org
- apt(8) (Debian) manpages.debian.org
Последен преглед: