Tips'n'tricks - скачать googleearth и положить в distfiles

Обычно, при попытке установить googleearth у меня, а скорее всего и у остальных, получается что-то вроде этого:

gwind ~ # emerge googleearth

Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) x11-misc/googleearth-4.2.205.5730
>>> Downloading 'http://dl.google.com/earth/client/GE4/release_4_2/GoogleEarthLinux.bin'
--2010-02-03 00:38:55--  http://dl.google.com/earth/client/GE4/release_4_2/GoogleEarthLinux.bin
Распознаётся dl.google.com... 74.125.77.91, 74.125.77.93, 74.125.77.136
Устанавливается соединение с dl.google.com|74.125.77.91|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... Ошибка чтения (Время ожидания соединения истекло) в заголовках.
Повтор.

И до бесконечности

После этого, файл-таки скачивается вручную, переименовывается и кладётся в distfiles.

Дабы этого избежать нужно просто изменить переменную "FETCHCOMMAND" и выставить в ней таймаут побольше.
Стандартная переменная "FETCHCOMMAND" хранится в /etc/make.globals. Берём её, меняем таймаут и прописываем в /etc/make.conf:

...
FETCHCOMMAND="/usr/bin/wget -t 5 -T 120 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
...

Никогда не было такой

--2010-02-03 02:28:45--  http://dl.google.com/earth/client/GE4/release_4_2/GoogleEarthLinux.bin
Распознаётся dl.google.com... 74.125.87.91, 74.125.87.190, 74.125.87.136, ...
Устанавливается соединение с dl.google.com|74.125.87.91|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 23048189 (22M) [application/octet-stream]
Saving to: «/usr/calculate/share/distfiles/GoogleEarthLinux.bin»
...

Никогда не было такой проблемы с x11-misc/googleearth, но были с другими пакетами.
А решение решение это подходит для всех медленных соединений. Что ж сразу так на гугл-только зацикливать )

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

Hrundix написал(а): Обычно,

Hrundix написал(а):
Обычно, при попытке установить googleearth у меня, а скорее всего и у остальных, получается что-то вроде этого:

gwind ~ # emerge googleearth

Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) x11-misc/googleearth-4.2.205.5730
>>> Downloading 'http://dl.google.com/earth/client/GE4/release_4_2/GoogleEarthLinux.bin'
--2010-02-03 00:38:55--  http://dl.google.com/earth/client/GE4/release_4_2/GoogleEarthLinux.bin
Распознаётся dl.google.com... 74.125.77.91, 74.125.77.93, 74.125.77.136
Устанавливается соединение с dl.google.com|74.125.77.91|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... Ошибка чтения (Время ожидания соединения истекло) в заголовках.
Повтор.

И до бесконечности

После этого, файл-таки скачивается вручную, переименовывается и кладётся в distfiles.

Дабы этого избежать нужно просто изменить переменную "FETCHCOMMAND" и выставить в ней таймаут побольше.
Стандартная переменная "FETCHCOMMAND" хранится в /etc/make.globals. Берём её, меняем таймаут и прописываем в /etc/make.conf:

...
FETCHCOMMAND="/usr/bin/wget -t 5 -T 120 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
...

А я бы просто поменял зеркало с которого добывать пакеты. Прописав его в make.conf
Например вот так
GENTOO_MIRRORS="ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo/ ftp://gentoo.kiev.ua/"

У меня была такая проблема с другими пакетами - поменял зеракло - все решилось.

"Все что не убивает, делает нас сильнее..."
Фридрих Ницше (с)

Ещё раз. У меня проблема

Ещё раз. У меня проблема только с googleearth. Пакеты googleearth скачиваются только с серверов google, поэтому измеение переменной "GENTOO_MIRRORS" ничего не даст.

Абсолютно верно. Изменение

Абсолютно верно. Изменение зеркал ничего не даст )

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".