1 (10.05.2014 20:34:46 отредактировано DarGod)

У меня на компьютере соединение нестабильное - пропадает интернет секунд на 5 раз в 20 минут.
мне нужно скачать дерево Portage.
Я запускаю emerge-webrsync, начинается качаться файл portage-20140509.tar.xz
Через  некоторое время связь пропадает и тут же восстанавливается, а emerge начинает качать этот файл заново, и так до бесконечности.
Как мне выставить таймаут в emerge, чтобы он ждал определенное время при разрыве соединения, а не начинал загрузку заново?

2

DarGod пишет:

Через  некоторое время связь пропадает и тут же восстанавливается, а emerge начинает качать этот файл заново, и так до бесконечности.

какое-то странное поведение. Rsync по умолчанию закачивает только то, что недокачала. Возможно зеркало не умеет отдавать файл с середины? А если зеркало поменять на другое?

ИМХО проблема не в локальных настройках, а в кривом сервере.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

drBatty, стоит яндексовское зеркало , тип http.
Попробую поменять на другое зеркало.
Кстати с этого же соединения качал stage3 через links и никах обрывов не было, хотя stage3 весит больше, чем portage-20140509.tar.xz

4 (10.05.2014 22:12:39 отредактировано drBatty)

DarGod, яндекс он такой. Странный. Меняйте.

DarGod пишет:

тип http.

не... rsync://mirror.yandex.ru/gentoo-portage/

ясное дело, что rsync по http будет работать через ж.

PS: да, на будущее: http://gentoo.ru/mirrors

PPS: не стоит бояться "неофициальных" зеркал, если вы проверяете ЭЦП (AFAIK в gentoo это автоматически). Т.е. администратор "левого" зеркала не сможет подменить файл.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

5

drBatty, так какой посоветуете?

6

DarGod, выбор зеркала зависит от региона(географического) и от провайдера.

Лучше всего выбирать какой-то малоизвестный, т.к.

1. он меньше загружен
2. вы не мешаете другим.

Какой именно -- попробуйте те, что поближе. Яндекс тоже попробуйте, т.к. у яндекса много серверов, и возможно он для вас "ближайший" (у меня в Питере для некоторых провайдеров скорость с яндекса вдвое больше тарифной скорости!)

Протокол лучше всего выбирать rsync.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

У меня были неполадки синхронизации с Яндексом. Давно уже не пользую его. Спасло только удаление переменной вообще
из make.conf и команда:

 Консоль:
emerge --metadata

С тех пор обновляюсь с gentoo.org и не жужжу.

8

drBatty, я тут слегка перепутал
у меня стояло SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-disfiles/"
Получаеться, что portage у меня обновлялся через "rsync://rsync2.ru.gentoo.org/gentoo-portage"
Но почему тогда emerge писал про mirror.yandex.ru/*
Присмотрел зеркало rsync://gentoo.izmaylovo.net/portage/, мне его в  SYNC вписывать, я правильно понял?

9

DarGod, не помню, если честно. Посмотрите в хэндбуке, там про это было.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10

По поводу протокола: ТС написал, что использует emerge-webrsync. Эта утилита и должна использовать http, она специально для хостов, у кторых порты rsync порезаны фаерволом.
По поводу топика: Если есть возможность (порты не закрыты), то лучше использовать  emerge --sync вместо emerge-webrsync.
Хотя описанное поведение emerge-webrsync действительно странно, и, вероятно, связано с настройками сервера или соединения, как и говорил Доктор.

Йа тьомный эльф

11

Спасибо, поменял сервер, всё прошло успешно. Видимо действительно яндекс чудил)