альтернативный каталог distfiles

такая вот ситуация: Gentoo стоит на харде 20гб,
естественно места хронически нехватает, вот я и решил перенести все накопленые distfiles на DVD,
но возник вопрос: как это грамотнее реализовать?

тоесть в идеале хотелось бы, что-бы partage в первую очередь смотрела в /mnt/cdrom/distfile
и если там не обнаруживалось бы нужных файлов, то искала бы их в /usr/portage/distfiles
, ну а если и там нет ничего подходящего, то тогда уж качала бы нужные файлы и складывала их в /usr/portage/distfiles

Это прописывает в make.conf там есть параметр PKGDIR или как то так, там это по комментариям видно (если смотреть make.conf.example)

ЗЫ извини за не очень точный ответ, но в генте я еще новичок, а сейчас под рукой системы нет, чтобы точно проверить ((

да потёр я

да потёр я каменты в /etc/make.conf

RTFM

что то в последнее время я часто стал говорить RTFM, вы не находите? :D
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

в мануалах как

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

В /etc/make.conf пишешь

Цитата:
GENTOO_MIRRORS=" /mnt/cdrom/distfiles"

...
Можно в etc/portage/mirrors написать

Цитата:
local /mnt/cdrom/

спасибо, сейчас

спасибо, сейчас буду пробовать =)
как и что позже отпишу

Quote:GENTOO_MIRRORS="

Цитата:
GENTOO_MIRRORS=" /mnt/cdrom/distfiles"

А он не станет с сидюка грузить нужные файлы на жесткий диск, а затем их использовать?

угу =(именно

угу =(
именно так он и зделал...

я перенёс все дистфайлы на DVD, путь к ним стал /mnt/dvdrw/distfiles,
прописал в /etc/make.conf строку GENTOO_MIRRORS="/mnt/dvdrw/distfiles/
и в /etc/portage/mirrors строку local /mnt/dvdrw/distfiles/
теперь portage в первую очередь образается к "сидюку"
-- я полностью вычистил каталог /usr/portage/distfiles/
но после # emerge -f mc в /usr/portage/distfiles/ переписались файлы с сидюка...
печально =(

Я подумал что

Я подумал что так и нужно...
Ну раз по другому нужно, то вот..

Цитата:
DISTDIR = [path]
Defines the location of your local source file repository.
Defaults to ${PORTDIR}/distfiles.

Причем я это по команде "man make.conf" нашел, так что советую ман читать:)
Только интересно как система портежей отреагирует на то, что у тебя директория дистфайлов только для чтения???
Самому интересно...

Если хочешь сменить директорию твоего дерева портежей так вот

Цитата:
PORTDIR = [path]
Defines the location of your Portage tree.
Defaults to /usr/portage.

А нельзя...

... cделать так:
в /etc/make.conf добавить строку PKGDIR="/mnt/dvdrw/distfiles"
потом:
emerge --usepkg ПАКЕТ_ДЛЯ_УСТАНОВКИ

Нельзя, тк это

Нельзя, тк это должны быть уже скомпиленные пакеты...

попробуй всетаки #man emerge/make.conf/portage

Blame!

Можно и так

Gentoo_mirrors - это вам зеркала откуда брать, так что если он вслед. раз полезет за апом в инет облом схватит, ну ничего

а вообще можно делать вплоть до такого, если конф. править не хочется:

export PKGDIR="/mnt/cdrom/"

А если dvd в

А если dvd в зеркала добавить просто, а всё что на DVD есть, то на диске в distfiles после компиляции стирать?
_________________
^_^

это не выход --

это не выход -- это же каждый раз придётся сравнивать каталоги и выяснять что пришло из сети, а что c DVD

ну собственно пока что я так и сделал...

А что если линки создавать?

Я тоже когда систему ставил думал о такой вещи. Думал над такими вещами как тут предлагают но понял что это не подходит. Вроде корректно такой возможности нет реализовать. Но у меня винт большой, поэтому я забил и просто скопировал distfiles на винт. Но была у меня идея сделать symlinks со всех distfiles с dvd в /usr/portage/distfiles. Попробуй, может так получится.

Sorry za translit...

A mozhno ftp podnat a v GENTOO_MIRRORS="http://127.0.0.1/distfiles/"

Re: Sorry za translit...

Flipper написал(а):
A mozhno ftp podnat a v GENTOO_MIRRORS="http://127.0.0.1/distfiles/"

GENTOO_MIRRORS="ftp://127.0.0.1/distfiles/

А может так?

Я конечно еще чайник в дженту, но вот почитал посты и подумал, а нельзя ли прописать в переменной с путем к дистфайлам сразу два каталога через пробел? Я в GENTOO_MIRRORS видел такое, может с дистрибами та же история?
_________________
Gentoo Linux 2006.0, kernel-gentoo-2.6.18-r3; X 7.1; KDE 3.5.5 на Gigabyte GA7-VA; Athlon XP 2500+, nVidia GeForce 4 Ti 4200 128mb, 512mb DDR400; Aureal Vortex 2

Поздновато-таки, но может еще

Поздновато-таки, но может еще у кого такая же проблема:
Переопределяем DISTDIR и заводится. Только в man`e пишется:

Цитата:
***Warning***
Data stored inside PORTDIR is in peril of being overwritten or deleted by the emerge --sync command. The default value
of PORTAGE_RSYNC_OPTS will protect the default locations of DISTDIR and PKGDIR, but users are warned that any other
locations inside PORTDIR are not necessarily safe for data storage. You should not put other data (such as overlays) in
your PORTDIR. Portage will walk directory structures and may arbitrary add invalid categories as packages.

^_________^ <-----котэ

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

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