чистка /

Здравствуйте, господа)

С приходом обновлений выявилась следующая проблема: кончилось свободное место на "/" :).
диск разбит следующим образом
/ - 10Гбайт
/swap - 2Гбайта
/home - там до фига

В make.conf e у меня стоит переменная PORTAGE_DIR="/home/.../portage_temp" <- типа того, наизусть не помню, сейчас туда глянуть не могу. Короче пакеты собираются не на /.. , уже хорошо.

Пробовал следующее:

  • eclean packages
  • eclean distfiles
  • dep -P
  • ... revdep-rebuild частенько запускаю после обнов

В итоге dep немного помог, а eclean, как я понял, вообще не там архивы пакетов ищет, потому как их не находит(может его как-то перенастроить надо?).

Так что мне пришлось ООО снести, чтоб обновления доставить и мир пересобрать ))
Помогите советом пожалуйста, как мне почистить систему, а то 10 гиг для gentoo - по моему это слишком.
Хотя, каюсь, программ у меня в системе стоит немерено(чуть больше 1000 пакетов), эксперименты люблю )))

П.С.
может есть какая нить переменная для make.conf, чтобы скаченные с репозиториев пакеты (*.tar.gz) ложились в заданное мною место?
Заранее спасибо.

du -h --max-depth=1

du -h --max-depth=1

Ну а далее по обстоятельствам.

Не-а. Для начала du -hs

Не-а. Для начала du -hs /usr/portage/distfiles

:wq
--
Live free or die

Получилось вот что: du -hs

Получилось вот что:

du -hs /usr/portage/distfiles
3,7G	/usr/portage/distfiles

"Настоящему индейцу завсегда везде ништяк!"

Здесть вот что получилось: du

Здесть вот что получилось:

du -h --max-depth=1
8,0K	./.gnome2_private
12K	./.mplayer
460K	./.licq
...(много букв)
8,2G	.

"Настоящему индейцу завсегда везде ништяк!"

Вообще в make.conf смотреть

Вообще в make.conf смотреть надо практически все переменные, ЭТО ОБЯЗАН ТЫ БЫЛ НАСТРОИТЬ.

1. PORTDIR - директория, куда ляжет дерево портежей. Обычно это /usr/portage
2. DISTDIR - директория, куда emerge складывает скачанные архивы исходников. Обычно это ${PORTDIR}/distfiles, то есть /usr/portage/distfiles

Если у тебя в EMERGE_DEFAULT_OPTS стоит buildpkg, то просмотри переменную PKGDIR, обычно ее значение ${PORTDIR}/packages, или /usr/portage/packages - туда после сборки кладется бинарный пакет.

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

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

.

Tzar написал(а):
Если у тебя в EMERGE_DEFAULT_OPTS стоит buildpkg, то просмотри переменную PKGDIR, обычно ее значение ${PORTDIR}/packages, или /usr/portage/packages - туда после сборки кладется бинарный пакет.

eclean-dist && eclean-pkg

:wq
--
Live free or die

опция

Я бы добавил ещё -d :

eclean-dist -d

Сори, поздно заметил, тоже что и --destructive но короче :-)

eclean-dist -d * Building

eclean-dist -d
 * Building file list for distfiles cleaning...
 * Your distfiles directory was already clean.

Вот такие дела... (

"Настоящему индейцу завсегда везде ништяк!"

Добавил DISTDIR. А вот насчет

Добавил DISTDIR. А вот насчет PORTDIR.. подумал, что системные файлы должны лежать с остальными системными файлами, мне так спокойнее, когда все в 1м месте лежит, мало ли что с домашней папкой произойдет..
Теперь у меня в make.conf вот такие переменные:

INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS ="nvidia"
LINGUAS="ru"
PORTAGE_TMPDIR="/home/Portage_Temp"
ACCEPT_KEYWORDS="x86"
ALSA_CARDS="emu10k1"
ACCEPT_LICENSE="dlj-1.1"
PKGDIR="/var/db/pkg"
DISTDIR="/home/Portage_DISTDIR"

Что касается переменной EMERGE_DEFAULT_OPTS, то я не знаю как ее посмотреть ))
Директории /usr/portage/packages вообще нету.
Ой, нет, прошу прощения, есть такая директория ) сейчас буду переноситьл файлы...

0_o
Опаньки.. Как вы думаете, следующее нормально??

/usr/portage/distfiles $ ls |grep exe
georgi32.exe
impact32.exe
rexec-1.5.tar.gz
times32.exe
trebuc32.exe
verdan32.exe
webdin32.exe

0_o

"Настоящему индейцу завсегда везде ништяк!"

В общем, перенес distfiles на

В общем, перенес distfiles на /home, освободилось 3.8 гига. Теперь можно ООО на место вернуть )))

lup lup # env-update
>>> Regenerating /etc/ld.so.cache...
lup lup # source /etc/profile
lup lup # emerge -va openoffice
...

Спасибо всем за советы)

"Настоящему индейцу завсегда везде ништяк!"

