Rain WikiWindows · Linux · Android

Кеш на APT пакетите (apt clean и autoclean)

Системна папкаDebian, UbuntuБезопасно за изтриване: Да

Кешът на 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 кеша

  1. Провери размера: du -sh /var/cache/apt/archives
  2. Премахни всички кеширани пакети: sudo apt-get clean
  3. Прегледай какво ще бъде премахнато: apt-get -s autoremove
  4. Ако списъкът изглежда правилен: sudo apt autoremove

Внимание

  • Прочети списъка на autoremove преди потвърждение: пакет, който ползваш, може да бъде изброен, ако е бил инсталиран само като зависимост.
  • Запази поне едно старо ядро, за което знаеш, че зарежда успешно.

Източници

  1. apt-get(8) (Debian) manpages.debian.org
  2. apt(8) (Debian) manpages.debian.org

Последен преглед: