emerge: ошибка rsync
Гость 6 декабря, 2007 - 19:09
Доброго времени, у меня вчера встал gentoo, до того на Слаке сидел. Но дальше установленного сдвинуться не могу, т.к. не работает emerge:
Конкретно, вне зависимости от адресов зеркал,
emerge --sync
Notice:(-3, 'Temporary failure in name resolution')
rsync: getaddrinfo: mirror.yandex.ru 873:
rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]
Чего сие означает и куда копать? Сам rsync сервер при установке с install-cd пускал нормально, www.ru пингуется, то есть сеть-то работает...
»
- Для комментирования войдите или зарегистрируйтесь
оно тебе
оно тебе сообщает что mirror.yandex.ru неимеет rsync зеркала, сотри из make.conf настройки для него
Там написано
Там написано "вне зависимости от адресов зеркал", т.е. ситуация повторяется с любым зеркалом...
Глядя на "Notice:(-3, 'Temporary failure in name resolution')", думаю
что какие-то проблемы с DNS... Попробуй прописать SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage".
Я это сразу
Я это сразу пробовал. Не лечится. Перебрал штук 20 адресов, плюс попробовал emerge-webrsyng. Результат аналогичный - точно не помню, что пишет, но что-то вроде
File not available название-пакета-дата.md5sum
А что с DNS может быть не так? Настройки? У меня просто dhcp в сети. Вроде все по описанию делал, как надо было ставить.
С уважением, Попов Д.
DNS можно
DNS можно попробовать прописать в ручную в /etc/resolv.conf (я сейчас под виндой поэтому за точность названия не ручаюсь)
Кроме этого если браузер успешно заходит на сайты по имени, а не через IP - значит с DNS всё нормально, то же касается и пинга - например: ping www.ya.ru
Поповоду настройки сети:
Если фалй /etc/conf.d/net пустой - то будет использоваться DHCP
И конечно хэндбук вам в помощь :-)
http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=1&chap=8#doc_chap2
убейте всех
убейте всех советчиков :)
ошибка значит, что не может отрезолвиться айпи по имени.
я думаю, что даже команда ping ya.ru у вас не работала бы.
добавьте в /etc/resolv.conf адрес вашего днс сервера
по типу
nameserver 77.222.33.78
ОТВЕЧАЮ ЕЩЕ РАЗ
С вас и начнем:)
У меня пингуется любой ip, в том числе и ya.ru. А вот emerge или wget не работают.
Вот в чем дело! А DNS как узнать? Только у сисадмина?
С уважением, Попов Д.
DNS насколько
DNS насколько мне известно можно прописать любого провайдера,
желательно пару, а не один.
nameserver XX.XX.XX.XX
nameserver YY.YY.YY.YY
Но тогда
Но тогда резонный вопрос, если дело все в DNS. Почему с livecd все без прописывания DNS работало?
С уважением, Попов Д.
потому что на
потому что на лайв сиди загрузились даные по dhcp и адрес днс записался в /etc/resolv.conf
но когда вы в чруте /etc/resolv.conf отсюствует
самый просто способ до чрута сделать cp -p /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
Если бы
Если бы проблема была в пустом resolv.conf, то и сайты по именам не пинговались бы, мнится мне
Именно так я и
Именно так я и делал, но как DNS прописывался наш институтский сервак, а у него видимо с этим большие проблемы. Заменил DNS на 208.67.222.222 и стало работать. НО ПОЧЕМУ-ТО ПОСЛЕ ПЕРЕЗАГРУЗКИ resolv.conf снова пустой. Кто его может портить?
Кто, кто... dhcp в
Кто, кто... dhcp в пальто (-;Е
В /etc/conf.d/net надо запретить dhcpcd (он ведь установлен?) переписывать записи DNS. Подробности в /etc/conf.d/net.example
добавить в
добавить в dhcp_eth0 nodns и в конце прописать dns_servers_eth0="адрес_днс1 адрес_днс2".