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 · Последнее изменение: 2024/05/02 13:20 — 127.0.0.1