Как удалить кэшированные файлы .deb?

60

Я думаю, что как только мы получим пакеты с apt-get, он будет храниться в / 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: команды и программы (actualización) & Как освободить дисковое пространство?

DrKenobi
источник
1
Очень мило спасибо! Любопытно, что вам даже не приходилось переходить на более старую версию ядра? Я делал пару раз между 2005 и 2009, но не в последнее время.
itols
Я нашел apt-get --purge autoremoveна cyberciti.biz/faq/… которую вы можете использовать для удаления старых образов ядра Linux
Jelmer
@itsols Я должен вернуть ядро ​​несколько дней назад, ноутбук не загрузится с новым ядром.
Ctrl-Alt-Delor
9

Да, обычно их безопасно удалить, если только у вас не было плохого интернет-соединения и вам не нужно было переустанавливать определенные пакеты.

Чтобы удалить их, откройте терминал и введите:

sudo apt-get clean

Вы также можете использовать Ubuntu- твик и Bleachbit .

Реда Лазри
источник
3

И связанные в чистом кеше ... вы можете использовать эту команду

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

для того, чтобы удалить все конфигурации, связанные с unistalled программы.

А также:

1) localepurge : для удаления пакетов локализации, которые вас не интересуют

2) Депорфан и его интерфейс gnome gtkorphan .

peppe84
источник
0

Вы можете запустить sudo apt-get clean, чтобы очистить любые кэшированные .debs. Если они нужны, они будут загружены снова. Есть также программа под названием computer-janitor, которая поможет удалить старые файлы.

micahg
источник
1
Хм ... смысл в том, чтобы установить флаг, который отключает кеширование .DEB раз и навсегда ... если это действительно доступно, делать что-либо еще (кроны для удаления старых файлов и т. Д.) Звучит как изобретать колесо для меня.
bruno.braga
0

Если вы запутались в установке частичных пакетов, то «apt-get autoclean» также удалит их.

Я запускаю задание Cron, чтобы сделать это на некоторых системах, для которых выполняется резервное копирование в облако, чтобы уменьшить размер файлов.

НТН,

JR

Джонатан Росс
источник
0

В соответствии с этим: http://www.howtogeek.com/howto/28502/how-to-free-up-a-lot-of-disk-space-on-ubuntu-linux-by-deleting-cached-package- файлы / есть возможность отключить кеширование в менеджере пакетов synaptic ...

Кто-нибудь знает, где определяется конфигурация? (нет места в / etc / apt /, насколько я могу судить)

bruno.braga
источник
1
Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки. Кроме того, используйте кнопку «Опубликовать ответ» только для актуальных ответов. Если у вас есть вопрос, добавьте его либо в качестве комментария к вашему ответу, либо в качестве исходного вопроса.
Oyibo
1
Извините за это, но кое-как я пропустил ссылку «Добавить комментарий» (было ощущение, что ее там не было, и я добавил ответ), пока не стало слишком поздно ... будьте осторожны в следующий раз.
bruno.braga