欢迎来到天天文库
浏览记录
ID:34724190
大小:55.46 KB
页数:9页
时间:2019-03-10
《linux如何查看rpm包的安装路径办法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、linux如何查看rpm包的安装路径办法2011-06-2808:30:32标签:stoplinux休闲职场rpmrpm-qplxxxxxx.rpm安装RPM包的时候,一般是作为“root”登陆。查询RPM的命令可用:>manrpm一.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成。执行下面的命令rpm-ivhyour-package.rpm其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。安装过程中可能出现下面的警告或错误?...conflictwith.
2、..可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可以用rpm--force-iyour-package.rpm强制安装即可(最好不要,除非你清楚你在做什么)...isneededby......isnotinstalled...此包需要的一些软件你没有安装可以用rpm--nodeps-iyour-package.rpm来忽略此信息(最好不要,除非你清楚你在做什么)也就是说,rpm-i--force--nodeps可以忽略所有依赖关系和文件问题(最好不要,除非你清楚你在做
3、什么),什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能二.如何安装.src.rpm软件包有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法,方法一:(以Qomo0.7和redflag7为例)1.执行rpm-iyour-package.src.rpm2.cd/root/rpmbuild/SPECS3.rpmbuild-bpyour-package.specs一个和你的软件包同名的specs文件4.cd/root/rpmbuild
4、/BUILD/your-package/一个和你的软件包同名的目录5../configure这一步和编译普通的源码软件一样,可以加上参数6.make7.makeinstall方法二:(以Qomo0.7和redflag7为例)1.执行rpm-ivhyou-package.src.rpm2.cd/root/rpmbuild/SPECS前两步和方法一相同3.rpmbuild-bbyour-package.specs一个和你的软件包同名的specs文件(顺利的话,你不会遇到BuildRequires;但是即使遇到,也
5、不用害怕,差什么,就yuminstall什么;如果yuminstall没有,就找个它的.src.rpm包,再按照方法二的方法循环搞定,ok,要有点耐心,有时要打很多rpm包,也可能中途遇到搞不定的问题,半途而废,前功尽弃,就算学习打包把)这时,在/root/rpmbuild/RPMS/i386/(根据具体包的不同或系统不同,也可能是i686,noarch等等,如Everest0.5-0.6系列)/root/rpmbuild/RPMS/noarch在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行
6、rpm-ivh/root/rpmbuild/RPMS/i386/new-package.rpm即可安装完成。三.如何卸载rpm软件包使用命令rpm-e包名,包名可以包含版本号等信息,但是不可以有后缀.rpm比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:rpm-eproftpd-1.2.8-1.i386rpm-eproftpd-1.2.8-1rpm-eproftpd-1.2.8rpm-eproftpd-rpm-eproftpd不可以是下列格式:rpm-eproftpd-1.2.8-1.i386
7、.rpmrpm-eproftpd-1.2rpm-eproftpd-1有时会出现一些错误或者警告:...isneededby...这说明这个软件被其他软件需要,不能随便卸载可以用rpm-e--nodeps强制卸载(最好不要,除非你清楚你在做什么)四.如何不安装但是获取rpm包中的文件(有时我们需要RPM包中的某个文件,如何解压RPM包呢?)使用工具rpm2cpio和cpiorpm2cpioxxx.rpm
8、cpio-virpm2cpioxxx.rpm
9、cpio-divyour-package.rpmrpm2cpi
10、oxxx.rpm
11、cpio-idmvrpm2cpioxxx.rpm
12、cpio--extract--make-directories参数i和extract相同,表示提取文件。v表示指示执行进程d和make-directory相同,表示根据包中文件原来的路径建立目录m表示保持文件的更新时间。五.如何查看与rpm包相关的文件和其他信息下面所有的例子都假设使用DarkAngel打的网际快车软件包Flashg
此文档下载收益归作者所有