欢迎访问我的部落格以及远景论坛 : ) 远景无限http://www.pcbeta.com

制作本地源,并实现重装ubuntu后,软体的快速安装

上一篇 / 下一篇  2007-05-11 15:52:06 / 个人分类:linux


     在我的电脑上此方法可行。(为了测试可行性,只好放弃一下打死不重装的习惯。)
1。sudo aptitude install dpkg-dev    #安装要用到的包
     sudo cp -a /var/cache/apt/archives /Dir     #不是用源里安装的包,也可以再用一下cp,用源码安装的软体,先将源码打包,再cp。
     sudo rm -rf /var/cache/apt/archives
     sudo ln  -s /Dir  /var/cache/apt/archives  #软链接
     sudo aptitude update    
     sudo aptitude dist-upgrade
     sudo dpkg-scanpackages /var/cache/apt/archives /dev/null |gzip >/Dir/Packages.gz   制deb包的列表及依赖关系(本地源制作完成)

2。得到从源里安装了的所有软件包的列表
     dpkg -l|cut -d\  -f3|sed -n '6,10000p'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'|sed '/./N; s/\n/ /'>filename
                                   #(filename文件里得到所有已安装的软体包名称)不太会用sed,只能这样子写了。。(sed到只有一行为止)
     sudo apt-get install `cat filename`    #测试,可能有的包不能安装,把不能安装的包去掉。。
     

3。重装系统后
    sudo cp /etc/apt/sources.list /etc/apt/sources-bk.list
     su
     echo "file:/var/cache/apt/archives" >/etc/apt/sources.list
     sudo apt-get update
     sudo apt-get install `cat filename`
     装完后,再把sources.list还原一下。

TAG: ubuntu 本地源 linux

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-05-20  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 2600
  • 日志数: 38
  • 建立时间: 2007-02-13
  • 更新时间: 2008-02-09

RSS订阅

Open Toolbar