Linux var cache apt archives

e: недостаточно свободного места в /var/cache/apt/archives/

Выделил под корневой раздел / 15 GB установил lubuntu 16.04 он попросил загрузить 300 MB обновлений приложений. Я загрузил, установил, и теперь каким-то образом корневой раздел занят на 100%. Но у меня разде /home еще на 100 GB. Можно перенаправить скачивания через apt в /home или надо как-то увеличивать корневой раздел?

Перемещено maxcom из linux-org-ru

sudo du -h —max-depth=1 /var

Для начала можно посмотреть чем занят корень. Возможно это кэш пакетов, его можно удалить без проблем. Но вообще 15 гигов маловато чтобы пользоваться системой не заморачивайсь экономией места

поставь ncdu
запусти sudo ncdu -x / увидишь кто чего жрет на указанном разделе.

кеш очищается sudo apt clean

корневой раздел занят на 100%. Но у меня разде /home еще на 100 GB

Накрошил разделов, не зная для чего. Вот и почувствовал на своей шкуре сказки «о прелестях отдельного хоме-раздела.»

На сегодня — это маловато. Нужно следить за каждым байтом. Что можно почистить, смотри здесь. Еще один финт тебе посказали. Заходишь в /var/cache/apt/archives и удаляешь из него все файлы. Эти пакеты туже установлену и больше не понадобяться. А понадобятся, то будут снова скачаны из репозитория.

Вы там не под рутом сидите, случайно? А то может понакачали всего в

/, вот и место кончилось. В общем берите du как тут уже советовали и смотрите что место поело.

Ну и про то что 15 гигов мало — вот с моей пекарни

Если б в тред не зашел то и не знал бы что у меня столько места — систему ставил года два назад, никаких проблем с местом не испытывал, хотя никак не ограничиваю себя в установке софта. Если что, разметка аналогичная — / и home на отдельном разделе. Так что не заморачивайтесь по этому поводу, просто разберитесь что там у вас лишнее завелось. Но вообще если у вас lvm то можете отгрызть кусок от /home в корень.

может просто свободных inode нет

Откуда вы столько всего берёте?

ну ваще от набора софта зависит, вот например:

кстати бтрф сжатие умеет

Не смотри на один корень в выхлопе df -h, смотри на все ФС в выхлопе, где место использовано под 100%.

А еще проверь, не нагадило ли что-то в точки монтирования твоего корня ДО монтирования — загрузить с какого-нибудь LiveUSB, смонтируй твой корень да почитай-посмотри там, что вдруг есть лишнее на месте точек монтирования твоей системы.

ну ваще от набора софта зависит

Но у меня машина не для играццо. ☺

Мне от этого вообще никак:

А линуксовые файловые системы мне вообще не грозят (и слава Котоне!):

Накрошил разделов, не зная для чего. Вот и почувствовал на своей шкуре сказки «о прелестях отдельного хоме-раздела.»

Можно накатить другую систему, не теряя данных. Удобно. Не у всех есть объемный внешний накопитель или безлимит и терабайты в облаке.

Анекдот знаете про эстонца и дохлую кошку? Вот у меня с софтом также.

Анекдот знаете про эстонца и дохлую кошку?

Пригодиться-то оно, может, и пригодится, но что помешает установить пакет по надобности? Даже в Gentoo есть FEATURES=»buildpkg» и что-то для формирования бинарного пакета из установленного. Беречь диски путём избежания (пере)записи — просто глупо.

Читайте также:  Unified linux driver xerox 3225

что помешает установить пакет по надобности?

Дык я так и делаю, потом удалить забываю\забиваю.

Беречь диски путём избежания (пере)записи — просто глупо.

Согласен. Если вы думаете что я этим страдаю — нет, всего лишь лень «убираться».

Дык я так и делаю, потом удалить забываю\забиваю.

Временный стафф можно устанавливать как автоматически установленное, это есть во всех менеджерах пакетов кроме самых упоротых, потом оно само через autoremove предложит удалить, чтобы не вычитывать длинные списки установленных пакетов на предмет неиспользуемого.

У меня есть обёртка над pkg-ng, которая этим занимается. :3

Если вы думаете что я этим страдаю — нет, всего лишь лень «убираться».

На ЛОРе кукаретики чуть ли не в каждом треде кричат «НЕЛЬЯ НАСИЛОВАТЬ SSD! НУЖНО БЕРЕЧЬ SSD! РЕСУРС КО-КО-КОНЧАЕТСЯ!», потому я по дефолту считаю что ЛОРовец занимается хернёй бережёт ресурс диска. Это уже на уровне рефлексов. ☺

