Как создать локальный репозиторий на HDD в Alt Linux 4.0
Модераторы: Skull, Модераторы разделов
-
t2a
- Сообщения: 694
- ОС: Sidux-2008-2 (Debian sid)
Как создать локальный репозиторий на HDD в Alt Linux 4.0
Вынужден задать такой вопрос: как создать локальный репозиторий на HDD в Alt Linux 4.0?
В Debian мне легко и ясно:
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
в sources.list прописал deb file:/<путь> ./
#apt-get update
Готово.
По Net побегал крепко, может что проглядел со-слепу.
Если не затруднит - пошаговую инструкцию. Ну на Deb сижу, а в Alt клинит.
Априори - спасибо.
В Debian мне легко и ясно:
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
в sources.list прописал deb file:/<путь> ./
#apt-get update
Готово.
По Net побегал крепко, может что проглядел со-слепу.
Если не затруднит - пошаговую инструкцию. Ну на Deb сижу, а в Alt клинит.
Априори - спасибо.
-
wRAR
- Сообщения: 372
- ОС: ALT Linux Sisyphus
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
genbasedir --help
ALT Linux Team
SIM-IM Development Team
Antilamer
SIM-IM Development Team
Antilamer
-
malex
- Сообщения: 374
- ОС: debian
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
genbasedir --help
где это взять? в дистрибутиве нет.
apt-get тоже не находит
Код: Выделить всё
root@alt-plkl ~]# apt-get install genbasedir
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет genbasedirтак можно или нет перенести репозиторий с двд-диска на винт? и как это сделать?
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
-
alexis031182
- Сообщения: 180
- ОС: ALTLinux 4.0 Desktop
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Установите apt-utils
Воспользуйтесь Synaptic. В меню Настройки->Репозитарии
Да пребудут в целости хмуры и усталы
Делатели ценностей Профессионалы.
Делатели ценностей Профессионалы.
-
HellseX
- Сообщения: 53
- ОС: ALTLinux 4.0 Desktop
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
А подскажите каким образом прописать путь к репозитарию на HDD, и как прописать путь к при монтированному образу DVD?
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
rpm file:///mnt/net/ALT/4.0/ i586 classic
rpm file:///mnt/net/ALT/4.0/ noarch classic
Skull
-
NK
- Сообщения: 226
- ОС: GNU/Linux x86
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
А как скачать весь репозиторий пакетов (имеющихся на данный момент) с сервера на жесткий диск и папку куда эти пакеты скачаются превратить в Локальный репозиторий ?
-
Alexei_VM
- Сообщения: 765
- ОС: ALT Linux Sisyphus
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Код: Выделить всё
rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/i586/RPMS/ /ALT/Sisyphus/i586/RPMS
rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/noarch/RPMS/ /ALT/Sisyphus/noarch/RPMS
rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/SRPMS/ /ALT/Sisyphus/SRPMS
rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/x86_64/RPMS /ALT/Sisyphus/x86_64
genbasedir --progress --topdir /ALT/Sisyphus i586 x86_64 noarch sisyphus-
NK
- Сообщения: 226
- ОС: GNU/Linux x86
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Спасибо, видимо уже испробованный способ 
Но все ж, можете пояснить по следующим командам, что они делают в таком наборе ?
Но все ж, можете пояснить по следующим командам, что они делают в таком наборе ?
Alexei_VM писал(а): ↑26.05.2008 00:11Код: Выделить всё
rsync -av -P --delete-after --bwlimit=1490 ... genbasedir --progress --topdir /ALT/Sisyphus i586 x86_64 noarch sisyphus
-
Alexei_VM
- Сообщения: 765
- ОС: ALT Linux Sisyphus
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Могу.
Код: Выделить всё
man rsync
genbasedir --helpВторая команда по имеющимся RPM-файлам создает индексные файлы, то есть как раз репозитарий.
-
NK
- Сообщения: 226
- ОС: GNU/Linux x86
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Ага, если я буду с mirror-yandex качать все так и остается (в наборе команд) ?
и вот еще, если во время скачки мне нужна будет пауза или там перезагрузка системы,- как сделать эту паузу (ctrl+c ?) и после выхода из системы, мне не придется ли все начинать по-новой ?
и вот еще, если во время скачки мне нужна будет пауза или там перезагрузка системы,- как сделать эту паузу (ctrl+c ?) и после выхода из системы, мне не придется ли все начинать по-новой ?
-
Alexei_VM
- Сообщения: 765
- ОС: ALT Linux Sisyphus
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Я не знаю, есть ли на mirror.yandex.ru поддержка протокола rsync. Если есть, то нужно будет указать правильный путь до файлов ALTlinux'а. Если там нет поддержки rsync, то качать можно и через ftp-клиент (например, ncftp).
При использовании rsync загрузку можно прервать в любое время через ctrl-c или любым другим способом (перезагрузить комп, например). При повторном вызове команды закачка продолжится с прерванного файла. ncftp или wget тоже умеют не качать уже имеющиеся файлы.
-
NK
- Сообщения: 226
- ОС: GNU/Linux x86
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Спасибо, значит rsync - это неплохая вещь, учту на будущее,
все теперь осталось только выхода Юниора/Мастера дождаться
все теперь осталось только выхода Юниора/Мастера дождаться
-
Kipruss
- Сообщения: 251
- ОС: Kubuntu
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Вместо rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/ можно написать rsync.altlinux.ru::ALTLinux/Sisyphus/ - разницы нет
Код: Выделить всё
Access via rsync daemon:
Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]Mandrake > Mandriva > SuSE > Gentoo > openSUSE > ALT Linux > Kubuntu
-
marsden
- Сообщения: 49
- ОС: ALT Linux Desktop 5.1
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Alexei_VM писал(а): ↑26.05.2008 00:11Код: Выделить всё
rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/i586/RPMS/ /ALT/Sisyphus/i586/RPMS rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/noarch/RPMS/ /ALT/Sisyphus/noarch/RPMS rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/SRPMS/ /ALT/Sisyphus/SRPMS rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/x86_64/RPMS /ALT/Sisyphus/x86_64 genbasedir --progress --topdir /ALT/Sisyphus i586 x86_64 noarch sisyphus
сделал, получил
Код: Выделить всё
[root@buka Sisyphus]# genbasedir --progress --topdir /ALT/Sisyphus i586 x86_64 noarch sisyphus
genbasedir: Base directory does not exist!почитал help, добавил параметр --create, получил следующее
Код: Выделить всё
[root@buka Sisyphus]# genbasedir --progress --create --topdir /ALT/Sisyphus i586 x86_64 noarch sisyphus
Creating base directory... done
Components: x86_64 noarch sisyphus
Processing pkglists... done
Processing srclists... done
Creating component releases... x86_64 noarch sisyphus done
Creating global release file... done
Appending MD5Sum... x86_64 noarch sisyphus done
Creating legacy hashfile... x86_64 noarch sisyphus done
All your base are belong to us!!!при этом в /ALT/Sisyphus/i586 появляется каталог base, в нем
Код: Выделить всё
[root@buka base]# ls -l
total 20
-rw-r--r-- 1 root root 200 Jun 13 20:29 hashfile
-rw-r--r-- 1 root root 372 Jun 13 20:29 release
-rw-r--r-- 1 root root 125 Jun 13 20:29 release.noarch
-rw-r--r-- 1 root root 127 Jun 13 20:29 release.sisyphus
-rw-r--r-- 1 root root 125 Jun 13 20:29 release.x86_64как видим, отсутствует release.i586, соответственно, репозиторий не подключается в синаптике... что тут не так?
-
romuil
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
Уважаемый (пока что) кодировщик, если ты не дашь конкретный ответ по отсутствию release.i586 лучше не появляйся в этой теме.
Пока предупреждаю устно.
marsden, выясняйте отношения в личке.
Пока предупреждаю устно.
marsden, выясняйте отношения в личке.
-
marsden
- Сообщения: 49
- ОС: ALT Linux Desktop 5.1
Re: Как создать локальный репозиторий на HDD в Alt Linux 4.0
вот... кажется разобрался 
во первых, структура каталогов должна быть примерно такая
соответственно, надо внести изменения к команду rsync
и затем, на каждый дистрибутив выполнить отдельный genbasedir
при этом формируются каталоги base соответственно в i586, noarch и т.д.... можно так же скачать x86_64 и SRPMS....
затем в синаптике идем в настройки-репозитории, жмем кнопку "Создать" и задаем параметры
rpm (стоит по умолчанию)
URI - file:///ALT/Sisyphus/
дистрибутив - i586
Раздел(ы) - classic
потом опять "Создать"
rpm (стоит по умолчанию)
URI - file:///ALT/Sisyphus/
дистрибутив - noarch
Раздел(ы) - classic
все! Жмем "ОК", затем "Получить сведения" и наслаждаемся сизифом на своем винте
во первых, структура каталогов должна быть примерно такая
Код: Выделить всё
/ALT/Sisyphus/i586/RPMS.classic
/ALT/Sisyphus/noarch/RPMS.classic
и т. д.соответственно, надо внести изменения к команду rsync
Код: Выделить всё
rsync -av -P --delete-after --bwlimit=1490 rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/files/i586/RPMS/ /ALT/Sisyphus/i586/RPMS.classicи затем, на каждый дистрибутив выполнить отдельный genbasedir
Код: Выделить всё
genbasedir --progress --create --topdir=/ALT/Sisyphus/ i586 classic
genbasedir --progress --create --topdir=/ALT/Sisyphus/ noarch classicпри этом формируются каталоги base соответственно в i586, noarch и т.д.... можно так же скачать x86_64 и SRPMS....
затем в синаптике идем в настройки-репозитории, жмем кнопку "Создать" и задаем параметры
rpm (стоит по умолчанию)
URI - file:///ALT/Sisyphus/
дистрибутив - i586
Раздел(ы) - classic
потом опять "Создать"
rpm (стоит по умолчанию)
URI - file:///ALT/Sisyphus/
дистрибутив - noarch
Раздел(ы) - classic
все! Жмем "ОК", затем "Получить сведения" и наслаждаемся сизифом на своем винте