Что и как можно вычистить в Gentoo?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

Что и как можно вычистить в Gentoo?

Сообщение LMAoD »

Доброго времени суток, задался вопросом, что и как правильно можно чистить в Gentoo. Система собрана не так давно, а свободное место быстро пропадает. Под корень выделено 20Gb, но свободного места осталось только 3Gb, копнув чуть глубже заметил что папка distfiles занимала 4.1Gb. Почитав в сети понял что ее можно безболезненно чистить через rm -rf(многие исходники после пересборки мира мне больше не понадобятся, а необходимые скачать не проблема), а что еще можно и как?

Код:

# du -sh /* 7,8M /bin 4,0K /boot 3,8M /dev 12M /etc 38G /home 0 /lib 6,2M /lib32 111M /lib64 16K /lost+found 4,0K /media 312G /mnt 114M /opt 0 /proc 324M /root 8,6G /run 6,8M /sbin 0 /sys 44K /tmp 11G /usr 2,7G /var

Код:

# du -sh /usr/* 409M /usr/bin 12K /usr/fakelib 64M /usr/games 306M /usr/include 0 /usr/lib 588M /usr/lib32 2,4G /usr/lib64 106M /usr/libexec 1,1G /usr/local 2,4G /usr/portage 37M /usr/sbin 2,2G /usr/share 871M /usr/src 0 /usr/tmp 9,5M /usr/x86_64-pc-linux-gnu
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

дисты лучше через

Код: Выделить всё

eclean-dist
чистить, можно с ключиком -d
бинарные пакеты так же, только с помощью eclean-pkg
ядра и треш овер kernel-cleaner - написан мной, работает в разы лучше, чем eclean-kernel
так же можешь почистить диру сборки от треша, если есть

Код: Выделить всё

rm -rf /var/tmp/portage/[a-z]*
Спасибо сказали:
Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

Re: Что и как можно вычистить в Gentoo?

Сообщение LMAoD »

megabaks писал(а):
07.04.2013 04:16
дисты лучше через

Код: Выделить всё

eclean-dist
чистить, можно с ключиком -d
бинарные пакеты так же, только с помощью eclean-pkg

Код: Выделить всё

eclean-dist -d, --destructive             only keep the minimum for a reinstallation
Мне показалось он оставит много лишнего, а как уже писал выше выкачивать исходники из сети не проблема, и читал что rm -rf этой директории ни как не отразится на работе portage. Бинарники как раз им чищу после обновления системы.

megabaks писал(а):
07.04.2013 04:16
ядра и треш овер kernel-cleaner - написан мной, работает в разы лучше, чем eclean-kernel
так же можешь почистить диру сборки от треша, если есть

Код: Выделить всё

rm -rf /var/tmp/portage/[a-z]*
Старые ядра раньше чистил просто emerge -avC =sys-kernel/gentoo-sources-3.8.1 и удалением из /boot. kernel-cleaner не встречал, да и гугл пока ничего конкретного по нему не выдал, можешь ссылку дать?
а по поводу почистить /var/tmp/portage спасибо, как раз недавно мучал вопрос после неудачной сборки либр офиса, к счастью позже собрал его, и сейчас когда закончилась компиляция вся директория сильно похудела - 199Mb
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

Старые ядра раньше чистил просто emerge -avC =sys-kernel/gentoo-sources-3.8.1 и удалением из /boot.
после этого остаётся куча треша - это дира с модулями, это дира с временными файлами, которые остались от сборки ядра и не удаляются с пакетом ядра, т.к. в него не входят
а живёт kernel-cleaner у меня в оверлее stuff
Спасибо сказали:
DmitrySPb
Сообщения: 74
ОС: gentoo

Re: Что и как можно вычистить в Gentoo?

Сообщение DmitrySPb »

-дисты
-старые ядра
-мусор после сборки ядра
-старые модули ядра
-проверить ротируются/архивируются ли логи
-проверить world на предмет лишнего
-проверить на предмет избыточных флагов пакеты...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Что и как можно вычистить в Gentoo?

Сообщение alv »

DmitrySPb писал(а):
07.04.2013 11:50
-дисты
-старые ядра
-мусор после сборки ядра
-старые модули ядра
-проверить ротируются/архивируются ли логи
-проверить world на предмет лишнего
-проверить на предмет избыточных флагов пакеты...

А ещё проще вычистить Gentoo...
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Что и как можно вычистить в Gentoo?

Сообщение eddy »

Присоединюсь с таким вопросом: вот у меня в distfiles валяется куча мусора, например

Код: Выделить всё

MesaLib-9.0.1.tar.bz2
MesaLib-9.1.1.tar.bz2
NVIDIA-Linux-x86_64-313.26.run
NVIDIA-Linux-x86_64-313.30.run
NeXTAmp2-1.0pre1.zip
NeXTAmp2.4.zip

явно можно было бы удалить старье, однако `eclean-dist -p` выдает уйму матюгов a la

Код: Выделить всё

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

(и в том же духе дальше) но старье не подчищает (брешет, гад, что все уже в порядке). Это что за нафиг?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

Invalid ebuild name: /var/lib/layman/rainyday/x11-wm/spectrwm/selectwm-0.4.1.ebuild
вот и ругается

alv писал(а):
07.04.2013 12:21
-проверить world на предмет лишнего
-проверить на предмет избыточных флагов пакеты...
А ещё проще вычистить Gentoo...

вот потому я написал portconf - он это делает
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Что и как можно вычистить в Gentoo?

Сообщение eddy »

megabaks писал(а):
07.04.2013 13:35
Invalid ebuild name: /var/lib/layman/rainyday/x11-wm/spectrwm/selectwm-0.4.1.ebuild
вот и ругается

Да черт с ним, этим оверлеем. Почему eclean не подчищает старье? Что этой заразе надо? Не вычищать же все вручную?!
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

ты бы показал мат, было бы о чём говорить
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Что и как можно вычистить в Gentoo?

Сообщение eddy »

megabaks писал(а):
07.04.2013 13:43
ты бы показал мат, было бы о чём говорить

Мат: http://pastebin.com/yvMuH564
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

eddy писал(а):
07.04.2013 16:16
megabaks писал(а):
07.04.2013 13:43
ты бы показал мат, было бы о чём говорить

Мат: http://pastebin.com/yvMuH564

у тебя просто куча кривых ебилдов - фикси или удаляй этот треш
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Что и как можно вычистить в Gentoo?

Сообщение eddy »

megabaks писал(а):
07.04.2013 16:19
куча кривых ебилдов

Это не у меня, а в оверлеях. Как их фиксить — ведь после очередного обновления все вернется взад?

И да, разве эти ошибки влияют на получение списка установленных пакетов? Сдается мне, что нет. А раз так, то чего же надо `eclean`, чтобы старье поудалять?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

ты бы подумал хоть чуть-чуть...
eclean пытается найти дисты каждого ебилда, а из-за треша в кривых оверлеях он офигивает.
кривые оверлеи просто не надо использовать
или создавать свой с симлинками только на нужные ебилды оверлеев, а сами кривые оверлеи надо спрятать от портажа
короче, это уже вопрос к матчасти, а зная тебя...надежды нет
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Что и как можно вычистить в Gentoo?

Сообщение eddy »

Спасибки, мегабаксик, как ты меня любишь!

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

Фигвамушки, все равно брешет, скотина:

Код: Выделить всё

 * Your distfiles directory was already clean.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что и как можно вычистить в Gentoo?

Сообщение Brainsburn »

Да почистите distfiles руками и не парьтесь. Усложнять незачем. Толк от этого eclean-dist был во времена интернета с поминутной оплатой...
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Что и как можно вычистить в Gentoo?

Сообщение eddy »

Brainsburn писал(а):
08.04.2013 10:22
Толк от этого eclean-dist был во времена интернета с поминутной оплатой...

Качать при обновлении "мира" гигабайта три исходников — долго, знаете ли...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Что и как можно вычистить в Gentoo?

Сообщение Brainsburn »

eddy писал(а):
08.04.2013 12:42
Brainsburn писал(а):
08.04.2013 10:22
Толк от этого eclean-dist был во времена интернета с поминутной оплатой...

Качать при обновлении "мира" гигабайта три исходников — долго, знаете ли...

Ну, если у вас установлено тысячи три пакетов, то да... Но в таком случае, вам должно быть заведомо пофиг на чистоту корня.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Что и как можно вычистить в Gentoo?

Сообщение eddy »

Brainsburn писал(а):
08.04.2013 13:37
вам должно быть заведомо пофиг на чистоту корня

Мне предстоит перенести систему на реальный корень, вот и думаю: ужать ее до минимума сначала, или же просто подчистить distfiles.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

Re: Что и как можно вычистить в Gentoo?

Сообщение LMAoD »

eddy писал(а):
08.04.2013 12:42
Brainsburn писал(а):
08.04.2013 10:22
Толк от этого eclean-dist был во времена интернета с поминутной оплатой...

Качать при обновлении "мира" гигабайта три исходников — долго, знаете ли...

Да не так уж и долго, насколько я понял пока собираются первые пакеты, он скачивает все остальные, поэтому это почти никак не сказывается на общем времени обновлении мира(+2 минуты на первые пару пакетов погоды не сделают)

Что касается самого вопроса, хотелось бы узнать что можно чистить руками безболезненно(хотелось бы прозрачности процесса). К примеру возвращаясь к вопросу с ядром: можно ли вычистить папку /lib64/modules/3.8.1-gentoo/ после сборки более нового ядра, что еще можно вычистить от старых ядер?
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

LMAoD, поставь уже kernel-cleaner - он сам все сделает как надо
прозрачность:
модули - если ты не будешь использовать ядро, то модули можешь сносить
сорсы - если не будешь из них собирать модули(в том числе сторонние) и ядра, то можешь сносить - сначала пакет, потом диру
Спасибо сказали:
Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

