emerge не качает пакеты [SOLVED]
проблема заключается в следующем:
emerge имя_пакета
лезет на мой миррор - пытается скачать, пишет No route to host.
лезет на другой миррор - то же самое.
все повторяется до тех пор пока не найдет какой-нить оооочень медленный миррор и качает оттуда.
Иногда даже пишет что не смогла скачать и завершает работу.
а ведь раньше такого не было. что делать?
ЗЫ. Файрволл был снесен, iptables очишены - все равно не помогло. Ибо тот же axel качает на ура.
Calculating world dependencies... done!
>>> Emerging (1 of 202) app-shells/bash-3.1_p17 to /
* bash31-013 MD5 ;-) ... [ ok ]
* bash31-013 RMD160 ;-) ... [ ok ]
* bash31-013 SHA1 ;-) ... [ ok ]
* bash31-013 SHA256 ;-) ... [ ok ]
* bash31-013 size ;-) ... [ ok ]
* bash31-012 MD5 ;-) ... [ ok ]
* bash31-012 RMD160 ;-) ... [ ok ]
* bash31-012 SHA1 ;-) ... [ ok ]
* bash31-012 SHA256 ;-) ... [ ok ]
* bash31-012 size ;-) ... [ ok ]
* bash31-014 MD5 ;-) ... [ ok ]
* bash31-014 RMD160 ;-) ... [ ok ]
* bash31-014 SHA1 ;-) ... [ ok ]
* bash31-014 SHA256 ;-) ... [ ok ]
* bash31-014 size ;-) ... [ ok ]
* readline51-001 MD5 ;-) ... [ ok ]
* readline51-001 RMD160 ;-) ... [ ok ]
* readline51-001 SHA1 ;-) ... [ ok ]
* readline51-001 SHA256 ;-) ... [ ok ]
* readline51-001 size ;-) ... [ ok ]
* bash31-011 MD5 ;-) ... [ ok ]
* bash31-011 RMD160 ;-) ... [ ok ]
* bash31-011 SHA1 ;-) ... [ ok ]
* bash31-011 SHA256 ;-) ... [ ok ]
* bash31-011 size ;-) ... [ ok ]
* bash-3.1.tar.gz MD5 ;-) ... [ ok ]
* bash-3.1.tar.gz RMD160 ;-) ... [ ok ]
* bash-3.1.tar.gz SHA1 ;-) ... [ ok ]
* bash-3.1.tar.gz SHA256 ;-) ... [ ok ]
* bash-3.1.tar.gz size ;-) ... [ ok ]
* bash31-010 MD5 ;-) ... [ ok ]
* bash31-010 RMD160 ;-) ... [ ok ]
* bash31-010 SHA1 ;-) ... [ ok ]
* bash31-010 SHA256 ;-) ... [ ok ]
* bash31-010 size ;-) ... [ ok ]
* bash31-016 MD5 ;-) ... [ ok ]
* bash31-016 RMD160 ;-) ... [ ok ]
* bash31-016 SHA1 ;-) ... [ ok ]
* bash31-016 SHA256 ;-) ... [ ok ]
* bash31-016 size ;-) ... [ ok ]
* bash31-015 MD5 ;-) ... [ ok ]
* bash31-015 RMD160 ;-) ... [ ok ]
* bash31-015 SHA1 ;-) ... [ ok ]
* bash31-015 SHA256 ;-) ... [ ok ]
* bash31-015 size ;-) ... [ ok ]
* bash31-009 MD5 ;-) ... [ ok ]
* bash31-009 RMD160 ;-) ... [ ok ]
* bash31-009 SHA1 ;-) ... [ ok ]
* bash31-009 SHA256 ;-) ... [ ok ]
* bash31-009 size ;-) ... [ ok ]
* bash31-008 MD5 ;-) ... [ ok ]
* bash31-008 RMD160 ;-) ... [ ok ]
* bash31-008 SHA1 ;-) ... [ ok ]
* bash31-008 SHA256 ;-) ... [ ok ]
* bash31-008 size ;-) ... [ ok ]
* bash31-007 MD5 ;-) ... [ ok ]
* bash31-007 RMD160 ;-) ... [ ok ]
* bash31-007 SHA1 ;-) ... [ ok ]
* bash31-007 SHA256 ;-) ... [ ok ]
* bash31-007 size ;-) ... [ ok ]
* bash31-006 MD5 ;-) ... [ ok ]
* bash31-006 RMD160 ;-) ... [ ok ]
* bash31-006 SHA1 ;-) ... [ ok ]
* bash31-006 SHA256 ;-) ... [ ok ]
* bash31-006 size ;-) ... [ ok ]
* bash31-005 MD5 ;-) ... [ ok ]
* bash31-005 RMD160 ;-) ... [ ok ]
* bash31-005 SHA1 ;-) ... [ ok ]
* bash31-005 SHA256 ;-) ... [ ok ]
* bash31-005 size ;-) ... [ ok ]
* bash31-004 MD5 ;-) ... [ ok ]
* bash31-004 RMD160 ;-) ... [ ok ]
* bash31-004 SHA1 ;-) ... [ ok ]
* bash31-004 SHA256 ;-) ... [ ok ]
* bash31-004 size ;-) ... [ ok ]
* bash31-003 MD5 ;-) ... [ ok ]
* bash31-003 RMD160 ;-) ... [ ok ]
* bash31-003 SHA1 ;-) ... [ ok ]
* bash31-003 SHA256 ;-) ... [ ok ]
* bash31-003 size ;-) ... [ ok ]
* bash31-002 MD5 ;-) ... [ ok ]
* bash31-002 RMD160 ;-) ... [ ok ]
* bash31-002 SHA1 ;-) ... [ ok ]
* bash31-002 SHA256 ;-) ... [ ok ]
* bash31-002 size ;-) ... [ ok ]
* bash31-001 MD5 ;-) ... [ ok ]
* bash31-001 RMD160 ;-) ... [ ok ]
* bash31-001 SHA1 ;-) ... [ ok ]
* bash31-001 SHA256 ;-) ... [ ok ]
* bash31-001 size ;-) ... [ ok ]
>>> Downloading 'ftp://ftp.ankara.edu.tr/gentoo/distfiles/bash31-017'
--00:59:53-- ftp://ftp.ankara.edu.tr/gentoo/distfiles/bash31-017
=> `/usr/portage/distfiles/bash31-017'
Resolving ftp.ankara.edu.tr... 80.251.40.16
Connecting to ftp.ankara.edu.tr|80.251.40.16|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /gentoo/distfiles ... done.
==> PASV ... couldn't connect to 80.251.40.16 port 59530: No route to host
>>> Downloading 'ftp://ftp.cwru.edu/pub/bash/bash-3.1-patches/bash31-017'
--01:00:03-- ftp://ftp.cwru.edu/pub/bash/bash-3.1-patches/bash31-017
=> `/usr/portage/distfiles/bash31-017'
Resolving ftp.cwru.edu... 129.22.9.240, 129.22.8.49
Connecting to ftp.cwru.edu|129.22.9.240|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /pub/bash/bash-3.1-patches ... done.
==> PASV ... couldn't connect to 129.22.9.240 port 18312: No route to host
!!! Couldn't download 'bash31-017'. Aborting.
- Для комментирования войдите или зарегистрируйтесь
"==> PASV ... couldn't
"==> PASV ... couldn't connect to 80.251.40.16 port 59530: No route to host"
Попробуй http зеркало.
И посмотри в сторону ip_nat_ftp ip_conntrack_ftp
Зеркала не
Зеркала не пробовал - раньше все качалось через фтп на ура.
ip_nat_ftp ip_conntrack_ftp - где чего подкрутить надо?
Удалил из ядра модули iptables, netfilter, nat и прочее. не помогло =(
Что делать? Выручайте - не хочется перестанавливать все заново.
ip_nat_ftp ip_conntrack_ftp
ip_nat_ftp ip_conntrack_ftp тут непричем т.к. здесь используется пассивный ftp - извиняюсь. Почему не работает можно конечно здесь посмотреть.
Переустанавливать же смысла, имхо, нет - в итоге же находится рабочее зеркало - значит вопрос и в ftp сервере на зеркале.
Можно попробовать использовать активный режим фтп вместо PASV: В /etc/make.conf нужно сказать чтобы wget не использовал пассивный фтп: FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --no-passive-ftp -P \${DISTDIR} \${URI}"
Тогда вот что получается:
Дополнительно список зеркал: http://gentoo.ru/node/10
Спасибо вам
Спасибо вам огромное - все заработало именно после внесения строчки в make.conf
ух, а почему
/// (вопрос снят)
аналогичная проблема с PASV коннектом
при работе emerge, если не удается скачать что либо с хттп зеркала, ломится на фтп, на которых (штук 5 разных фтпшников пробуется)
после команды PASV wget останавливается, netstat показывает, что в нужном соединении SYN_SENT и так до истечения таймаута, о котором wget и сообщает "==> PASV ... couldn't connect to xxx.xxx.xxx.xxx port xxxxx: Connection timed out".
насколько я понимаю, это значит, что сервер реально не отвечает (но как-то не верится что 5 из 5 фтп криво поддерживают PASSIVE), либо пакет не доходит. файрволов нет. использовать ACTIVE не дает провайдер.
Посоветуйте фтпшник гарантированно работающий в PASSIVE,
а лучше, как лечить, так как подозреваю, что дело не сервере
Можно
Можно прописать несколько http зеркал.