rsync или ftp?
well8t 5 декабря, 2006 - 22:14
В локальной сети есть зеркало Gentoo ftp://krasfiles.ru/mirrors/gentoo.
Вопрос как правильно обновить дерево портежей без использования интернета?
Можно ли весь /usr/portage заменить на ftp://.../gentoo/portage (кроме distfiles разумеется)?
»
- Для комментирования войдите или зарегистрируйтесь
Изучите
Изучите /etc/make.conf.example
Неа...
Там точно нету ответа на мой вопрос.
Или может я его неправильно сформулировал спросони...
Вобщем есть ли разница между
emerge sync
и простым копированием с ftp?Есть. Емерже
Есть. Емерже синк делает приблизительно так:
1) Выкачивает новое дерево
2) Сносит старое
3) распаковывает новое на место
4) Не помню, создает метаданные или нет
Соответсвенно фтп только копирует, т.е. твое дерево будет расти непомерно, в нем останутся непподдерживаемые ебилды с битыми ссылками на старые сурсы.
Значит настроить систему емерге таким макаром чтоб заливало с твоего фтп реально. man portage вам в помощь. Локальное зеркало можно прописать в /etc/portage/mirrors
Замаунтить фтп в /usr/portage стандартными средствами нереально. Може какая тузла есть, но мне про нее ничего не известно. Ежели место на диске критично можно раздать ветку по нфс или самбе (на зеркале) и замонтировать сие дело на клиенте. Работает.
ЗЫ
Проблема в том что нужен доступ на запись в /usr/portage/distfiles. В принципе правами доступа отрулить можно. Погугли про локльное зеркало портежей. Видел помнится несколько приличных статеек.
Замаунтить
Замаунтить можно. ftpfs называется, маунтит ftp шары как обычные диски. Вот только это весьма тормознутая штука получается, не расчитан ftp на кучи маленьких файлов, поэтому emerge будет очень медленно работать.
Quote:# If you have
Я так и думал, что вы этот файл и не открывали!
Демон rsync
Демон rsync держит локальный миррор. Который у них уже есть. Маунтом шары можно добиться того что в сети будет ТОЛЬКО ОДИН реальный /usr/portage
Файл действительно не открывал. Мне локальный миррор пока не нужен.
Quote:В локальной
Т.е. зеркало есть, но оно не нужно? :-) Вы хоть бы разобрались в своих желаниях!
Знаю. Использовал. Есть свои минусы, но вполне реальный вариант.
по любому лучше
по любому лучше rsync для локалки. в этом случае выполняется именно синхронизация каталогов, а не тупое копирование, т.е. лишние файлы будут удалены, новые добавлены, отличающиеся заменены и все такое. если ж все таки по каким то причинам выберешь фтп -- руками сносишь дерево, копируешь, emerge --metadata.
_________________
Gentoo x86_64 2.6.17-r4 на Athlon 64 3000+