У меня уже сдох один SSD, но там не ресурс кончился, а глюк контроллера случился, после года работы он просто сказал «Досвидонья!» и превратился в тыкву. Прямо во время работы.

Временный стафф можно устанавливать как автоматически установленное

Не знал об этом, попробую, спасибо!

Понимаю, меня тоже веселит когда вижу такие советы

Тогда хинт: если где-то в периодиках по расписанию выполняется autoremove, его лучше отключить. Не знаю, делает ли кто-нибудь так, но в какой-нибудь убунте в теории всё возможно. ☺

15 гигов маловато чтобы пользоваться системой не заморачивайсь экономией места

От дистрибутива зависит.

Почему-то, не помню, почему, решил, что / должен быть 30Г. Заметил, что больше десяти гигов занято не бывает. Даже (воистину, делать нечего больше было) ужал / до пятнадцати, /home передвинул влево. Экономией не морочусь. Убунты 16, 17, 18. / сейчас так и занят на 9,54 ГиБ.

Думаю больше зависит от того как систему используешь

Да как использую.

Когда apt предлагает сделать autoremove, делаю. У моей системы корень больше всего используется при обновлении ядер.

Вот и почувствовал на своей шкуре сказки «о прелестях отдельного хоме-раздела.

очень удобно особенно с lvm, без чуть менее но все еще удобнее чем все в одном разделе как. Другое дело что надо уметь пользоваться удобством.

Источник

Как очистить apt cache и освободить дисковое пространство

Как очистить кеш apt? Мы просто используем параметр clean команды apt-get:

Но очистка кеша apt — это не просто выполнение указанной выше команды.

В этом руководстве выясним, что такое apt cache, почему он используется, почему вы хотите его очистить и что еще следует знать об очистке apt cache.

Для примера используем Ubuntu, но т.к речь идет об apt, данная информация применима к другим дистрибутивам на основе Debian и Ubuntu, таким как Linux Mint, Deepin и др.

Что такое apt cache?

Когда вы устанавливаете пакет с помощью команды apt-get или apt (или пакетов DEB в центре программного обеспечения), менеджер пакетов apt загружает пакет и его зависимости в формате .deb и сохраняет его в папке /var/cache/apt/archives

Во время загрузки apt хранит пакет deb в каталоге /var/cache/apt/archives/partial. Когда пакет deb загружен полностью, он перемещается в каталог /var/cache/apt/archives.

После загрузки файлов требуемого deb пакета и его зависимостей ваша система устанавливает данный пакет. Вот для чего нужен кеш. Системе необходимо место для хранения файлов пакетов перед их установкой.

Зачем сохранять кеш после установки пакета?

Загруженные файлы deb не удаляются из каталога сразу после завершения установки. Если вы удалите пакет и переустановите его, ваша система будет искать пакет в кеше и получать его отсюда, а не загружать его снова (если версия пакета в кеше такая же, как и версия в удаленном репозитории).

Читайте также:  Котел вайлант ошибка f75 что это значит

Это намного быстрее. Вы можете попробовать это самостоятельно и посмотреть, сколько времени потребуется программе для первой установки, удаления и повторной установки. Вы можете использовать команду time, чтобы узнать, сколько времени требуется для выполнения команды:

Стоит ли очищать apt cache?

Если у вас заканчивается дисковое пространство в корневом каталоге, вы можете очистить apt кеш. Это один из нескольких способов освободить дисковое пространство в Ubuntu.

Проверьте, сколько места занимает кеш, с помощью команды du:

Как правильно очистить apt cache?

Если вы хотите очистить кеш apt, воспользуйтесь специальной командой. Не удаляйте каталог кеша вручную.

Используйте команду apt-get с аргументом clean:

Данная команда удалит содержимое каталога /var/cache/apt/archives (кроме файла блокировки).

Есть еще одна команда, которая занимается очисткой кеша apt:

В отличие от clean, autoclean удаляет только те пакеты, которые невозможно загрузить из репозиториев.

Предположим, вы установили пакет xyz. Его файлы deb остаются в кеше. Если теперь в репозитории доступна новая версия пакета xyz, этот существующий пакет xyz в кэше теперь устарел и бесполезен. Опция autoclean удалит такие бесполезные пакеты, которые больше нельзя загрузить.

Безопасно ли удалять apt cache?

Очистка кеша не повлияет отрицательно на производительность системы. Возможно, если вы переустановите пакет, загрузка займет немного больше времени, но это все.

Опять же, используйте команду apt-get clean. Это быстрее и проще, чем вручную удалить каталог кеша.

Источник

How to Clear Apt Cache and Reclaim Precious Disk Space

How do you clear the apt cache? You simply use this apt-get command option:

