LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 952|回复: 8

请教pacman能不能把软件安装在/usr/local里面

[复制链接]
发表于 2009-11-11 09:53:37 | 显示全部楼层 |阅读模式
我看了下选项,有个--root选项,是设根目录的。

谢谢!
发表于 2009-11-11 10:28:41 | 显示全部楼层
如果是把prefix指定到/usr/local的话大概只能改PKGBUILD,因为arch一贯的风格是把prefix全指定为/usr或者/opt...
话说回来我不明白为啥有装到/usr/local的需求,全在/usr不是更好管理么...
回复 支持 反对

使用道具 举报

发表于 2009-11-11 10:32:08 | 显示全部楼层
你可以试试看。

当然你还要添加/usr/local/这个路径到系统库文件和可执行文件路径。。

不过我想仍然是可能出现找不到库文件的问题

我也觉得都放到/usr/下比较好,谁知道这个软件到底是系统程序还是用户程序呢,一般依赖gconf的程序都要放入/usr,因为arch的schemas文件夹位置在/usr/share/gconf/schemas

--root选项是为了你能在另外一个linux里面方便安装arch。只需要挂载到一个地方然后就可以用pacman安装arch了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-11 11:04:01 | 显示全部楼层
Post by huntxu;2044553
如果是把prefix指定到/usr/local的话大概只能改PKGBUILD,因为arch一贯的风格是把prefix全指定为/usr或者/opt...
话说回来我不明白为啥有装到/usr/local的需求,全在/usr不是更好管理么...


谢谢啦!

哦,只能改pkgbuild。

其实主要是配置文件,我会修改一些软件的默认配置适合自己的需求,如果这些配置文件能集中放在/usr/local的话,我备份或同步到新机器去也方便很多。
回复 支持 反对

使用道具 举报

发表于 2009-11-11 13:13:54 | 显示全部楼层
/usr包管理程序的标准安装路径,任何发行版都一样的;/usr/local原则上应该存放你自己手动编译的程序。
回复 支持 反对

使用道具 举报

发表于 2009-11-11 18:04:38 | 显示全部楼层
Post by Fedora000;2044569
谢谢啦!

哦,只能改pkgbuild。

其实主要是配置文件,我会修改一些软件的默认配置适合自己的需求,如果这些配置文件能集中放在/usr/local的话,我备份或同步到新机器去也方便很多。


大部分配置文件不都是放在/etc下面吗……
还有就是/usr/share/config
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 11:30:09 | 显示全部楼层
Post by hurricanek;2044738
大部分配置文件不都是放在/etc下面吗……
还有就是/usr/share/config


嗯,但我觉得和系统软件的配置混在一起不好。

哎,只能麻烦一点把自己想要的找出来用了。

谢谢各位!
回复 支持 反对

使用道具 举报

发表于 2009-11-12 23:39:45 | 显示全部楼层
我怎么记得可以…有个root什么的参数吧 可以设置装到哪啊 在ARCH64装32位的那个WIKI里见过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-24 22:20:41 | 显示全部楼层
Post by iamkr;2045211
我怎么记得可以…有个root什么的参数吧 可以设置装到哪啊 在ARCH64装32位的那个WIKI里见过


你说的是--root设置根目录吧,那是用来把软件装到另一个Linux系统的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表