参考链接: How To Create An Ubuntu Repository Mirror on Ubuntu 8.04 HOWTO: Setup Local Repository Mirror
如果有几台Ubuntu要更新, 那从一个本地的软件源(Repository)更新绝对是个既环保又效率的好办法. 任何一台Ubuntu电脑都可以作为软件源, 当然, 最好保证磁盘有50G的空间可以用啦. 方法在参考链接里已经写的很清楚了, 简单的说步骤如下:
1, 安装apt-mirror
$sudo apt-get install apt-mirror
2, 编辑apt-mirror的配置文件. 基本上默认配置就可以工作.
$gksudo gedit /etc/apt/mirror.list
3, 运行apt-mirror. 做好准备, 这可能需要几天才能完成!!
$sudo apt-mirror /etc/apt/mirror.list
4, 把apt-mirror复制下来的软件包通过http 服务共享出来. 不完整的例子:
sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com /var/www/archive-ubuntu
sudo ln -s /var/spool/apt-mirror/mirror/archive.canonical.com /var/www/archive-canonical
sudo ln -s /var/spool/apt-mirror/mirror/security.ubuntu.com /var/www/security-ubuntu
5, 定时运行apt-mirror进行更新, 缺省是凌晨, 嗯, 就凌晨吧. 将/etc/cron.d/apt-mirror里面的注释去掉就可以了. 至此服务器端配置完毕了.
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
$sudo vim /etc/apt/sources.list
6 responses to “给自己做个Ubuntu Repository”
记得有个软件好像叫ubuntu-cache,好像比你这个更符合这个用途。
就是做个库的缓存
没有的话down到服务器上。
说错,apt-cache?
好多年前在ub-cn上看到的。
apt-mirror是做镜像站(全部的软件包), 而apt-cache是充当缓存(之前下载过的软件包). 我更喜欢mirror 🙂
我使用一个apt-cache-ng的软件,只保留自己安装过的软件,也很不错
看样子几部就搞定了,我好像也记得有另外的一个软件可以实现类似的功能
谢谢上面朋友的补充