Не зовсім. Ці файли допомагають вашій системі визначити, що є, а що ні. Видалення цього каталогу призведе до порушення роботи системи apt-get. Ось пара порад.
По-перше, авточистка
додати а
DPkg::Post-Invoke { "apt-get clean"; };
до кінця /etc/apt/apt.conf
. Це зробить процеси apt і dpkg зайняти більше часу, але зробить це так, щоб ваш каталог кешу завжди був чистим.
Далі, Видаліть архіви
Почніть з видалення та відключення всіх джерел архівів (якими ви не користуєтесь). У вбудованій системі вам, швидше за все, вони не потрібні. Далі видаліть усі архіви, які не використовуються. Ви можете запустити, apt-cache policy
щоб зрозуміти, з чого складається репо-пакет, якщо ви не впевнені.
Детальніше Видалення архівів
Деякі PPA жахливо ставляться до величезної кількості пакетів, коли вам потрібно лише 1 або 2. Спробуйте вимкнути ці PPA та просто встановити файли deb вручну. Ви економите місце в цих випадках, але ви втрачаєте автоматичне оновлення. Майте на увазі, що dpkg буде обробляти залежності, тому ви все одно можете встановити thing-with-tons-of-deps.deb, а потім запустити, apt-get -f install
щоб отримати залежності.
Повністю екстремальний відповідь 1
Оскільки говорили про вбудовану систему, 90% основних репостів не принесуть вам користі. Щоб вирішити це, ви можете запустити свій власний сервер apt-get repo. Перейдіть за цим посиланням . Це непросто, і це PIA для однієї машини. Але якщо у вас є кілька цих машин, це абсолютно варто. (У вас підходящий сервер репо може розміщувати лише підмножину пакунків, якими ви фактично користуєтесь. Вам не потрібно відображати все це)
Повністю екстремальний відповідь 2
Якщо простір справді має велике значення, ви можете відключити apt все разом і повернутися до встановлення вручну через dpkg. Мені довелося це робити в декількох вбудованих системах. Це працює, але це адмін кошмар.
*.bin
файли у вказаній папці - якщо припустимо, що зараз не запущений процес, пов'язаний з apt. Наступнеapt-get update
відновить*.bin
файли. Це питання , безумовно, стосується не файлів/var/cache/apt/archives
, а файлів/var/cache/apt/*.bin
. Велика різниця. Перші можна прибрати, видавшиapt-get clean
, останні потрібно видалити вручну. Зрозуміло, що ті, хто голосує за закриття питання, неправильно не прочитали питання На жаль, я не можу проголосувати за повторне відкриття після вручення деяких моїх представників у приємності.