But there is more to cleaning apt cache than just running the above command.

In this tutorial, I’ll explain what is apt cache, why is it used, why you would want to clean it and what other things you should know about purging apt cache.

I am going to use Ubuntu here for reference but since this is about apt, it is applicable to Debian and other Debian and Ubuntu-based distributions like Linux Mint, Deepin and more.

What is apt cache? Why is it used?

When you install a package using apt-get or apt command (or DEB packages in the software center), the apt package manager downloads the package and its dependencies in .deb format and keeps it in /var/cache/apt/archives folder.

» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-300×176.png» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-800×470.png» width=»800″ height=»470″ src=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-800×470.png» alt=»Apt Get Clean Cache» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-800×470.png 800w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-300×176.png 300w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-768×451.png 768w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-150×88.png 150w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache.png 924w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-cache-800×470.png?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″>

While downloading, apt keeps the deb package in /var/cache/apt/archives/partial directory. When the deb package is downloaded completely, it is moved out to /var/cache/apt/archives directory.

Once the deb files for the package and its dependencies are downloaded, your system installs the package from these deb files.

Now you see the use of cache? The system needs a place to keep the package files somewhere before installing them. If you are aware of the Linux directory structure, you would understand that /var/cache is the appropriate here.

Why keep the cache after installing the package?

The downloaded deb files are not removed from the directory immediately after the installation is completed. If you remove a package and reinstall it, your system will look for the package in the cache and get it from here instead of downloading it again (as long as the package version in the cache is the same as the version in remote repository).

Читайте также:  Как подключить принтер epson l222 к телефону через wifi

This is much quicker. You can try this on your own and see how long a program takes to install the first time, remove it and install it again. You can use the time command to find out how long does it take to complete a command: time sudo apt install package_name.

I couldn’t find anything concrete on the cache retention policy so I cannot say how long does Ubuntu keep the downloaded packages in the cache.

Should you clean apt cache?

It depends on you. If you are running out of disk space on root, you could clean apt cache and reclaim the disk space. It is one of the several ways to free up disk space on Ubuntu.

Check how much space the cache takes with the du command:

Apt Cache Archive Size

» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-300×87.png» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-800×233.png» width=»800″ height=»233″ src=»https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-800×233.png» alt=»Apt Cache Archive Size» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-800×233.png 800w, https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-300×87.png 300w, https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-768×224.png 768w, https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-150×44.png 150w, https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size.png 807w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/10/apt-cache-archive-size-800×233.png?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″>

Sometime this could go in 100s of MB and this space could be crucial if you are running a server.

How to clean apt cache?

If you want to clear the apt cache, there is a dedicated command to do that. So don’t go about manually deleting the cache directory.

You may think it is apt-cache command but that’s deceiving. Simply use the apt-get command with clean as argument:

This will remove the content of the /var/cache/apt/archives directory (except the lock file). Here’s a dry run (simulation) of what the apt-get clean command deletes:

» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-300×127.png» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-800×339.png» width=»800″ height=»339″ src=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-800×339.png» alt=»Apt Get Clean Ubuntu» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-800×339.png 800w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-300×127.png 300w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-768×325.png 768w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-150×64.png 150w, https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu.png 885w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/10/apt-get-clean-ubuntu-800×339.png?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″>

There is another command that deals with cleaning the apt cache:

Unlike clean, autoclean only removes the packages that are not possible to download from the repositories.

Suppose you installed package xyz. Its deb files remain in the cache. If there is now a new version of xyz package available in the repository, this existing xyz package in the cache is now outdated and useless. The autoclean option will delete such useless packages that cannot be downloaded anymore.

Is it safe to delete apt cache?

Yes. It is completely safe to clear the cache created by apt. It won’t negatively impact the performance of the system. Maybe if you reinstall the package it will take a bit longer to download but that’s about it.

Again, use the apt-get clean command. It is quicker and easier than manually deleting cache directory.

You may also use graphical tools like Stacer or Bleachbit for this purpose.

Conclusion

At the time of writing this article, there is no built-in option with the newer apt command. However, keeping backward compatibility, apt clean can still be run (which should be running apt-get clean underneath it). Please refer to this article to know the difference between apt and apt-get.

I hope you find this explanation about apt cache interesting. It is not something essential but knowing this little things make you more knowledgeable about your Linux system.

I welcome your feedback and suggestions in the comment section.

Creator of It’s FOSS. An ardent Linux user & open source promoter. Huge fan of classic detective mysteries ranging from Agatha Christie and Sherlock Holmes to Detective Columbo & Ellery Queen. Also a movie buff with a soft corner for film noir.

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector