情况:假如你重装操作系统,或者安装新的操作系统,你就需要安装大量的应用软件。若你是通过网络安装,就需要安装几百兆大小的软件,由于网络带宽的限制,或许让你等上个一整天的时间。面对这种情况,我们就需要用原来的.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