| dev_hands ( @ 2008-12-12 01:42:00 |
| 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. Проблема уже не актуальна. Но может возникнуть, например, при выходе нового релиза и массового обновления.