LINUX.ORG.RU

[gentoo] Дело о пропавших исходниках

 


0

0

Вопрос наверняка пустяковый, но гуглив не нашел ответа на вопрос. Вобщем с завидным постояноством очищается /usr/portage/sources. Подчистую, при пересборке приходится качать заново. Сам естественно я там ничего не удаляю. Может это portage что то там хозяйничает? Знающих прошу подсказать в чем собственно дело?

★★★

/usr/portage/distfiles
вообще-то используется для пакетов

а очищается он у вас rsync'ом, при emerge --sync
потому что наверняка не задана опция exclude для этого каталога,
по умолчанию заданы только distfiles и packages
остальное приводится в соответствие с тем что в официальном дереве

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

rsync --recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --verbose rsync://88.198.83.250/gentoo-portage/ /usr/portage


обратите внимание на опции

--delete

и --exclude для distfiles local и packages

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

>Это что такое? Может /usr/portage/distfiles

Ну это я сам прописал в make.conf. DIST_DIR=

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

Спасиб Сильви, не знаю как настроить rsync в portage. В emerge --info действительно заэксклудено distfiles. Огород городить не буду и просто пропишу в make.conf DIST_DIR по умолчанию тобишь /usr/portage/distfiles/ Просто я запасливый и сохранил make.conf еще с прошлого года когда на генту хотел перейти, а сейчас запилил стары поправив по мелочи)). Всем спасибо!

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

>не знаю как настроить rsync в portage

можно переопределить в make.conf

PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"

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

>не знаю как настроить rsync в portage

Переменная PORTAGE_RSYNC_OPTS в make.conf

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

можно в emerge --info
посмотреть как она определена была по умолчанию

для того чтобы rsync пощадил sources надо к тому что по умолчанию соответственно добавить --exclude=/sources

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