Re: Что и как можно вычистить в Gentoo?

Сообщение LMAoD »

megabaks писал(а):
08.04.2013 17:32
LMAoD, поставь уже kernel-cleaner - он сам все сделает как надо
прозрачность:
модули - если ты не будешь использовать ядро, то модули можешь сносить
сорсы - если не будешь из них собирать модули(в том числе сторонние) и ядра, то можешь сносить - сначала пакет, потом диру

Вычистил, а места свободного опять всего 5Gb. В данный момент мир пересобираю из-за недавнего обновления gcc, /var 714Mb всего лишь, дисты почистить сейчас не самая лучшая идея, а мысли о том что он libreoffice будет собирать которому 6gb свободного места надо в /var/tmp/portage/ который у меня пока на корневом разделе (все еще думаю стоит ли под /var отдельный раздел делать) не дают мне спать, опять вылетит с нехваткой свободного места на его сборке, а чистить вроде больше и нечего, да и куда все 20Gb делись - непонятно. Вернее найти куда - не составляет труда из первого поста, а вот что из этого можно чистить я не знаю.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

а больше и нечего - не забывай, это не бинарный дистр: куча заголовков/библиотек/прог необходимых только для сборки
например моя система

Код: Выделить всё

[ root@desktop ] megabaks # qsize -Sa
 Totals: 251144 files, 25886 non-files, 6327.534 MB
[ root@desktop ] megabaks #
Спасибо сказали:
Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

Re: Что и как можно вычистить в Gentoo?

Сообщение LMAoD »

megabaks писал(а):
09.04.2013 05:04
а больше и нечего - не забывай, это не бинарный дистр: куча заголовков/библиотек/прог необходимых только для сборки
например моя система

Код: Выделить всё

[ root@desktop ] megabaks # qsize -Sa
 Totals: 251144 files, 25886 non-files, 6327.534 MB
[ root@desktop ] megabaks #
Почти так же.

Код: Выделить всё

qsize -Sa
 Totals: 224775 files, 26098 non-files, 5940.860 MB



Сколько же тогда нужно выделять под корень(Речь идет о домашней системе с KDE)? И есть ли смысл выносить /var на отдельный раздел с reiserfs? Если да, то какого размера? Учитывая что LibreOffice требует для своей сборки 6Gb, то и раздел, придется делать чуть больше, но стоит ли оно того? Все остальное время он вряд ли будет использоваться более чем на 10%.

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

Спасибо сказали:
Kopilov
Сообщения: 955
ОС: [K]Ubuntu, Debian

Re: Что и как можно вычистить в Gentoo?

Сообщение Kopilov »

LMAoD писал(а):
09.04.2013 06:00
Сколько же тогда нужно выделять под корень(Речь идет о домашней системе с KDE)? И есть ли смысл выносить /var на отдельный раздел с reiserfs?

У меня традиционно 25 ГиБ. /var вынесен отдельно только на работе, где комп используется, как девелоперский сервер.
Из ФС использую Ext4 на LVM, с экспериментальными не парюсь, XFS (кроме диска с архивами) не использую из-за невозможности сжиматься.

Кстати, что если поставить libreoffice-bin?
Спасибо сказали:
Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

Re: Что и как можно вычистить в Gentoo?

Сообщение LMAoD »

Kopilov писал(а):
09.04.2013 11:19
LMAoD писал(а):
09.04.2013 06:00
Сколько же тогда нужно выделять под корень(Речь идет о домашней системе с KDE)? И есть ли смысл выносить /var на отдельный раздел с reiserfs?

У меня традиционно 25 ГиБ. /var вынесен отдельно только на работе, где комп используется, как девелоперский сервер.
Из ФС использую Ext4 на LVM, с экспериментальными не парюсь, XFS (кроме диска с архивами) не использую из-за невозможности сжиматься.

Кстати, что если поставить libreoffice-bin?
Я пока решил поэкспериментировать поэтому часто что-то пересобираю, из-за этого и задумался о /var в отдельный(к счастью хоть и ноут для этих целей использую, процесс не сильно отвлекает, система остается очень отзывчивой). По началу думал даже попробовать /var/tmp/portage вынести в tmpfs(8Gb DDR3), но чуть позже начал понимать что это попахивает бредом. Да и вопрос с libreoffice будет еще острее.

Насчет libreoffice-bin, как уже писал выше, сборка не сильно напрягает, и пока я занят учебой или экспериментами, мне не жалко дать ему 2-3 часа на сборку.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Что и как можно вычистить в Gentoo?

Сообщение megabaks »

Из ФС использую Ext4 на LVM, с экспериментальными не парюсь
/0
ext4 как раз и есть экспериментальная, в отличии от неубиваемого reiserfs (не путать с reiser4)

чтобы система была не "довольно отзывчивой", а реально отзывчивой при компеляниях, используй в make.conf переменную PORTAGE_NICENESS="10"
а выносить или нет...хозяин-барин
Спасибо сказали: