Зазеркалить репозиторий MIB, как? (Не обходя в броузере каждую папку.)
Модератор: Bizdelnick
-
yamah
- Сообщения: 1116
- ОС: Rosa Fresh, Debian, RELS
Зазеркалить репозиторий MIB, как?
Уже зазвал этот вопрос 13 июля.
Были предложения использовать httrack и pavuk.
Хотелось бы зазеркалить и время от времени синхронизировать сей репозиторий.
EduMandriva можно было хотя бы фтп-клиентом скопировать все каталоги сразу - поставил и забыл, пока не закачлось.
С MIB я такой возможности не видел - только броузером обходить все папки.
Были предложения использовать httrack и pavuk.
Хотелось бы зазеркалить и время от времени синхронизировать сей репозиторий.
EduMandriva можно было хотя бы фтп-клиентом скопировать все каталоги сразу - поставил и забыл, пока не закачлось.
С MIB я такой возможности не видел - только броузером обходить все папки.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
-
Pulfer
- Сообщения: 509
- Статус: MIB/Cooker/ROSA
- ОС: Rosa 2012.1 i686
Re: Зазеркалить репозиторий MIB, как?
yamah писал(а): ↑18.11.2009 08:54Уже зазвал этот вопрос 13 июля.
Были предложения использовать httrack и pavuk.
Хотелось бы зазеркалить и время от времени синхронизировать сей репозиторий.
EduMandriva можно было хотя бы фтп-клиентом скопировать все каталоги сразу - поставил и забыл, пока не закачлось.
С MIB я такой возможности не видел - только броузером обходить все папки.
Тут, я думаю, можно комбинацией dog и wget всё сделать. Вечером напишу скриптик.
Кстати, а почему httrack и pavuk не подошли?
Mandriva International Backports - http://mib.pianetalinux.org
-
SinClaus
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: Зазеркалить репозиторий MIB, как?
Собственно и wget может рекурсивно качать каталоги, с заданным уровнем вложенности.
-
Bizdelnick
- Модератор
- Сообщения: 21459
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зазеркалить репозиторий MIB, как?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
yamah
- Сообщения: 1116
- ОС: Rosa Fresh, Debian, RELS
Re: Зазеркалить репозиторий MIB, как?
Пробовал все три программы.
wget ни в каком виде не качал пакеты во вложенных дирректориях, хотя и качал изображения.
ОСтальные тоже не пошли, но уже и не помню почему.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
-
Bizdelnick
- Модератор
- Сообщения: 21459
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зазеркалить репозиторий MIB, как?
Попробуйте с теми опциями, что я выше написал.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
VictorR2007
- Сообщения: 1130
- ОС: ROSA.Fresh.R5
Re: Зазеркалить репозиторий MIB, как?
Pavuk хорошо справляется, просто им сложновато пользоваться из-за отсутствия русификации.
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Ну а кому сейчас легко?
-
yamah
- Сообщения: 1116
- ОС: Rosa Fresh, Debian, RELS
Re: Зазеркалить репозиторий MIB, как?
Bizdelnick
Предыдщий пост я писал практически одновременно с тобой.
Спасибо за помощь Попробую на этой неделе.
Локализация самая последня проблема. Всегда можно что-то в гугле транслейт перевести.
Предыдщий пост я писал практически одновременно с тобой.
Спасибо за помощь Попробую на этой неделе.
VictorR2007 писал(а): ↑18.11.2009 16:14Pavuk хорошо справляется, просто им сложновато пользоваться из-за отсутствия русификации.
Локализация самая последня проблема. Всегда можно что-то в гугле транслейт перевести.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
-
Pulfer
- Сообщения: 509
- Статус: MIB/Cooker/ROSA
- ОС: Rosa 2012.1 i686
Re: Зазеркалить репозиторий MIB, как?
Код: Выделить всё
1. Создание файла с ссылками на все пакеты в репозиториях MIB для 2010.0 i686.
dog http://mib.pianetalinux.org/2010.0/32/basic/ --links | grep rpm > mib-2010.0-i686.txt
dog http://mib.pianetalinux.org/2010.0/32/experts/ --links | grep rpm >> mib-2010.0-i686.txt
2. "Синхронизация" файлов
wget -P /home/user/mib-2010.0-i686 -c -i mib-2010.0-i686.txt
3. Создание локального репозитория на основе пакетов из MIB-basic и MIB-experts для 2010.0 i686
genhdlist2 /home/user/mib-2010.0-i686Можно всё это упаковать в один скрипт и сделать так, чтобы скачивались пакеты не только для 2010.0 i686, но и для других веток. Ну и /home/user/mib-2010.0-i686 заменить на более подходящий путь.
Mandriva International Backports - http://mib.pianetalinux.org
-
yamah
- Сообщения: 1116
- ОС: Rosa Fresh, Debian, RELS
Re: Зазеркалить репозиторий MIB, как?
Pulfer писал(а): ↑18.11.2009 18:39Код: Выделить всё
1. Создание файла с ссылками на все пакеты в репозиториях MIB для 2010.0 i686. dog http://mib.pianetalinux.org/2010.0/32/basic/ --links | grep rpm > mib-2010.0-i686.txt dog http://mib.pianetalinux.org/2010.0/32/experts/ --links | grep rpm >> mib-2010.0-i686.txt 2. "Синхронизация" файлов wget -P /home/user/mib-2010.0-i686 -c -i mib-2010.0-i686.txt 3. Создание локального репозитория на основе пакетов из MIB-basic и MIB-experts для 2010.0 i686 genhdlist2 /home/user/mib-2010.0-i686
Можно всё это упаковать в один скрипт и сделать так, чтобы скачивались пакеты не только для 2010.0 i686, но и для других веток. Ну и /home/user/mib-2010.0-i686 заменить на более подходящий путь.
Спасибо.
В ближайшее время оформлю это в виде скрипта с выбором архитектуры. Ну и с собственно обходом всех каталогов.
Резултат выложу тут же.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
-
Bizdelnick
- Модератор
- Сообщения: 21459
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зазеркалить репозиторий MIB, как?
Pulfer писал(а): ↑18.11.2009 18:39Код: Выделить всё
1. Создание файла с ссылками на все пакеты в репозиториях MIB для 2010.0 i686. dog http://mib.pianetalinux.org/2010.0/32/basic/ --links | grep rpm > mib-2010.0-i686.txt dog http://mib.pianetalinux.org/2010.0/32/experts/ --links | grep rpm >> mib-2010.0-i686.txt 2. "Синхронизация" файлов wget -P /home/user/mib-2010.0-i686 -c -i mib-2010.0-i686.txt 3. Создание локального репозитория на основе пакетов из MIB-basic и MIB-experts для 2010.0 i686 genhdlist2 /home/user/mib-2010.0-i686
Можно всё это упаковать в один скрипт и сделать так, чтобы скачивались пакеты не только для 2010.0 i686, но и для других веток. Ну и /home/user/mib-2010.0-i686 заменить на более подходящий путь.
А на фига такие сложности? Требуется, как я понял, всего лишь зазеркалить содержимое конкретной папки.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
yamah
- Сообщения: 1116
- ОС: Rosa Fresh, Debian, RELS
Re: Зазеркалить репозиторий MIB, как?
Bizdelnick писал(а): ↑19.11.2009 18:15А на фига такие сложности? Требуется, как я понял, всего лишь зазеркалить содержимое конкретной папки.
Как бы не так. Требуется сделать зеркало всего репозитория для версии 2010 и архитектур x86_64, i586 (i686). Подобное нужно для организации зеркала в локальной сети провайдера.
Блин. За выходные так и не взялся сделать скрипт.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
-
Bizdelnick
- Модератор
- Сообщения: 21459
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зазеркалить репозиторий MIB, как?
yamah писал(а): ↑23.11.2009 08:20Bizdelnick писал(а): ↑19.11.2009 18:15А на фига такие сложности? Требуется, как я понял, всего лишь зазеркалить содержимое конкретной папки.
Как бы не так. Требуется сделать зеркало всего репозитория для версии 2010 и архитектур x86_64, i586 (i686). Подобное нужно для организации зеркала в локальной сети провайдера.
Ну и
Код: Выделить всё
wget -m -nH -P /path/to/your/mirror/mandriva/official/2010.0 http://mirror.yandex.ru/mandriva/official/2010.0/Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
BDag
- Сообщения: 276
- ОС: Mandriva Linux Cooker
Re: Зазеркалить репозиторий MIB, как?
Bizdelnick писал(а): ↑23.11.2009 13:19Ну и
Код: Выделить всё
wget -m -nH -P /path/to/your/mirror/mandriva/official/2010.0 http://mirror.yandex.ru/mandriva/official/2010.0/
нужен еще параметр -np чтобы в родительский каталог не переходил, т.е. скриптик получается такой:
Код: Выделить всё
#!/bin/bash
mpath=/path/to/local/mirror #путь где будет создано локальное зеркало
ver=2010.0 #версия скичиваемого репозитория
wget -m -np -P $mpath http://mib.pianetalinux.org/$ver/{cfg,32,64,others,srpms}/
#строка скичивания репозитория, в фигурных скобках указано что качать, лишнее можно убрать.
#Если остается только один параметр, скобки д.б. убраны
#если хотите выбрать более точно что можно скачать например в папке __ 32 __ вас интересует только __ basic __,
#то в фигурных скобках указываете 32/basic
find $mpath -type f -iname index.html* -exec rm -f {} \;
#удаляем лишние индексные файлы из зеркала-
Pulfer
- Сообщения: 509
- Статус: MIB/Cooker/ROSA
- ОС: Rosa 2012.1 i686
Re: Зазеркалить репозиторий MIB, как?
BDag писал(а): ↑23.11.2009 16:07wget -m -np -P $mpath http://mib.pianetalinux.org/$ver/{cfg...,others,srpms}/
Только ещё надо учесть нюанс, что для разных релизов Мандривы структура репозиториев разная. Раньше вместо 32/64 было i686/x86_64.
Т.е. лучше заранее посмотреть, как они устроены:
http://mib.pianetalinux.org/2010.0/
http://mib.pianetalinux.org/2009.1/
http://mib.pianetalinux.org/2009.0/
http://mib.pianetalinux.org/2008.1/
Mandriva International Backports - http://mib.pianetalinux.org
-
Bizdelnick
- Модератор
- Сообщения: 21459
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зазеркалить репозиторий MIB, как?
Это разве опцией -m не предусмотрено?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
BDag
- Сообщения: 276
- ОС: Mandriva Linux Cooker
Re: Зазеркалить репозиторий MIB, как?
из хелпа:
-m, --mirror короткая опция, эквивалентная
-N -r -l inf --no-remove-listing.
-
Bizdelnick
- Модератор
- Сообщения: 21459
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Зазеркалить репозиторий MIB, как?
А разве -r не подразумевает копирование только вложенных файлов?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
BDag
- Сообщения: 276
- ОС: Mandriva Linux Cooker
Re: Зазеркалить репозиторий MIB, как?
-r - это включение рекурсии, а куда она поведет, это уже никого не волнует
именно для того чтобы рекурсия не повела уровнем выше необходимо указывать -np.
wget --help
man wget
info wget
wget --help
man wget
info wget
-
yamah
- Сообщения: 1116
- ОС: Rosa Fresh, Debian, RELS
Re: Зазеркалить репозиторий MIB, как?
Всем спасибо за помощь.
Отдельное спасибо Pulfer и BDag.
Не совсем так как хотелось бы зазеркалился файл, но уже дальше прыгать можно!
Отдельное спасибо Pulfer и BDag.
Не совсем так как хотелось бы зазеркалился файл, но уже дальше прыгать можно!
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...