(:

lup написал(а):
0_o
Опаньки.. Как вы думаете, следующее нормально??

/usr/portage/distfiles $ ls |grep exe
georgi32.exe
impact32.exe
rexec-1.5.tar.gz
times32.exe
trebuc32.exe
verdan32.exe
webdin32.exe

0_o

┌(ra@dorje)┌(205/pts/7)┌(10:01:04/01/10)┌-
└┌(%:~)┌- ll /usr/portage/distfiles|grep exe
ls: невозможно открыть каталог /usr/portage/distfiles: Отказано в доступе

Вот это точно нормально (: , а то, что в distfiles обнаружены exe - это Вы вендовые шревты (media-fonts/corefonts) устанавливали, только и всего.

Намек понял :D Приду домой

Намек понял :D
Приду домой сделаю:

chown -R /usr/portage/distfiles root

точнее уже не /usr/portage/distfiles, а /home/Portage_DISTDIR )

"Настоящему индейцу завсегда везде ништяк!"

маленько не так (:

lup написал(а):
Намек понял :D
Приду домой сделаю:

chown -R /usr/portage/distfiles root

точнее уже не /usr/portage/distfiles, а /home/Portage_DISTDIR )

Пользователем этого хозяйства должен быть portage

┌┌(root@dorje)┌(711/pts/1)┌(12:47:04/01/10)┌-
└┌(#:~)┌- ls -dl /usr/portage/distfiles/
drwxrws--- 6 portage portage 118784 Апр  1 10:04 /usr/portage/distfiles/
┌(root@dorje)┌(709/pts/1)┌(12:43:04/01/10)┌-
└┌(#:~)┌- ls -la /usr/portage/distfiles/arial32.exe
-rw-rw-r-- 1 portage portage 554208 Окт 15 13:45 /usr/portage/distfiles/arial32.exe

Понял. Странно, что это по

Понял. Странно, что это по умолчанию не так у меня.

"Настоящему индейцу завсегда везде ништяк!"

Архивы с исходниками ложаться

Архивы с исходниками ложаться по дефолту в /usr/portage/distfiles ,DISTDIR в /etc/make.conf,можете очистить этот каталог.
По поводу eclean man eclean
logrotate установлен?

А может вот это зделать ? Для

А может вот это зделать ? Для начала.
eclean-dist --destructive -p

Не, недочитал. Если distfiles действительно в /home* то не надо.
У меня как-то при компиляции офиса кончалось место на / из за того что в ядре процессор был выставлен некорректно. Это был ноут на чипах AMD (ну или радеон)
с процом AMD. Причём сначала работал а после обновлений видно с gcc не сложилось.

Мышка дура, прав был Суворов.

eclean говорить, что ничего

eclean говорить, что ничего не нашел, делать ему там нечего и завершается с чистой совестью

"Настоящему индейцу завсегда везде ништяк!"

метод для ленивых: $ mv

метод для ленивых:

$ mv /usr/portage/distfiles /туда где много места
$ ln -s /туда где много места/distfiles /usr/portage/

К слову метод абсолютно неверный с точки зрения концепции gentoo)

А зачем линк ? Можно в

А зачем линк ? Можно в make.conf прописать. С линком кстати может и не заработать.

Мышка дура, прав был Суворов.

Снизу подпись про gentooway

Снизу подпись про gentooway неспроста оставил ) Кстати симлинк должен отработать. А вот если забиндить директорию то не всегда отработает

Как бы сказал мастер Иода,

Как бы сказал мастер Иода, Глубинный смысл винчестер так разбить неясен мне....

А что собственно вам не

А что собственно вам не нравится?
Я когдато с мастдая начинал, видимо старые болячки дают о себе знать.
Вы имеето в виду то, что надо бы разделить var, usr и т.д. по разным логическим дискам?

"Настоящему индейцу завсегда везде ништяк!"

>>А что собственно вам не

>>А что собственно вам не нравится?
>>Я когдато с мастдая начинал, видимо старые болячки дают о себе знать.
>>Вы имеето в виду то, что надо бы разделить var, usr и т.д. по разным логическим дискам?

Почему так сразу не нравится? К системам вне моей юрисдикции я отношусь абсолютно безразлично. Наверное от того, что я, когда-то, с доса начинал. Как то с тех пор и сложилось мнение, что чем менше наворотов, тем лучше.

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

Что же касается темы вопроса. Необходимо определить что именно пожирает много места на корне. Затем снести в /home критичный каталог, затем в фстаб смонтировать каталог на прежнее место. Записи в фстаб отрабатываются на этапе загрузки в порядке следования. Потому сначала монтировать home затем с опцией bind каталоги из него. Вы можете вообще весь портеж вынести в хому и монтировать его в /usr/portage. Системе сборки и утилитам по боку что и как смонтировано. Они этого не заметят. Утверждается что каталоги /usr /var /opt до момента монтирования не нужны целиком.

ЗЫ
ИМХО если место мое, делить его со мной же несколько странно. А ЛВМ на одном харде десктопа нужен, но исключительно для того, чтобы почувствовать себя Всемогущим.

давным давно в далекой и не очень голактеке...

wi написал(а):
Как бы сказал мастер Иода, Глубинный смысл винчестер так разбить неясен мне....

...использовать эмдеодмин с иксэфэс должно нам. Правильно? (:

taaroa написал(а): wi

taaroa написал(а):
wi написал(а):
Как бы сказал мастер Иода, Глубинный смысл винчестер так разбить неясен мне....

...использовать эмдеодмин с иксэфэс должно нам. Правильно? (:

Неправильно!:D
Использовать "элвээм", поскольку для "эмдеодмин" "нада многа диску", а автор резал 1 диск!
А для /usr/portage, /var/tmp/portage лучше Рэйзер(3) или эксэфэс4.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".