chaobill 发表于 2005-4-10 10:49:33

rpm -e 无效

# cd Mylinux/
# ls
fedora.png                   Magiclinux1.2final.list.txt
ImageMagick-6.0.5-2.src.rpmwinex3-3.0-2.i386.rpm
# 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
###########################################
warning: user cristy does not exist - using root
warning: group cristy does not exist - using root
# rpm -e ImageMagick-6.0.5-2.src.rpm
error: package ImageMagick-6.0.5-2.src.rpm is not installed
#   magiclinux 1.2 final

xx_zz 发表于 2005-4-10 10:54:51

src是源码包,你直接用rpm命令安装只是把源文件释放到/usr/src/mBuild的相关目录下,并不是真正的安装。要生成可安装的rpm,必须自己rebuild。

KDE 发表于 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 包。

sejishikong 发表于 2005-4-10 11:26:38

另外 rpm -e的时候,只写包名就可以了,不用带上了版本和扩展名的。
页: [1]
查看完整版本: rpm -e 无效