该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
因为今天看到某贴,误认为Linux只能联网更新,安装软件,所以整理一下以前的笔记,介绍一个有用的软件:apt-offline
相信大家都知道apt-get需要在有网路的状况才有作用,但网路很慢,或者根本就没有网路的状况下怎麼办呢?因为我个人有某些特别需求,在测试一些软件,必须在无网路的环境下,所以我找到这个工具,来进行更新或安装新软件。
先预设:无法连线或网路连线速度低的电脑为A(Ubuntu),正常网路连线的电脑为B(Ubuntu)
1. 先在B电脑安装
sudo apt-get install apt-offline
2. 把apt-offline套件复制出来(请自行修改目的目录,最好指向你的随身碟)
cp /var/cache/apt/archives/apt-offline*.deb /media/xxx/usb
或者由 http://packages.debian.org/sid/apt-offline 下载deb,再复制到随身碟中。
apt-offline的依赖性,在一般的debian类的电脑都没问题。
3. 到A电脑安装apt-offline(请自行修改来源目录)
sudo dpkg -i /media/xxx/usb/apt-offline*.deb
4. 清理A电脑中暂存的 .deb档,这步骤可以避免之前残留套件影响你下次的安装。所以也可以在第7步骤之前作。
sudo apt-get clean
5. 在A电脑的终端机,包裹你所要升级与更新的资讯(请自行修改目的目录,最好指向你的随身碟)
sudo apt-offline set --upgrade --update /media/xxx/usb/ao.sig
6. 取下随身碟,到B电脑,下载你所需要的套件与套件库:
sudo apt-offline get /media/xxx/usb/ao.sig --bundle /media/xxx/usb/ao.zip
7. 回到A电脑,放置套件
sudo apt-offline install /media/xxx/usb/ao.zip
8. 这时,所有下载的套件会放到 /var/cache/apt/archives
sudo dpkg -i /var/cache/apt/archives/*.deb
以后,只要重复步骤5~8就可以安装更新。