LinuxForum.Fans
Тема

Настройка таймаута в emerge

Автор: DarGod 11 сообщений 4555 просмотров
#379605

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

#379608

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

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

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

#379611

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

"DarGod" написал:
тип http.

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

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

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

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

#379612

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

#379614

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

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

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

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

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

#379615

У меня были неполадки синхронизации с Яндексом. Давно уже не пользую его. Спасло только удаление переменной вообще
из make.conf и команда:
[console]emerge --metadata[/console]
С тех пор обновляюсь с gentoo.org и не жужжу.

#379617

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 вписывать, я правильно понял?

#379618

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

#379619

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

#379685

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

Войдите или зарегистрируйтесь, чтобы ответить.