Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор быстрого зеркала для Debian 
:(
    Опции темы
Vach
  Дата 20.5.2007, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 5
Всего: 18



Выбирал зеркало Debian побыстрее и написал скриптик, может кому понадобится.
Код
import os
sUrl = "http://www.debian.org/mirror/list"
'''Список официальных зеркал'''
arch = ' i386'
'''интересующая архитектура'''
mcon = 'http://'
'''протокол передачи'''

sText = os.popen('wget -O- -q -k %s'%sUrl,'r').read()
sText = sText.split('</strong>\n')[1]
print 'sudo netselect -v ',
for i in sText.split('\n'):
    if i.find(arch) <> -1:
        while i.find('  ') <> -1:
            i = i.replace('  ','#')
        while i.find('##') <> -1:
            i = i.replace('##','#')
        c = i.split('#')
        for cn in c:
            cn = cn.strip()
            fcn = cn.find('<a href="')
            if fcn <> -1:
                scn = cn[fcn+9:cn.rfind('"')]
                if scn.find(mcon) <> -1:
                    print scn,
                    pass
print 

Пример:
записать скрипт в list_for_netselect.py
для работы нужен пакет netselect
Код

$ python list_for_netselect.py>netselect_list.sh
$ sh netselect_list.sh

В результате получим самое быстрое зеркало. smile
PM MAIL ICQ   Вверх
giner
Дата 20.5.2007, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 14.2.2007

Репутация: нет
Всего: 4



Вижу sudo в скрипте. Не есть гуд smile
--------------------
Нужна помощь в Linux?
PM MAIL WWW GTalk Jabber   Вверх
bilbobagginz
Дата 20.5.2007, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 14
Всего: 317



giner, в принципе прав, но в частности, запуск данной программы - netselect - программа выбора самого быстрого миррора не представляет риска, если конечно в нем нет дыры, и тебе намеренно не вставили в список левый сервер, который эту дыру эксплуатирует.
A список динамически создается с главного дебианского сервера.


так как скрипт на питоне, не вижу чего тут опасаться: все команды видны и прозрачны.
Vach, спасибки, +1;


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




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
powerfox
Дата 20.5.2007, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 20
Всего: 97



А мне понравилась утилита netselect-apt (или apt-netselect), c обычным netselect не путать!!!
Сама находит список зеркал, ищет самое быстрое, сама редактирует sources.list.


--------------------
user posted image
PM WWW   Вверх
Vach
  Дата 20.5.2007, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 5
Всего: 18



Гы... велосипед написалsmile
поставил netselect-apt под Ububntu и запустил %) а он мне "Writing sources.list.\nDone." испугался! (зря)
Он кстати берет из "/mirror/mirrors_full" это то что нужно для Debiad. 
powerfox спасибо.
PM MAIL ICQ   Вверх
bilbobagginz
Дата 21.5.2007, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 14
Всего: 317



Vach, велосипеды писать очень полезное занятие между прочим.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
powerfox
Дата 21.5.2007, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 20
Всего: 97



Цитата(bilbobagginz @  21.5.2007,  01:35 Найти цитируемый пост)
Vach, велосипеды писать очень полезное занятие между прочим.

Да и на своём приятно ездить =)


--------------------
user posted image
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Клуб юнуксоидов"
powerfox
ZeeLax
nickless

Что такое клуб юнуксоидов?

Это место более свободного общения специалистов и любителей *NIX систем.


Новичкам: Этот раздел предназначен в основном именно для общения а не решения проблем.


Правила всего раздела Linux/UNIX сюда не распространяются, но здесь имеются свои правила:


  • Оскорбления запрещены.
  • Holy wars разрешены, но в небольших размерах. Если вы создаёте что-то уровня Windows vs. Linux, то постите это в Религиозных войнах, пожалуйста.
  • Если вы хотите выставить здесь какое-либо своё творение - милости просим.
  • За интересные новости, интересные статьи, высказывания и юмор (в тему) + в репу.

Короче, по репе получите по полной программе ;-) Happy hacking!



Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Клуб юнуксоидов | Следующая тема »


 




[ Время генерации скрипта: 0.0781 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.