Доброго времени суток, задался вопросом, что и как правильно можно чистить в Gentoo. Система собрана не так давно, а свободное место быстро пропадает. Под корень выделено 20Gb, но свободного места осталось только 3Gb, копнув чуть глубже заметил что папка distfiles занимала 4.1Gb. Почитав в сети понял что ее можно безболезненно чистить через rm -rf(многие исходники после пересборки мира мне больше не понадобятся, а необходимые скачать не проблема), а что еще можно и как?
чистить, можно с ключиком -d
бинарные пакеты так же, только с помощью eclean-pkg
ядра и треш овер kernel-cleaner - написан мной, работает в разы лучше, чем eclean-kernel
так же можешь почистить диру сборки от треша, если есть
eclean-dist -d, --destructive only keep the minimum for a reinstallation
Мне показалось он оставит много лишнего, а как уже писал выше выкачивать исходники из сети не проблема, и читал что rm -rf этой директории ни как не отразится на работе portage. Бинарники как раз им чищу после обновления системы.
Старые ядра раньше чистил просто emerge -avC =sys-kernel/gentoo-sources-3.8.1 и удалением из /boot. kernel-cleaner не встречал, да и гугл пока ничего конкретного по нему не выдал, можешь ссылку дать?
а по поводу почистить /var/tmp/portage спасибо, как раз недавно мучал вопрос после неудачной сборки либр офиса, к счастью позже собрал его, и сейчас когда закончилась компиляция вся директория сильно похудела - 199Mb
Старые ядра раньше чистил просто emerge -avC =sys-kernel/gentoo-sources-3.8.1 и удалением из /boot.
после этого остаётся куча треша - это дира с модулями, это дира с временными файлами, которые остались от сборки ядра и не удаляются с пакетом ядра, т.к. в него не входят
а живёт kernel-cleaner у меня в оверлее stuff
-дисты
-старые ядра
-мусор после сборки ядра
-старые модули ядра
-проверить ротируются/архивируются ли логи
-проверить world на предмет лишнего
-проверить на предмет избыточных флагов пакеты...
-дисты
-старые ядра
-мусор после сборки ядра
-старые модули ядра
-проверить ротируются/архивируются ли логи
-проверить world на предмет лишнего
-проверить на предмет избыточных флагов пакеты...
Invalid ebuild name: /var/lib/layman/rainyday/x11-wm/spectrwm/selectwm-0.4.1.ebuild
* A file is not listed in the Manifest: '/var/lib/layman/rainyday/x11-drivers/radeon-ucode/radeon-ucode-20110531.ebuild'
* ERROR: xfce-base/xfce4-settings-4.8.3-r1 failed (depend phase):
* Unknown EAPI.
*
(и в том же духе дальше) но старье не подчищает (брешет, гад, что все уже в порядке). Это что за нафиг?
Это не у меня, а в оверлеях. Как их фиксить — ведь после очередного обновления все вернется взад?
И да, разве эти ошибки влияют на получение списка установленных пакетов? Сдается мне, что нет. А раз так, то чего же надо `eclean`, чтобы старье поудалять?
ты бы подумал хоть чуть-чуть...
eclean пытается найти дисты каждого ебилда, а из-за треша в кривых оверлеях он офигивает.
кривые оверлеи просто не надо использовать
или создавать свой с симлинками только на нужные ебилды оверлеев, а сами кривые оверлеи надо спрятать от портажа
короче, это уже вопрос к матчасти, а зная тебя...надежды нет
Толк от этого eclean-dist был во времена интернета с поминутной оплатой...
Качать при обновлении "мира" гигабайта три исходников — долго, знаете ли...
Да не так уж и долго, насколько я понял пока собираются первые пакеты, он скачивает все остальные, поэтому это почти никак не сказывается на общем времени обновлении мира(+2 минуты на первые пару пакетов погоды не сделают)
Что касается самого вопроса, хотелось бы узнать что можно чистить руками безболезненно(хотелось бы прозрачности процесса). К примеру возвращаясь к вопросу с ядром: можно ли вычистить папку /lib64/modules/3.8.1-gentoo/ после сборки более нового ядра, что еще можно вычистить от старых ядер?
LMAoD, поставь уже kernel-cleaner - он сам все сделает как надо
прозрачность:
модули - если ты не будешь использовать ядро, то модули можешь сносить
сорсы - если не будешь из них собирать модули(в том числе сторонние) и ядра, то можешь сносить - сначала пакет, потом диру
LMAoD, поставь уже kernel-cleaner - он сам все сделает как надо
прозрачность:
модули - если ты не будешь использовать ядро, то модули можешь сносить
сорсы - если не будешь из них собирать модули(в том числе сторонние) и ядра, то можешь сносить - сначала пакет, потом диру
Вычистил, а места свободного опять всего 5Gb. В данный момент мир пересобираю из-за недавнего обновления gcc, /var 714Mb всего лишь, дисты почистить сейчас не самая лучшая идея, а мысли о том что он libreoffice будет собирать которому 6gb свободного места надо в /var/tmp/portage/ который у меня пока на корневом разделе (все еще думаю стоит ли под /var отдельный раздел делать) не дают мне спать, опять вылетит с нехваткой свободного места на его сборке, а чистить вроде больше и нечего, да и куда все 20Gb делись - непонятно. Вернее найти куда - не составляет труда из первого поста, а вот что из этого можно чистить я не знаю.
Сколько же тогда нужно выделять под корень(Речь идет о домашней системе с KDE)? И есть ли смысл выносить /var на отдельный раздел с reiserfs? Если да, то какого размера? Учитывая что LibreOffice требует для своей сборки 6Gb, то и раздел, придется делать чуть больше, но стоит ли оно того? Все остальное время он вряд ли будет использоваться более чем на 10%.
И да, что касается вынесения отдельных каталогов на другие разделы хотелось бы услышать пожелания для Gentoo, и какие фс следует на них использовать?(не стал выносить вопрос в отдельную тему, тк он имеет прямое отношение к разгрузке корня)
Сколько же тогда нужно выделять под корень(Речь идет о домашней системе с KDE)? И есть ли смысл выносить /var на отдельный раздел с reiserfs?
У меня традиционно 25 ГиБ. /var вынесен отдельно только на работе, где комп используется, как девелоперский сервер.
Из ФС использую Ext4 на LVM, с экспериментальными не парюсь, XFS (кроме диска с архивами) не использую из-за невозможности сжиматься.
Сколько же тогда нужно выделять под корень(Речь идет о домашней системе с KDE)? И есть ли смысл выносить /var на отдельный раздел с reiserfs?
У меня традиционно 25 ГиБ. /var вынесен отдельно только на работе, где комп используется, как девелоперский сервер.
Из ФС использую Ext4 на LVM, с экспериментальными не парюсь, XFS (кроме диска с архивами) не использую из-за невозможности сжиматься.
Кстати, что если поставить libreoffice-bin?
Я пока решил поэкспериментировать поэтому часто что-то пересобираю, из-за этого и задумался о /var в отдельный(к счастью хоть и ноут для этих целей использую, процесс не сильно отвлекает, система остается очень отзывчивой). По началу думал даже попробовать /var/tmp/portage вынести в tmpfs(8Gb DDR3), но чуть позже начал понимать что это попахивает бредом. Да и вопрос с libreoffice будет еще острее.
Насчет libreoffice-bin, как уже писал выше, сборка не сильно напрягает, и пока я занят учебой или экспериментами, мне не жалко дать ему 2-3 часа на сборку.
Из ФС использую Ext4 на LVM, с экспериментальными не парюсь
/0
ext4 как раз и есть экспериментальная, в отличии от неубиваемого reiserfs (не путать с reiser4)
чтобы система была не "довольно отзывчивой", а реально отзывчивой при компеляниях, используй в make.conf переменную PORTAGE_NICENESS="10"
а выносить или нет...хозяин-барин