LINUX.ORG.RU

emerge --sync: Exhausted addresses for..

 ,


0

1

Не нашел более-менее подходящего топика, так-что пришлось создать новый из-за мелкого вопроса.
Устанавливаю генту в виртуалке с minimalcd, установил снимок дерева Portage:

(chroot) &PS1emerge-webrsync 
Дальше идет опциональный пункт обновления Portage:
(chroot) &PS1emerge --rsync
Вот при этом обновлении и произошла эта ошибка:
(chroot) &PS1emerge --sync
[quote][quote][quote] Synchronization of repository 'gentoo' located in '/usr/portage'...[br] Starting rsync with rsync://176.28.50.119/gentoo-portage...[br] Checking server timestamp ...[br][/quote][/quote][/quote]timed out
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(632) [Receiver=3.1.1]
[quote][quote][quote] Retrying...[br][/quote][/quote][/quote]
[quote][quote][quote] Starting retry 1 of 4 with rsync://81.91.253.252/gentoo-portage[br] Checking server timestamp ...[br][/quote][/quote][/quote]timed out
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(632) [Receiver=3.1.1]
[quote][quote][quote] Retrying...[br][/quote][/quote][/quote]
[quote][quote][quote] Starting retry 2 of 4 with rsync://91.186.30.235/gentoo-portage[br] Checking server timestamp ...[br][/quote][/quote][/quote]timed out
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(632) [Receiver=3.1.1]
[quote][quote][quote] Retrying...[br][/quote][/quote][/quote]
[quote][quote][quote] Starting retry 3 of 4 with rsync://[2a01:90:200:10::1a]/gentoo-portage[br] Checking server timestamp ...[br][/quote][/quote][/quote]rsync: failed to connect to 2a01:90:200:10::1a (2a01:90:200:10::1a): Network is unreachable (101)
rsync error: error in socket IO (code 10) at clientserver.c(128) [Receiver=3.1.1]
[quote][quote][quote] Retrying...[br][/quote][/quote][/quote]
[quote][quote][quote] Starting retry 4 of 4 with rsync://[2a01:488:67:1000:b01c:3277:0:1]/gentoo-portage[br] Checking server timestamp ...[br][/quote][/quote][/quote]rsync: failed to connect to 2a01:488:67:1000:b01c:3277:0:1 (2a01:488:67:1000:b01c:3277:0:1): Network is unreachable (101)
rsync error: error in socket IO (code 10) at clientserver.c(128) [Receiver=3.1.1]
[quote][quote][quote] Retrying...[br][/quote][/quote][/quote]!!! Exhausted addresses for rsync.gentoo.org
(chroot) &PS1
gentoo.org я уже прописал вручную в make.conf, до этого с помощью команды
mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
я пробовал http зеркало яндекса и «any aviable» из России - тот-же результат.
Перед этим команда emerge-webrsync сработала нормально, скачав дерево с зеркала яндекса. Как я понял, пока я могу этот шаг пропустить, просто непонятно - вроде по форумам пишут, что уж из
rsync://rsync.gentoo.org/gentoo-portage
должно полюбому обновляться.

Снимок портежей изначально качается одним архивом на 50Мб. Обновляется при помощи emerge --sync.

Остальное - нашёл ошибку пиши в багзиллу генты.

init_6 ★★★★★
()
Последнее исправление: init_6 (всего исправлений: 1)

Как можно было перепутать & и $?

ee1337a
()
(chroot) &PS1

тут корень всех проблем чуть не выдал себя

Noob_Linux ★★★★
()

А по сабжу, обновляйся с яндекса, там все норм всегда.

Noob_Linux ★★★★
()

Network is unreachable (101)

ping www.google.com Что выдает?

У тебя overkill. Закомментируй GENTOO_MIRRORS в make.conf и сделай emerge --sync. Потом, когда все заработает, будешь играться с GENTOO_MIRRORS.

(chroot) &PS1

По-моему ты из тех, что делают по инструкции и не задумываются о том, что делают. Такие люди обычно умнеют после чего-то тиак такого. Не в обиду.

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

Если не будешь задумываться над смыслом своих действий (даже если ты делаешь по инструкции), в Gentoo тебе придется очень тяжело. Здесь понимать нужно.

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

Спасибо за пинок, очень своевременно. Теперь так:

(chroot)livecd / # emerge --sync
Выдает ту-же ошибку. При этом
(chroot)livecd / # ping -c3 www.gentoo.org
PING www-bytemark-v4v6.gentoo.org (89.16.167.134) 56(84) bytes of data.
64 bytes from www.gentoo.org (89.16.167.134): icmp_seq=1 ttl=128 time=807 ms
64 bytes from www.gentoo.org (89.16.167.134): icmp_seq=2 ttl=128 time=3170 ms
64 bytes from 89.16.167.134: icmp_seq=3 ttl=128 time=3678 ms
Прописал вручную в /mnt/gentoo/etc/portage/make.conf
SYNC="rsync://mirror.yandex.ru/gentoo-portage"
но также пишет, что
!!! Exhausted addresses for mirror.yandex.ru
Может еще нечего обновлять, ведь я только-что скачал дерево портежей, хоть правда и с ошибкой(вместо $ было &)
(chroot) &PS1emerge-webrsync
Попробую откатится назад(качать придется заново блин с 3г модема).

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

Все похоже было из-за ошибки $ &. Права доступа 1777 не понадобились. Все встало.
Прочитал

http://wiki.gentoo.org/wiki/Chroot/ru
и еще пару источников о chroot и правах доступа, но чем отличается $ от & в этом контексте я так и не смог понять. То-есть воспринял это просто как описку. И
root #chroot /mnt/gentoo /bin/bash
root #source /etc/profile
root #export PS1="(chroot) $PS1"
по буквам разобрать я тоже пока не смог. Я к тому, что делая по инструкции у новичка все-равно остается много пробелов и не все так очевидно, как кажется опытному пользователю. Может, перед установкой надо было какой-нибудь букварь почитать сначала? Сейчас я просто гуглю во время установки, когда что-то не понятно. Собрался целый список понятий, типа scsi, grub, chroot..
Особенно мне понравилось читать о make.conf : несколько дней читал все подряд и в итоге ничего не понял.
Спасибо за помощь, а то бы застрял на этом месте надолго, сам бы не сразу додумался.

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

Особенно мне понравилось читать о make.conf : несколько дней читал все подряд и в итоге ничего не понял.

Вообще считается хорошей практикой учить по мере надобности, дабы соотносилось с практикой.

Вот: http://www.opennet.ru/docs/RUS/bash_scripting_guide/ - это не букварь, а такой неслабый курс. Если такой запал, читай скорее это. Часть 1-2 в любом случае просмотри - там основы, даже глубже.

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

Знание языка командной оболочки является залогом успешного решения задач администрирования системы. Даже если вы не предполагаете заниматься написанием своих сценариев. Во время загрузки Linux выполняется целый ряд сценариев из /etc/rc.d, которые настраивают конфигурацию операционной системы и запускают различные сервисы, поэтому очень важно четко понимать эти скрипты и иметь достаточно знаний, чтобы вносить в них какие либо изменения.

принял. с меня пузыррь!

proshin
() автор топика
!!! Exhausted addresses for ...

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

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

обычно пишет, когда сервак банит за слишком частый "--sync"

для меня это все впервые, но заметил тоже: когда уже делал все правильно, в первый раз «sync» выдал опять эту ошибку, а со второго раза взлетел.

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