# Создаем локальный репозитарий, на примере zabbix 2.0
aptitude install debmirror
# смотрим исходный адрес в /etc/apt/source.list
deb http://repo.zabbix.com/zabbix/2.0/ubuntu lucid main
# скачиваем пакеты
debmirror --nosource -m --passive --host=repo.zabbix.com --root=zabbix/2.0/ubuntu --method=http --progress --dist=lucid --ignore-release-gpg --section=main --arch=i386,amd64 ubuntu
# настраиваем nginx для раздачи репозитария
vim /etc/nginx/sites-enabled/repo
server {
listen 192.168.100.201:80;
server_name zabbix.local.repo;
root /home/zabbix-repo;
allow 192.168.0.0/24;
deny all;
}
# Правим hosts если нету named
vim /etc/hosts
192.168.0.1 zabbix.local.repo
# Меняем source на локальный
vim /etc/apt/source.list
deb http://zabbix.iconto.repo lucid main
# Пробуем получить содержимое локального репозитария
apt update
# если требуется gpg ключ, то копируем его из пакета
wget http://repo.zabbix.com/zabbix/2.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.0-1lucid_all.deb
и копируем в /etc/apt/trusted.gpg.d/
http://wiki.debian.org/ru/CreateLocalRepo
P.S. Боремся с нехваткой произвольных байт при генерации gpg
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy
sudo apt-get install rng-tools
sudo rngd -r /dev/urandom
aptitude install debmirror
# смотрим исходный адрес в /etc/apt/source.list
deb http://repo.zabbix.com/zabbix/2.0/ubuntu lucid main
# скачиваем пакеты
debmirror --nosource -m --passive --host=repo.zabbix.com --root=zabbix/2.0/ubuntu --method=http --progress --dist=lucid --ignore-release-gpg --section=main --arch=i386,amd64 ubuntu
# настраиваем nginx для раздачи репозитария
vim /etc/nginx/sites-enabled/repo
server {
listen 192.168.100.201:80;
server_name zabbix.local.repo;
root /home/zabbix-repo;
allow 192.168.0.0/24;
deny all;
}
# Правим hosts если нету named
vim /etc/hosts
192.168.0.1 zabbix.local.repo
# Меняем source на локальный
vim /etc/apt/source.list
deb http://zabbix.iconto.repo lucid main
# Пробуем получить содержимое локального репозитария
apt update
# если требуется gpg ключ, то копируем его из пакета
wget http://repo.zabbix.com/zabbix/2.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.0-1lucid_all.deb
и копируем в /etc/apt/trusted.gpg.d/
http://wiki.debian.org/ru/CreateLocalRepo
P.S. Боремся с нехваткой произвольных байт при генерации gpg
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy
sudo apt-get install rng-tools
sudo rngd -r /dev/urandom
Комментариев нет:
Отправить комментарий