dev_hands ([info]dev_hands) wrote,
@ 2008-12-12 01:42:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Current music:The Velvet Underground - Heroin
Entry tags:opensuse, tips, zypper

Zypper & metalink
Уже достаточно давно в официальных репозитариях OpenSuse используется баллансировка зеркал. Все добавляют как источник пакетов ссылки на download.opensuse.org, а на самом деле закачка происходит с ближайшего зеркала.

Для пользователей в РФ это может представлять некоторую проблему - ближайшее к нам зеркало содержат Yandex, и оно иногда разочаровывает. То есть может внезапно замереть. Или в течении пары недель сразу после релиза отдавать на скорости 'ностальгия по 90ым'. На самом деле ситуация не так уж и плоха. Скорости интернета у нас сейчас не такие, чтобы ругать yandex зеркало в медлительности. Чаще всего оно со своими задачами справляется.

Для пользователей реально быстрого интернета одним из выходов было добавление ссылки не на download.opensuse.org, а напрямую на одно из немецких зеркал.

В OpenSuse 11.1 появилась возможность решить эту ситуацию более приемлемым способом. Теперь пофиг, что одно зеркало тормозит - есть еще десятки других. В новом zypper появилась возможность использовать metalink. Для этого просто добавляем стандартные пути к репозитариям, устанавливаем пакет aria2 и устанавливаем переменную окружения ZYPP_ARIA2C

Потестировать: export ZYPP_ARIA2C=1

Если понравилось и хотим использовать aria2 на постоянной основе:
В конец файла /etc/environment допишем строку "ZYPP_ARIA2C=1".

P.S. Проблема уже не актуальна. Но может возникнуть, например, при выходе нового релиза и массового обновления.




Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…