Суббота
08.02.2025, 21:32
| RSS
Главная
Меню сайта

Категории раздела
Madriva [3]
Ubuntu (KUbuntu, EdUbuntu, XUbuntu) [78]
SUSE [1]
Fedora Core [9]
ASPLinux [1]
Debian [16]
Gentoo [3]
Другие [167]

Мини-чат

Наш опрос
Оцените мой сайт
Всего ответов: 45

Статистика

Rambler's Top100Рейтинг@Mail.ru

Главная » 2010 » Октябрь » 21 » Переносные репозитории linux'а
Переносные репозитории linux'а
18:25
Самоучитель создания портативной локальной версии репозиториев популярных дистрибутивов.


Порою, в зоне недосигаемости интернета, необходим альтернативный путь решения проблемы установки новых пакетов. Все пакеты дистрибутива (программы, игры, утилиты и т.д.) можно сохранить на переносном жестком диске, который можно будет брать с собой в любое путешествие.

Итак, приступим для начала к репозиториям Ubuntu:

1)sudo apt-get install apt-mirror (утилита, которая упрощает жизнь)
2)Переходим к конфигурации apt-mirror
sudo gedit /etc/apt/mirror.list
находим строку set base_path и указываем на предпочитаемый нами путь, например /media/rep/mirrors/ubuntu
3)запускаем apt-mirror
sudo apt-mirror
Все, процесс пошел, прийдется долго ждать окончания, так что обычно ставлю на ночь.
P.S. авто обновления делаются через crontab (читайте man crontab).

Теперь очередь дошла до Fedora:

1)Нам понадобиться программа createrepo, поэтому
# yum install createrepo
2)Создаем папку, например, /media/rep/mirrors/fedora
3)Теперь используем известный rsync
# rsync -avrt rsync://ftp-stud.hs-esslingen.de/fedora/linux/releases/13/Everything/i386/os/Packages/ /media/rep/mirrors/fedora
(для поиска более подходящего для вас зеркала зайдите сюда, найдите зеркало, поддерживающее rsync)
4)После завершения скачки пакетов, запустите createrepo
createrepo /media/rep/mirrors/fedora

Для того, чтобы наш дистрибутив обращался за установкой, обновлениями к нашему реозиторию, ставим apache, или любой другой web-server

1)yum install apache
sudo apt-get install apache
2)Переходим к созданию символьных линков, например,
ln -s /media/rep/mirrors/fedora /var/www/distro/
3)Осталось заставить update managers использовать именно наш репозиторий.

Для Ubuntu:
sudo gedit /etc/apt/sources.list
и добавляем строчки с нашими данными
deb http://localhost/var/www/ubuntu/ lucid universe
deb http://localhost/var/www/ubuntu/ lucid main restricted
deb http://localhost/var/www/ubuntu/ lucid multiverse


Для Fedora:
# gedit /etc/yum.conf
и после абзаца
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d


Добавляем:
[updates-local]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
baseurl=http://localhost/yum/updates/$releasever/$basearch/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=0


Вот и все, теперь у нас есть постоянный переносной репозиторий!

Источник:http://linuxnow.ru/view.php?id=92
Категория: Другие | Просмотров: 672 | Добавил: boiko | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск

Друзья сайта

  • Администрация

    Andry


    Tol


    Copyright MyCorp © 2025
    Хостинг от uCoz