因工作需要,要在一个无网络的环境下安装Ubuntu14.04并更新相关软件包,于是有了本文。Ubuntu 14.04建立本地镜像源的过程,简单记录一下。
首先肯定要在一个有网络的情况下,安装一个精简版的系统,然后利用ap-get update及install完成所有依赖软件包,下载的所有软件包位于本机的/var/cache/apt/archives/目录下
$ cd /var/cache/apt/
$ tar zcvf ~/apt.tar.gz archives/
保存好这个apt.tar.gz文件。
然后是在无网络环境的情况下,安装好了Ubuntu14.04系统
$ tar zxvf apt.tar.gz -C ~ #假定文件解压到/home/bear下,所有的deb包都在/home/bear/archives下面
$ mkdir ~/dists/trusty/main/binary-amd64 -p
$ mkdir ~/dists/trusty/main/binary-i386 -p
#安装dpkg-dev以便使用dpkg-scanpackages命令
$ sudo dpkg -i ~/archives/dpkg-dev_* ~/archives/libdpkg-perl* ~/archives/make_* ~/archives/binutils_*
$ dpkg-scanpackages archives/ /dev/null | gzip > ~/dists/trusty/main/binary-amd64/Packages.gz -r
$ dpkg-scanpackages archives/ /dev/null | gzip > ~/dists/trusty/main/binary-i386/Packages.gz -r
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.ori
$ sudo vim /etc/apt/sources.list #将文件中的内容全部删除,然后写成如下格式
deb file:///home/bear/ trusty main
然后可以测试一下自行搭建的源是否可以正常使用了
sudo apt-get update
sudo apt-get install XXX