Як видалити кешовані файли .deb?


60

Думаю, щойно ми отримаємо пакунки з apt-get it store in / var / cache / apt / archives. Чи безпечно видаляти архівні файли, щоб заощадити місце? Чи можемо ми видалити інші файли, щоб заощадити місце?

Відповіді:


89

Я думаю, що безпечно видаляти архівні файли. Тому якщо ви хочете звільнити місце на диску, це мої рекомендації:

Щоб видалити завантажені пакети (.deb), які вже встановлені (і більше не потрібні)

sudo apt-get clean

Щоб видалити всі збережені архіви з кешу для пакетів, які вже не можна завантажити (таким чином, пакунки, які вже не знаходяться в сховищі або мають нову версію в сховищі).

sudo apt-get autoclean

Щоб видалити непотрібні пакунки (Після видалення програми можуть з’явитися пакунки, які вам більше не потрібні).

sudo apt-get autoremove

Щоб видалити старі версії ядра

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

Якщо ви не знаєте, яку версію ядра видалити

dpkg --get-selections | grep linux-image

Джерело: Limpiando Ubuntu: comandos y programas (actualización) & Як я звільняю місце на диску?


1
Дуже приємно, дякую! Цікаво, але у вас навіть виникала потреба перейти на більш стару версію ядра? Я робив кілька разів між 2005 та 2009 роками, але не останнім часом.
itsols

Я знайшов apt-get --purge autoremoveна cyberciti.biz/faq/… який ви можете використовувати для видалення старих зображень ядра Linux
Jelmer

@itsols Я повинен повернути ядро ​​кілька днів тому, ноутбук не завантажувався б із новим ядром.
ctrl-alt-delor

9

Так, видалити їх, як правило, безпечно, якщо ви не мали поганого з’єднання з Інтернетом і вам не потрібно було перевстановити певні пакети.

Щоб видалити їх, відкрийте термінал і введіть:

sudo apt-get clean

Також можна використовувати Ubuntu-tweak та Bleachbit .


3

І пов'язані з чистим кешем ... Ви можете використовувати цю команду

sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

щоб видалити всю конфігурацію, пов’язану з неістальованою програмою.

І:

1) localepurge : для видалення пакунків локалізації не цікавить вас

2) депорфан та його гномний інтерфейс gtkorphan .


0

Ви можете запустити "sudo apt-get clean", щоб очистити всі кешовані .debs. Якщо вони знадобляться, вони будуть завантажені знову. Існує також програма під назвою комп'ютер-двірник, яка допомагає видалити старі файли.


1
Гум ... справа тут у встановленні прапора, який вимикає .DEB кешувати один і назавжди ... якщо це дійсно доступно, робити щось ще (крони для видалення старих файлів тощо) для мене звучить як винахід колеса.
bruno.braga

0

Якщо ви заплуталися з установкою часткових пакетів, тоді "apt-get autoclean" їх також видаляється.

Я запускаю завдання Cron, щоб зробити це в деяких системах, резервних копіях до Хмари, щоб зменшити розміри файлів.

HTH,

JR


0

Відповідно до цього: http://www.howtogeek.com/howto/28502/how-to-free-up-a-lot-of-disk-space-on-ubuntu-linux-by-deleting-cached-package- Файли / є можливість відключити кешування в менеджері синаптичних пакетів ...

Хтось знає, де визначається конфігурація? (ні де в / etc / apt / наскільки я можу сказати)


1
Ласкаво просимо до Ask Ubuntu! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки. Крім того, будь ласка, використовуйте кнопку Опублікувати відповідь лише для фактичних відповідей, якщо у вас є питання, додайте її як коментар до своєї відповіді або оригінальне запитання.
Oyibo

1
Вибачте за це, але деякі, як я пропустив посилання "додати коментар" (відчуваю, що його там не було, і я додав відповідь), поки не пізно ... будьте обережні наступного разу.
bruno.braga
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.