Linux var cache apt archives

Можно ли безопасно удалить / var / cache?

Я исчерпал дисковое пространство и отметил, что у меня большой /var/cache каталог. Могу ли я безопасно удалить это? (используя Arch Linux, BTW).

Нет .

Во-первых, я считаю, что /var/cache/bind/ это каталог по умолчанию, в котором bind9 ожидает сохранения файлов своих зон (по крайней мере, в Debian; я не знаю, если другие дистрибутивы следуют этому примеру)

Для другой, в соответствии с этой документацией , pacman (менеджер пакетов, используемый Arch linux) хранит свой кеш пакетов, /var/cache/pacman/pkg/ и он, скорее всего, не ожидает ничего, кроме самого себя, для изменения содержимого.

Я рекомендую вам внимательно прочитать документацию и решить, подходит ли это время для очистки кэша пакетов.

Извините за (очень) поздний ответ, но я считаю, что важно включить этот бит для дальнейшего использования.

Выделил бит, который отвечает на этот вопрос.

Каталог / var / cache содержит кэшированные файлы, то есть файлы, которые были сгенерированы и могут быть сгенерированы заново в любое время, но их стоит хранить, чтобы сэкономить время их повторного вычисления.

Любое приложение может создать файл или каталог здесь. Предполагается, что файлы, хранящиеся здесь, не являются критическими, поэтому система может удалять содержимое / var / cache либо периодически, либо когда его содержимое становится слишком большим.

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

Так что да, вы можете удалить эти файлы, не ожидая ничего плохого.

Как уже говорили другие , /var/cache/ может использоваться любым приложением для хранения информации, чтобы сэкономить на времени поиска. Однако, по моему опыту, большая часть занимаемого там места занимает менеджер пакетов системы.

pacman сохраняет свои загруженные пакеты /var/cache/pacman/pkg/ и не удаляет старые или неустановленные версии автоматически, поэтому необходимо периодически намеренно очищать эту папку, чтобы предотвратить ее бесконечный рост.

Однако , если место для хранения не является отчаянной проблемой, чтобы сохранить головную боль позже, из-за будущей несовместимости; один из этих инструментов следует использовать: paccache , pkgcacheclean или pacleaner .

Для другой системы:

На основе Redhat (Fedora, CentOS, SL, . )

На основе Debian (Ubuntu, . )

Основанный на SUSE

Этот пост показался мне интересным тем, что я искал удаление из / var / cache в Ubuntu 15.10 для улучшения дискового пространства, вот что я нашел:

/ var / cache / apt файлы кеша удаляются после запуска ‘sudo apt-get clean’, однако структура каталогов остается, что не проблема, если вы ищете улучшения дискового пространства; ‘apt-get clean’ должен запускаться последним, если вы хотите улучшить дисковое пространство с помощью apt-get [auto] remove / [auto] clean и т. д.

Что касается всего остального в каталоге, я не мог согласиться с «Tor Valamo» и его объяснением. Это кеш, система и приложения, которые используют кеш, должны иметь возможность восстанавливать все, что они там создали. У вас просто незначительные потери производительности, так как кэш восстанавливается из приложения в приложение

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

Читайте также:  Windows bios boot menu

Вы можете сделать это определение самостоятельно, используя lsof .

Запустите, lsof -Pn +D /var/cache/ | awk ‘‘ | sort | uniq чтобы увидеть, какое программное обеспечение в настоящее время имеет какие-либо открытые файлы в этом каталоге. Если что-то выглядит умеренно важным (или вы не знаете, что это такое), не удаляйте его.

Кроме того, в любом случае вы не должны просто выбрасывать каталоги без резервных копий; это даже относится к /tmp . Если файл используется в настоящее время, ваше удаление не будет зарегистрировано до тех пор, пока обработчик не будет закрыт (вы увидите, что он исчез в файловой системе). Более того, удаление может привести lsof к аварийному завершению работы других программ (см. Приведенную выше команду), если ожидаемый файл отсутствует.

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

Источник

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%.

Читайте также:  Файловая система линукс linux

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Can I delete /var/cache/apt/archives for Ubuntu/Debian Linux?

Command to delete /var/cache/apt/archives in Ubuntu/Debian Linux

All .deb packages are retrieved from the Internet and stored in /var/cache/apt/archives/ directory. Similarly, /var/cache/apt/archives/partial/ directory work as storage area for package files in transit. To see files, run:
cd /var/cache/apt/archives/
ls -l
ls -l | tail -10
Use the du command to estimate file space usage and summarize disk usage of /var/cache/apt/archives/, recursively for directories.
sudo du -ch /var/cache/apt/archives/
Sample outputs:

Читайте также:  Драйвер сканера для windows server

On my personal system 128M disk spaced used by the folder. In other words, APTs cached files are located in /var/cache/apt/archives/ directory.

Is it safe to remove all files?

Yes. See below how to erase those files.

Do we absolutely necessary to keep all these files?

No. See below how to free up disk space.

  • No ads and tracking
  • In-depth guides for developers and sysadmins at Opensourceflare✨
  • Join my Patreon to support independent content creators and start reading latest guides:
    • How to set up Redis sentinel cluster on Ubuntu or Debian Linux
    • How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
    • How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
    • A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
    • How to protect Linux against rogue USB devices using USBGuard

Join Patreon

apt-get/apt high level package management utility

Let us see some common examples.

Installing a package

sudo apt install For example, install squid3 package, enter:
sudo apt install squid3
You will see downloaded file in /var/cache/apt/archives/
ls -l /var/cache/apt/archives/squid*

Click to enlarge

Removing a package

To remove a package without removing its confi files, use:
sudo apt remove In order to remove a package and its config files, run:
sudo apt remove —purge In this example, delete the nginx and its configuration files:
sudo apt remove —purge nginx
However, this will not remove any downloaded files from the /var/cache/apt/archives/ directory.

How to clear the APT cache and delete everything from /var/cache/apt/archives/

The clean command clears out the local repository of retrieved package files. It removes everything but the lock file from /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. The syntax is:
sudo apt clean
OR
sudo apt-get clean

Delete all useless files from the APT cache

The syntax is as follows to delete /var/cache/apt/archives/:
sudo apt autoclean
OR
sudo apt-get autoclean
From the apt-get man page:

Like clean, autoclean clears out the local repository of retrieved package files. The difference is that it only removes package files that can no longer be downloaded, and are largely useless. This allows a cache to be maintained over a long period without it growing out of control. The configuration option APT::Clean-Installed will prevent installed packages from being erased if it is set to off.

Verify that files are removed from /var/cache/apt/archives/ safely using the du command:
sudo du -ch /var/cache/apt/archives/

Conclusion

This page explained APT cache and how to use the clean and autoclean apt-get command that clears out the downloaded package files from/var/cache/apt/archives/ folder. In short, use the sudo apt clean and sudo apt autoclean to free up disk space as part of scheduled maintenance on your Debian or Ubuntu Linux server.

🐧 Get the latest tutorials on Linux, Open Source & DevOps via

Источник

Оцените статью