为apt-get制作本地软件安装源

apt-get是ubuntu大特色之一(注:apt-get这个软件管理工具,其它linux操作系统都可以用,怎么用,这里就不多说,请查阅其它文档)。通过网络和本地源,轻松快速安装软件。并且网络源中包含了丰富的软件包。(注:都是.deb格式的)。这里说的快速安装软件,是针对单个软件的安装。

情况:假如你重装操作系统,或者安装新的操作系统,你就需要安装大量的应用软件。若你是通过网络安装,就需要安装几百兆大小的软件,由于网络带宽的限制,或许让你等上个一整天的时间。面对这种情况,我们就需要用原来的.deb软件包制作apt-get的本地源。这和yum工具非常类似。

how to make the local soft sources ?

ubuntu系统中的,通过apt-get安装的软件,都会在/var/cache/apt/archives/路径下面保存了软件的安装包(.deb格式的软件包)。这个路径中,还包含了各软件的依赖关系。我们就利用这个路径中的所有软件包制作本地源。

step1:在一个重装过程中不格式化的磁盘分区中,创建一个文件夹,用于保存软件包
mkdir packs

step2:拷贝软件包
cd packs
cp -r /var/cache/apt/archievs/ ./

step3:建立Packages.gz包,里面记录了packs文件夹下面的软件包信息,包括依赖信息。
cd .. //退回到packs上一层目录
dpkg-scanpackages packs /dev/null |gzip > packs/Packages.gz

step4:在sourcelist中添加本地源
sudo vim /etc/apt/sources.list
deb file:///media/hda6/linux/soft/packs/ jaunty main multiverse restricted universe

step5:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install XXX

猜你喜欢

转载自javakill.iteye.com/blog/1965628
今日推荐