четверг, 12 декабря 2013 г.

Debian repository mirror deployment (apt-mirror)

На стороне сервера репозиториев:
$ sudo aptitude install apt-mirror



$ sudo echo "deb-amd64 http://ftp.debian.org/debian/ squeeze main contrib non-free" >> /etc/apt/mirror.list

$ sudo echo "deb-src http://ftp.debian.org/debian/ squeeze main contrib non-free" >> /etc/apt/mirror.list

$ sudo echo "deb-amd64 http://security.debian.org/ squeeze/updates main contrib non-free" >> /etc/apt/mirror.list
$ sudo echo "deb-amd64 http://ftp.debian.org/debian/ squeeze-proposed-updates contrib non-free main" >> /etc/apt/mirror.list
$ sudo echo "deb-amd64 http://backports.debian.org/debian-backports squeeze-backports main contrib non-free" >> /etc/apt/mirror.list



$ echo "clean http://ftp.debian.org/debian/" >> /etc/apt/mirror.list
$ echo "clean http://backports.debian.org/debian-backports/" >> /etc/apt/mirror.list
$ echo "clean http://security.debian.org/" >> /etc/apt/mirror.list

$ sudo export http_proxy="http://proxy:3128"; sudo apt-mirror 


/etc/crontab
00 01   * * *   root    export http_proxy="http://proxy:3128"; apt-mirror

$ sudo aptitude install apache2

$ sudo ln -s /var/spool/apt-mirror/mirror/ftp.debian.org/debian /var/www/debian

$ sudo ln -s /var/spool/apt-mirror/mirror/security.debian.org /var/www/debian-security-updates
$ sudo ln -s /var/spool/apt-mirror/mirror/backports.debian.org/debian-backports /var/www/debian-backports





sources.list на пользовательской стороне:
deb http://REPO_IP/debian/ squeeze main contrib non-free 
deb http://REPO_IP/debian/ squeeze-proposed-updates main contrib non-free 
deb http://REPO_IP/debian-backports/ squeeze-backports main contrib non-free  
deb http://REPO_IP/debian-security-updates/ squeeze/updates main contrib non-free 


$ sudo aptitude update 


Комментариев нет:

Отправить комментарий