Самоучитель создания портативной локальной версии репозиториев популярных дистрибутивов.
Порою, в зоне недосигаемости интернета, необходим
альтернативный путь решения проблемы установки новых пакетов. Все пакеты
дистрибутива (программы, игры, утилиты и т.д.) можно сохранить на
переносном жестком диске, который можно будет брать с собой в любое
путешествие.
Итак, приступим для начала к репозиториям 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 использовать именно наш репозиторий.