QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 752|回复: 3

rpm -e 无效

[复制链接]
发表于 2005-4-10 10:49:33 | 显示全部楼层 |阅读模式
[root@MagicLinux hda1]# cd Mylinux/
[root@MagicLinux Mylinux]# ls
fedora.png                   Magiclinux1.2final.list.txt
ImageMagick-6.0.5-2.src.rpm  winex3-3.0-2.i386.rpm
[root@MagicLinux Mylinux]# rpm -ivh ImageMagick-6.0.5-2.src.rpm
   1:ImageMagick            warning: user cristy does not exist - using root
warning: group cristy does not exist - using root
########################################### [100%]
warning: user cristy does not exist - using root
warning: group cristy does not exist - using root
[root@MagicLinux Mylinux]# rpm -e ImageMagick-6.0.5-2.src.rpm
error: package ImageMagick-6.0.5-2.src.rpm is not installed
[root@MagicLinux Mylinux]#   magiclinux 1.2 final
发表于 2005-4-10 10:54:51 | 显示全部楼层
src是源码包,你直接用rpm命令安装只是把源文件释放到/usr/src/mBuild的相关目录下,并不是真正的安装。要生成可安装的rpm,必须自己rebuild。
回复

使用道具 举报

发表于 2005-4-10 11:00:17 | 显示全部楼层
这是个常识性错误。 src.rpm 于 rpm 是不一样的,安装虽然也用 rpm,但是并没有信息写进 rpm 数据库。因为  src.rpm 只是在/usr/src/mBuild/SPECS 里解压缩 spec 文件,并将包里所有原代码、补丁和配置文件写进 /usr/src/mBuild/SOURCES 里。如果你不是开发人员,不用安装 src.rpm 包。如果想重新编译,可以用:
rpmbuild --rebuild --target=i686 xxx.src.rpm
或者
rpmbuild --rebuild --target=athlon xxx.src.rpm
根据机器而定。然后到 /usr/src/mBuild/RPMS/i686 里就能找到重新编译好的 rpm 包。
回复

使用道具 举报

发表于 2005-4-10 11:26:38 | 显示全部楼层
另外 rpm -e的时候,只写包名就可以了,不用带上了版本和扩展名的。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 15:27 , Processed in 0.084150 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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