Инструменты пользователя

Инструменты сайта


misc:local-repo-ubuntu

Делаем локальное зеркало (репизиторий) для Ubuntu

Вытаскиваем debmirror

sudo apt-get install debmirror

Создаем каталог для репозитория:

$ mkdir ~/ubunture

Создаём скрипт debmirror.sh:

#!/bin/bash -x
 
## --nosource - игнорировать исходники, только bin
## -m - проверить контрольные суммы md5
## --passive - закачка в пассивном режиме (этого требуют некоторые прокси)
## --host=archive.ubuntulinux.org; ru.archive.ubuntu.com - откуда качаем
## --root=ubuntu - каталог на сервере, будем качать все, что в него вложено
## --method=ftp - метод закачки, варианты: ftp|hftp|http|rsync 
##   (если качаете через M$ ISA, то скорее всего подойдет только http)
##   rsync подойдет для последующих обновлений репозитория,
##   только тогда опцию root надо будет записать так:
##   --root=:ubuntu
## --dist=oneiric,oneiric-security,oneiric-updates,oneiric-backports,oneiric-proposed
##   наборы пакетов по их назначению (как они лежат на сервере в каталоге)
## --ignore-release-gpg - не обращать внимания на gpg-ключи (если мы доверяем серверу)
## --section=main,restricted,multiverse,universe - секции наборов пакетов
## --arch=i386,amd64 - архитектура нашей машины (можно ограничиться чем-то одним)
## ~/ubunture/ - каталог, куда мы все это сложим (желательно прописывать полный путь)
## --i18n - интернационализация
## ПРИМЕЧАНИЕ. для работы через прокси (подобного Squid) может понадобиться опция:
## --proxy=http://user:pass@url:port/
 
/usr/bin/debmirror \
    --nosource \
    -m \
    --passive \
    --host=archive.ubuntulinux.org \
    --root=ubuntu \
    --method=rsync \
    --progress \
    --dist=oneiric,oneiric-security,oneiric-updates,oneiric-backports,oneiric-proposed \
    --ignore-release-gpg \
    --section=main,restricted,multiverse,universe \
    --arch=i386,amd64 /home/alexey/ubunture/

Делаем скрипт выполнимым:

# chmod +x debmirror.sh

И запускаем его

После продолжительного скачивания весь репозиторий Ubuntu 11.10 чудесным образом оказывается на вашей машине. Чтобы система его увидела, необходимо добавить следущую строку в Источники приложений:

deb file:///home/alexey/ubunture oneiric main restricted multiverse universe

Если вы желаете скачать репозиторий 11.04, вместо oneiric пишете natty, если 10.10 - maverick, для 10.04 прописываете lucid и т.д.

misc/local-repo-ubuntu.txt · Последнее изменение: 2013/01/03 20:55 (внешнее изменение)