为什么把要安装的软件下载到硬盘,不能用pacman -S 只能用pacman -A?

其他Linux/Unix/BSD/OSX等发行版讨论
回复
dogal
帖子: 900
注册时间: 2006-11-23 13:04

为什么把要安装的软件下载到硬盘,不能用pacman -S 只能用pacman -A?

#1

帖子 dogal » 2008-02-18 21:38

为什么把要安装的软件下载到硬盘
不能用pacman -S 只能用pacman -A?
如把所有的包及依赖包下载下来放在某fat32格式磁盘内
eg:/mnt/sda5/extra
把源改成 Server=file:///mnt/sda5/extra
pacman -Sy
不行
用pacman -S 安装时找不到?
而用用pacman -A命令 后面的包要输全名
多麻烦呀!

怎样才行呀?
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#2

帖子 jarryson » 2008-02-19 2:20

这就涉及到制作源的问题了,因为pacman不可能把所有包的依赖关系都分析一次,需要一个索引包,这个就是*.db.tar.gz

你需要有这个文件,在extra里面就是extra.db.tar.gz(大概是这个名称),然后pacman -Syu.就可以安装了

pacman -Syu失败你都不看错误信息的么??看错误信息大概就是找不到db什么的,下载,等于建立一个源就好了
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#3

帖子 zhuqin_83 » 2008-02-19 2:44

不好好看wiki的家伙,制作一个本地源超简单的。repo-add xxx.db.tar.gz *.gz,你的思路是对的,可惜没看具体怎么做。
-S本意就是sync,你本地没有源,同步那儿去?自然是-A或者-U了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
dogal
帖子: 900
注册时间: 2006-11-23 13:04

#4

帖子 dogal » 2008-02-19 12:39

昨天发帖的时候自己弄好了
没来得及告诉大家
谢谢各位 :lol:
回复