使用apt-mirror为Debian6做本地源

本文介绍了一种解决在不同Debian服务器升级过程中遇到的问题的方法,即通过在虚拟机中创建本地源来简化升级流程。具体步骤包括安装网络版Debian、安装apt-mirror、配置镜像源、安装Apache2、将镜像源连接到服务器,并修改服务器源地址。

单位的服务器已经全部改为Debian6.0 AMD64,可是升级成了很大的问题,一些服务器不方便连接互联网,能连接的也因为速度问题升级太慢。尝试了离线升级等N种方法,发现一个问题,因为不同的Debian服务器中装的软件不同,那么必须每个服务器生成升级列表,然后一个个去互联上升级。无奈之下只能自建本地源解决。

 

解决方法,首先不可能单独给台服务器做源,所以用Vbox虚拟机实现,每次在互联网上将这个虚拟机同不好,然后完整同步到服务器中即可,为方便管理,虚拟机加装两块硬盘,一个做系统,一个做apt-mirror的数据存储,这样每次只需要同步后面这块硬盘的vdi文件即可。

 

配置过程如下:

1、安装Debian网络版,180M的那个,这个小、方便必须的

 

2、安装apt-mirror

sudo aptitude install apt-mirror

 

3、修改配置文件 /etc/apt/mirror.list

sudo vi /etc/apt/mirror.list
 
#我的第二块硬盘mount到/simen目录了
set base_path /simen/mirror
 
#镜像源为 ftp.cn.debian.org 、发布版本 squeeze 、架构 amd64,这个速度飞快,最终大概35G
deb-amd64 http://ftp.cn.debian.org/debian squeeze main contrib non-free
deb-amd64 http://ftp.cn.debian.org/debian squeeze-updates main contrib non-free
 

4、安装apache2

sudo apt-get install apache2

 

5、将/simen/mirror连接到/var/www

ln -s /simen/mirror/ftp.cn.debian.org/ /var/www
 

6、修改服务器的源地址

 

 

 

使用apt - mirror实现APT源离线搭建可按以下步骤进行: 1. **安装apt - mirror**:通过运行如下命令安装apt - mirror软件包,适用于基于deb系统(debian/ubuntu)。 ```bash sudo apt-get install apt-mirror ``` 该步骤在引用[1]和引用[3]中均有提及,是搭建离线源的基础操作。 2. **创建存储镜像仓库的目录**:使用`mkdir`命令创建一个新目录,用于存放镜像仓库。例如: ```bash mkdir -p /path/to/my/mirror ``` 此操作在引用[3]中有明确说明,为后续镜像同步提供存储位置。 3. **配置apt - mirror**:虽然引用中未详细说明配置的具体内容,但一般需要对`/etc/apt/mirror.list`文件进行编辑,指定要同步的源地址、存储路径等信息。 4. **同步源**:运行以下命令来同步Ubuntu仓库。 ```bash apt-mirror -c -v -l /path/to/my/mirror http://archive.ubuntu.com/ubuntu/ ``` 这里的`-c`、`-v`、`-l`是不同的参数选项,`-l`指定存储路径,`http://archive.ubuntu.com/ubuntu/`是要同步的源地址,具体可根据需求更换源地址。此步骤在引用[3]中有详细描述。 5. **存储设备准备(可选)**:如果需要将离线源存储在特定的存储设备上,可对设备进行格式化和挂载操作。例如,将vdb格式化挂载到`/opt/mirror`目录,并持久化处理,避免服务器重启后挂载失效。 ```bash mkfs.ext4 /dev/vdb mkdir /opt/mirror mount /dev/vdb /opt/mirror echo "/dev/vdb /opt/mirror ext4 defaults,noatime 0 0" >> /etc/fstab ``` 这部分内容在引用[4]中有提及。 6. **设置定时更新(可选)**:可以设置定时更新镜像源,配置cron任务。apt - mirror提供了cron模板文件,在`/etc/cron.d/apt - mirror`中,取消最后一行的`#`注释即可生效。 ```bash 0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log ``` 此设置在引用[2]中有详细说明,可保证镜像源定期更新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值