Помогите создать локальный репозитарий

Cent OS, Scientific Linux

Модератор: Модераторы разделов

qiq2
Сообщения: 26

Помогите создать локальный репозитарий

Сообщение qiq2 »

Привет Всем!
Нужно создать локальный репозитарий.
Так как на работе интернета нет то есть он есть но очень ограничен, то приходится у знакомых пользоваться интернетом.
И по этому надоело надоедать людям.
Нужно сделать репозитарий федоры а потом принести на работу.
На сколько я понимаю репозитарий делается так.
Настраивается yum
А потом запускаю createrepo в ответ получаю вот такое ругательство
Error: Must specify a directory to index
Usage: genpkgmetadata.py [options]
Что это может означать?
Ко
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Помогите создать локальный репозитарий

Сообщение broom »

"Полезные темы по настройке системы" прилепленные смотрели?
Настройка репозитория Yum
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
qiq2
Сообщения: 26

Re: Помогите создать локальный репозитарий

Сообщение qiq2 »

писал(а):
14.01.2009 00:58
"Полезные темы по настройке системы" прилепленные смотрели?
Настройка репозитория Yum

Облазил весь инет, но ни чего не нашел путного. Yum сам по себе работает. То есть выдает список пакетов в репозитарии.
С ним все окей. Вот я только не понимаю откуда берет настройка createrepo.
Я его и через опции задавал конфиг. То есть писал вот такую строчку.
createrepo -u урл репозитария -с папку куда складывать. И запускал просто. И подсовывал ему конфиг yum. А он в ответ только
Error: Must specify a directory to index
Usage: genpkgmetadata.py [options]
Что это может означать?
Спасибо сказали:
krege
Сообщения: 669
ОС: Fedora 21 x86_64 / KDE 5

Re: Помогите создать локальный репозитарий

Сообщение krege »

"-u" не нужно. Ошибка означает, что он не знает, какую директорию обрабатывать. Указывается всегда, варианта по-умолчанию нет.
Самый простой способ - выполнить в директории будущего репозитория

Код: Выделить всё

createrepo -d ./

Дальше должно быть понятно.

Ну и "man createrepo", он простой. После прочтения можно начать делать варианты посложнее.
Спасибо сказали:
qiq2
Сообщения: 26

Re: Помогите создать локальный репозитарий

Сообщение qiq2 »

Так мне нужно что бы он из репозитария (то есть официального сайта) скачал все и положил в локальную папку.
Поэтому я и пишу createrepo -u путь к репозитарию (например http://mirror.yandex.ru) -с и указываю локальную папку куда сложить все что он
скачал.
Покажите пример файла конфигурации createrepo и скажите куда его положить.
Сам по себе yum работает.
А вот createrepo не хочет.
Что ему нужно не понятно.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Помогите создать локальный репозитарий

Сообщение Corsair »

Открываю тайные знания, будете должны.

Код: Выделить всё

wget -m <ссылка>
Жестокий стоячий админ (с) коллега
Спасибо сказали:
qiq2
Сообщения: 26

Re: Помогите создать локальный репозитарий

Сообщение qiq2 »

Corsair писал(а):
14.01.2009 14:10
Открываю тайные знания, будете должны.

Код: Выделить всё

wget -m <ссылка>

А при чем тут wget?
Вы предлагаете весь репозитарий скачать с помощью него?
Я то думал что createrepo скачать все.
Или я ошибался?
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Помогите создать локальный репозитарий

Сообщение broom »

Из man createrepo:
DESCRIPTION
createrepo is a program that creates a repomd (xml-based rpm metadata) repository from a set of rpms.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
qiq2
Сообщения: 26

Re: Помогите создать локальный репозитарий

Сообщение qiq2 »

broom писал(а):
14.01.2009 14:46
Из man createrepo:
DESCRIPTION
createrepo is a program that creates a repomd (xml-based rpm metadata) repository from a set of rpms.


Правильно ли я понимаю что он не скачивает файлы?
Он только создает метабазу репозитария?
Cкачиваются файлы с помощью wget.
И потом с помощью createrepo делается мета база?
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Помогите создать локальный репозитарий

Сообщение broom »

Ну да, там же написано - from a set of rpms.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Помогите создать локальный репозитарий

Сообщение Corsair »

qiq2 писал(а):
14.01.2009 15:03
Правильно ли я понимаю что он не скачивает файлы?
Он только создает метабазу репозитария?
Cкачиваются файлы с помощью wget.
И потом с помощью createrepo делается мета база?


Скачивать можете хоть интернет эксплорером из под вайна - не принципиально.
Потом натравите createrepo на каталог с пакетами.
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
Amper13
Сообщения: 551
ОС: Fedora 26, CentOS 7

Re: Помогите создать локальный репозитарий

Сообщение Amper13 »

Если нужно выкачать и поддерживать локальные репозитории в актуальном состоянии, то по моему лучше rsync юзать.
Написать скрипт и в крон засунуть, чтоб в удобное время синкались.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Помогите создать локальный репозитарий

Сообщение Ali1 »

Amper13 писал(а):
14.01.2009 21:58
Если нужно выкачать и поддерживать локальные репозитории в актуальном состоянии, то по моему лучше rsync юзать.
Написать скрипт и в крон засунуть, чтоб в удобное время синкались.

Советы по созданию зеркала дистрибутивов
Спасибо сказали: