LinuxSir.cn,穿越时空的Linuxsir!

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

请教关于rpm的问题

[复制链接]
发表于 2006-2-9 18:59:12 | 显示全部楼层 |阅读模式
我用的是slackware10.2,默认的安装,现在用rpm -i时报错, 提示

error: Failed dependencies:
        /sbin/ldconfig is needed by xmms-1.2.8-1
        gtk+ >= 1.2.2 is needed by xmms-1.2.8-1
        libICE.so.6 is needed by xmms-1.2.8-1
        libSM.so.6 is needed by xmms-1.2.8-1
        libX11.so.6 is needed by xmms-1.2.8-1
        libXext.so.6 is needed by xmms-1.2.8-1
        libXi.so.6 is needed by xmms-1.2.8-1
        libc.so.6 is needed by xmms-1.2.8-1
        libc.so.6(GLIBC_2.0) is needed by xmms-1.2.8-1
        libc.so.6(GLIBC_2.1) is needed by xmms-1.2.8-1
        libc.so.6(GLIBC_2.1.3) is needed by xmms-1.2.8-1
        libc.so.6(GLIBC_2.3) is needed by xmms-1.2.8-1
        libdl.so.2 is needed by xmms-1.2.8-1
        libdl.so.2(GLIBC_2.0) is needed by xmms-1.2.8-1
        libdl.so.2(GLIBC_2.1) is needed by xmms-1.2.8-1
        libgdk-1.2.so.0 is needed by xmms-1.2.8-1
        libglib-1.2.so.0 is needed by xmms-1.2.8-1
        libgmodule-1.2.so.0 is needed by xmms-1.2.8-1
        libgthread-1.2.so.0 is needed by xmms-1.2.8-1
        libgtk-1.2.so.0 is needed by xmms-1.2.8-1
        libm.so.6 is needed by xmms-1.2.8-1
        libm.so.6(GLIBC_2.0) is needed by xmms-1.2.8-1
        libpthread.so.0 is needed by xmms-1.2.8-1
        libpthread.so.0(GLIBC_2.0) is needed by xmms-1.2.8-1
        libpthread.so.0(GLIBC_2.1) is needed by xmms-1.2.8-1
        libpthread.so.0(GLIBC_2.3.2) is needed by xmms-1.2.8-1
        libz.so.1 is needed by xmms-1.2.8-1

在/usr/lib里这些东西好像都有
是否需要为rpm指定路径?
发表于 2006-2-9 20:34:22 | 显示全部楼层
或者試試rpm2tgz?
回复 支持 反对

使用道具 举报

发表于 2006-2-9 21:06:59 | 显示全部楼层
rpm2tgz
installpkg
在Slack里用RPM不安全
回复 支持 反对

使用道具 举报

发表于 2006-2-9 22:05:20 | 显示全部楼层
请看我论坛第一帖:

http://linuxsir.cn/bbs/showthread.php?t=146922

这是rpm2tgz最要注意的问题,另外Slackware的传统是bin和sbin目录的组属都是bin,而rpm2tgz转成的tgz中的bin或sbin的属主是root.root,和Slackware的规范有些出入。

我不清楚楼主为何要用rpm安装xmms,而且是这么一个老版本,Slackware自带的为何不用。
回复 支持 反对

使用道具 举报

发表于 2006-2-10 00:29:07 | 显示全部楼层
Post by seamonkey
我不清楚楼主为何要用rpm安装xmms,而且是这么一个老版本,Slackware自带的为何不用。

对。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-2-10 12:28:58 | 显示全部楼层
redhat是systemV风格,slackware是BSD风格
举例,你用apache-xxx.rpm安装后,启动脚本在/etc/init.d/中,不是/etc/rc.d/
还有很多类似的问题,所以不建议安装rpm包
回复 支持 反对

使用道具 举报

发表于 2006-2-10 13:54:41 | 显示全部楼层
Post by seamonkey
请看我论坛第一帖:

http://linuxsir.cn/bbs/showthread.php?t=146922

这是rpm2tgz最要注意的问题,另外Slackware的传统是bin和sbin目录的组属都是bin,而rpm2tgz转成的tgz中的bin或sbin的属主是root.root,和Slackware的规范有些出入。

我不清楚楼主为何要用rpm安装xmms,而且是这么一个老版本,Slackware自带的为何不用。

老兄真是细心,我以往打的包都是root.root,看来要改改了 :-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 14:58:20 | 显示全部楼层
Post by seamonkey

我不清楚楼主为何要用rpm安装xmms,而且是这么一个老版本,Slackware自带的为何不用。


呵呵,所有rpm都用不起来,随便举个例子给各位看

用10.2的人没有人碰过我这样的问题?
回复 支持 反对

使用道具 举报

发表于 2006-2-10 15:06:20 | 显示全部楼层
少用或者不用RPM包,有需要去LinuxPackages.net。直接在Slack里用RPM包我记忆中需要重建RPM库,什么命令忘记了 。有个HOWTO写这个的。一般让RPM忽略依赖强行安装就可以。
也有可能是RPM包需要的库不全。rpm2tgz换成TGZ后找个临时目录解压,ldd查一下。
还是强烈建议不要在SLACK里直接使用RPM。
回复 支持 反对

使用道具 举报

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

本版积分规则

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