分页: 1 / 1

[问题]如何备份 apt 的 cache?

发表于 : 2007-01-22 14:04
neomi
如题,我的网络速度不是很理想,所以打算备份一下 apt 下来的包

那些 deb 我倒是能找到,可是重装后该怎么用呢?

Re: [问题]如何备份 apt 的 cache?

发表于 : 2007-01-22 14:32
skyx
neomi 写了:如题,我的网络速度不是很理想,所以打算备份一下 apt 下来的包

那些 deb 我倒是能找到,可是重装后该怎么用呢?

其实在系统正常时,你用ghost或其它软件备份最省事,

在重装新系统前:你可以先备份cache到你的fat32分区

如 sudo cp /var/cache/apt/archives/*.deb /media/hdx/cache/


重装后:

cd /media/xxx/ your backup dir
sudo cp *.deb /var/cache/apt/archives/
sudo apt-get update

要保证update没有提示错误 ,如出错,重新 update,如果还是有错误 ,那就换个源

if update has no errors,then you can do as bellows:

sudo apt-get upgrade 这时你备份的大多数deb文件是用得着的
sudo apt-get dist-upgrade 这时你备份的大多数deb文件是用得着的

sudo apt-get install the software that you want to 这时你备份的大多数deb文件是用得着的,如果提示找不到你要的软件,那手动安装也是个好办法




cp可能会出现的问题,应该是你的cache 太大,我的cache备份有6G,直接用以下命令可能会:
sudo cp *.deb /var/cache/apt/archives/
bash: /usr/bin/sudo: Argument list too long


the reason above is possiblly that your deb bakup dir is too big

so you can try :

sudo cp a*.deb /var/cache/apt/archives/
sudo cp b*.deb /var/cache/apt/archives/

.................
sudo cp z*.deb /var/cache/apt/archives/



一个不用命令行,在图形界面下操作的方法,dapper edgy可用,7.04不可用


if you use edgy or dapper :

the most convenient way to cp *.deb is as belows:

sudo nautilus

然后在nautilus下你有生杀大权


then you can copy everything you want to as you like.

but be careful to do this !!!


good luck to u

发表于 : 2007-01-22 15:43
neomi
问题是,我想备份更新包,而不是单一的软件

这样也可以在不联网的情况下 apt-get update?

发表于 : 2007-01-22 16:01
eexpress
update就是刷新包列表。备份有什么用。

发表于 : 2007-01-22 18:51
SuperWar3Fan
用aptoncd可以弄成一张光盘。。
sudo apt-get install aptoncd

发表于 : 2007-01-22 18:51
neomi
晕,手滑了一下,是 dist-upgrade

发表于 : 2007-01-22 22:29
skyx
update就是刷新包列表。备份有什么用。
如果重新安装系统的话,还是有用的,不是所有的deb都更新了。

ee老大曾建议过不要在本地建依赖关系的:
我基本是这样作的。省得和系统的update不兼容。其实复制回去更好。

发表于 : 2007-01-22 22:33
skyx
再说apt-get update对网络要求不高啊,update都做不了,还能做什么呢?

发表于 : 2007-01-22 22:49
skyx
这样也可以在不联网的情况下 apt-get update?
看这里:

viewtopic.php?t=32554

发表于 : 2007-01-23 0:39
wyg1258
刚刚就备份了的 hoho :lol:


cp /var/cache/apt/archives/*.deb /mnt/win_e /apt (个人决定)

发表于 : 2007-01-23 6:10
yohu
这么麻烦做什么,还复制来复制去的,真是的,浪费自己时间。
我是这么备份的:

代码: 全选

sudo mv /var/cache/apt/archives /media/hda6
sudo ln -s /media/hda6/archives /var/cache/apt/archives
直接把目录转到其它分区,这样你更新的文件都可以放在其它分区上,重装系统再做个连接就可以了,简单有效,不用老复制来复制去的。

发表于 : 2007-01-23 10:00
skyx
yohu 写了:这么麻烦做什么,还复制来复制去的,真是的,浪费自己时间。
我是这么备份的:

代码: 全选

sudo mv /var/cache/apt/archives /media/hda6
sudo ln -s /media/hda6/archives /var/cache/apt/archives
直接把目录转到其它分区,这样你更新的文件都可以放在其它分区上,重装系统再做个连接就可以了,简单有效,不用老复制来复制去的。
我不敢这样搞,原因是有可能会执行apt-get clean,如果做了个软链接,不小心clean了,那有可cache 备份能完了,我没试过,理论上在fat32上应该是。
sudo nautilus 后,在gui上复制回来也就是几分钟时间
用cp命令还要快,不过我的cache备份太大了,有6G,现在用ghost,。