apt-mirror

简介: 对于centos来说,搭建一个本地源,相对来说,还是比较简单的。对于ubuntu来说,就复杂很多, 估计也和我不熟悉有关。 http://unixrob.blogspot.com/2012/05/create-apt-mirror-with-ubuntu-1204-lts.html 上面这个老外的文档,我已经验证了一次,下面是我的过程。

对于centos来说,搭建一个本地源,相对来说,还是比较简单的。对于ubuntu来说,就复杂很多,

估计也和我不熟悉有关。

http://unixrob.blogspot.com/2012/05/create-apt-mirror-with-ubuntu-1204-lts.html

上面这个老外的文档,我已经验证了一次,下面是我的过程。

 

1:安装apt-mirror

这个软件,现在已经在源里,直接安装就可以。

apt-get install apt-mirror

2:设置/etc/apt/mirror.list

装完apt-mirror,就会在/etc/apt/ 目录下产生一个mirror.list 文件。这个文件是需要定制一下。

其实对我来说,我只需要安装64bit的源就可以。不过现在的ubuntu,装完后,运行apt-get update,

他还是需要去找i386的包,所以我需要把ubuntu 12.04 32bit 和64bit的包都下载回来。源码就不下载了。

 

 

############# config ##################
#
# set base_path    /var/spool/apt-mirror
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

# Precise 64Bit Mirror
deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
deb-amd64 http://cn.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

# Precise 32Bit Mirror
deb-i386 http://cn.archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
deb-i386 http://cn.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

#deb-src http://cn.archive.ubuntu.com/ubuntu precise main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

# Puppet mirror
deb-amd64 http://apt.puppetlabs.com/ precise main
deb-i386 http://apt.puppetlabs.com/ precise main

clean http://cn.archive.ubuntu.com/ubuntu
clean http://apt.puppetlabs.com/

 

3:开始镜像

apt-mirror /etc/apt/mirror.list

这时候/var/spool/apt-mirror/mirror 下载相应的源。

 

4:定时更新

默认/etc/cron.d/apt-mirror

如果注释掉,就可以每天都更新。看你的需求,默认是关闭的。

 

5:客户端使用

由于我是用cobbler来部署ubuntu,可以实现安装的时候,使用本地源,装完系统,默认的源,也是指向本地

目录
相关文章
|
11天前
|
存储 Ubuntu Linux
sudo apt update和sudo apt upgrade有啥区别
【4月更文挑战第1天】
28 4
|
5月前
|
Ubuntu 安全
ubuntu sudo apt-get upgrade 和 sudo apt-get dist-upgrade区别
ubuntu sudo apt-get upgrade 和 sudo apt-get dist-upgrade区别
|
5月前
|
存储 Linux 索引
apt & apt-get命令
apt & apt-get命令
|
7月前
|
Ubuntu PHP
apt-get update && apt-get upgrade
apt-get update && apt-get upgrade
106 1
|
缓存 网络协议 Linux
CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)
CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)
CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)
yum install 命令报错Could not retrieve mirrorlist
yum install 命令报错Could not retrieve mirrorlist
270 0
yum install 命令报错Could not retrieve mirrorlist
|
Linux
apt
使用apt-get install 安装软件 使用apt-cache search 查询软件 使用dpkg -i 安装ded软件包, 类似于CentOS中的rpm包 -L 查询软件安装的位置 -l 显示包版本 使用apt-get remove 删除软件 使用apt-get update 更新 dpkg dpkg -i package.deb:安装一个 Debian 软件包,如你手动下载的文件。
1149 0
|
应用服务中间件 nginx JavaScript
使用apt-mirror搭建debian镜像源
debian官方提供了脚本ftpsync来搭建源镜像,而 apt-mirror 是一个更简单便捷的源镜像搭建工具。 安装 apt-mirror sudo apt-get install apt-mirror 配置文件/etc/apt/mirror.list只要修改很少的地方,大部分使用默认值即可。
4993 0