|
发表于 2008-11-20 14:50:13
|
显示全部楼层
仔细研究了一下,确实是在/var/cache/zypp里面,不过似乎OPENSUSE工作方式和DEBIAN不一样,DEBIAN下是可以将要用到的包下载到本地文件夹来APT的,但是SUSE却是下载一个,安装一个,然后下载另一个的同时删除原已经下载的包,如果想下载一些较大的包,然后在通过yast2来安装的话,估计应该还是可行的,每一个源对应一个文件夹在/var/cache/zypp/packages中,名字与源的名称相同
测试了一下,成功了:
1.我添加一个游戏源安装游戏,游戏源URL为:http://download.opensuse.org/repositories/games/openSUSE_11.0/
2.将我想安装的游戏包aaa.rpm放进了:/var/cache/zypp/packages/http:__download.opensuse.org_repositories_games_openSUSE_11.0_/i586
3.软件管理-搜索到这个包-标记安装,这一步很重要,也许这个包同时有多个安装源都有提供,我们只需要选中这个包,然后看下面的版本,会列出我们所有的同时提供此包的源,这时选中我要使用的源http://download.opensuse.org/repositories/games/openSUSE_11.0/,好了,开始安装,你会发现,不在下载此包,直接安装它了,安装完成后,你在到/var/cache/zypp/packages/http:__download.opensuse.org_repositories_games_openSUSE_11.0_/i586中(就是我们下载包后放置的地方),会发现原来我们手动下载的包已经被yast2给删除了 |
|