LINUX.ORG.RU
ФорумAdmin

[Gentoo] Возможно настроить чтобы emerge устанавливал в /home?

 


0

1

Вчера решил emerge'ить open office, после ~7 часов компиляции кончилась память в / . У меня /home стоит на другой партишн, на которой больше места. Возможно-ли настроить emerge чтобы он устанавливал в /home? Если да, то как, и будут ли нехорошие последствия если не emerge'ить в / ?

В такой ситуации обычно делают что-то вроде

mv /usr /home/usr

ln -s /home/usr /usr

потому что большая часть места требуется для /usr. Проверь еще что со /tmp, если там места мало могут веселые эффекты начать появляться...

А ставить пакет в место не по умолчанию??? не знаю не натыкался.. там какие-то "слоты" есть, это случайно не оно? А если оно, любой ли пакет можно в разные места поставить??

gods-little-toy ★★★
()

>кончилась память в /

Переходи на прогрессивную систему setup.exe, gentoo тебе не нужен, о юный падован.

athost ★★★★★
()

Место кончилось в процессе компиляции или в процессе установки скомпилированного?

Компиляция по умолчанию идет в /var/tmp. Можно переопределить в /etc/make.conf переменную PORTAGE_TMPDIR.

PORTAGE_TMPDIR="/home/tmp/portage".

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

TuxR ★★★★
()

Место кончилось, как выяснилось в /var/tmp.

У меня в SuSE в / 10 гигов по уши хватало, не расчитал что компиляции могут занять столько места =\

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

Sharprus
() автор топика
Ответ на: комментарий от Sharprus

>Место кончилось, как выяснилось в /var/tmp.

ну так почисти его и компиль себе на здоровье дальше

maloi ★★★★★
()

ROOT=/home/pupkin/ emerge blah-blah-blah

P.S. Это между прочим есть в man emerge.

Deleted
()
Ответ на: комментарий от Sharprus

>> Место кончилось, как выяснилось в /var/tmp.

PORTAGE_TMPDIR=/blah/blah

Deleted
()

Сделай отдельный /usr гигов на 15...

Harliff ★★★★★
()
Ответ на: комментарий от Sharprus

>Место кончилось, как выяснилось в /var/tmp.

rm /var/tmp && ln -s /home/Sharprus/tmp /var/tmp

или mkdir /usr/tmp && rm /var/tmp && ln -s /var/tmp

или подправь /etc/make.conf

Harliff ★★★★★
()
Ответ на: комментарий от Harliff

Спасибо, все уже скомпилилось, переставил PORTAGE_TMPDIR в /home/tmp

>Сделай отдельный /usr гигов на 15...

Или / на 20, перераспределять партишн слишком много возни

>ну так почисти его и компиль себе на здоровье дальше

Проблема была в том, что она за раз все место съела, а чистить посередине компиляции не конструктивно =\

>ROOT=/home/pupkin/ emerge blah-blah-blah

А какие боковые эффекты от этого? В смысле не придеться ли переустанавливать все туда?

Sharprus
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.