RPM被称为Redhat Package Manager,是Redhat公司提出的,用来管理Linux下的软件包。通过这篇文章,我将在Linux命令中分享rpm安装命令。请有需要的朋友参考。
在Linux操作系统下,几乎所有的软件都是通过RPM进行安装、卸载和管理的。RPM被称为Redhat Package Manager,是Redhat公司提出的,用来管理Linux下的软件包。Linux安装的时候,除了少数核心模块,其他模块几乎都是通过RPM安装的。RPM有五种操作模式,即安装、卸载、升级、查询和验证。
1)用RPM安装软件包,最简单的命令如下:
#rpm -i example.rpm安装example.rpm软件包;
#rpm -iv example.rpm安装example.rpm包,并显示安装过程中正在安装的文件的信息;
# rpm-IVH example.rpm安装example . rpm包,并在安装过程中显示正在安装的文件的信息和安装进度。
2)删除已安装的软件包
要卸载示例包,只需输入以下命令:
# rpm -e示例
注意:包名是example,而不是rpm文件名' example.rpm '。
3)升级软件包
升级软件类似于安装软件:
# rpm -Uvh示例. rpm
用户应该注意,rpm会自动卸载相应软件包的旧版本。如果旧版本软件的配置文件与新版本不兼容,rpm将自动将其保存为另一个文件,用户将看到以下信息:
将/etc/example.conf另存为/etc/example.conf.rpmsave
这样,用户可以手动更改相应的配置文件。
此外,如果用户想要安装旧版本的软件,用户将会看到以下错误消息:
# rpm -Uvh示例. rpm
已经安装了示例软件包example-2.0-l(较新)
错误:example.rpm无法安装
如果用户希望强制安装,请使用-oldpackage参数。
4)查询软件包
用户可以使用rpm -q在rpm的数据库中查询相应的软件,rpm会给出软件包的名称、版本和发布版本号,比如:
# rpm -q示例
以下是查询时可以使用的特定参数:
-a:查询当前系统中安装的所有软件包。
-f文件名:查询包含该文件的软件包。
-f:与-F参数相同,只是输入是标准的(例如,find /usr/bin | rpm -qF)
-q包名:查询这个包。
-Q:与-p参数相同,只是输入是标准的(例如,find/mnt/cdrom/red hat/rpms | rpm-QQ)
以下是输出时的格式选择:
-i显示软件包的名称、描述、版本、大小、编译日期、安装日期、开发者和其他信息。
-l显示包中包含的文件。
-s显示软件包中包含的文件的当前状态。只有两种状态:正常和缺失。
-d显示软件包中的文档(如man、info、README等。)
-c显示软件包中的配置文件,一般需要用户在安装后手动修改,如sendmail.cf、passwd、inittab等。
如果使用-v参数,可以得到类似ls -l L的输出。
5)用rpm校验软件包
Rpm -Vf需要验证包。
rpm 实用技巧!
1)用户可以通过FTP安装软件包。如果用户可以连接到网络并希望安装新的软件包,他们可以使用其URL地址直接安装:
例如,如果ftp.linuxsir.com/pub/linux/redhat/RPMS/: foo-1.0-1 . i386 . rpm下有这个文件包,您可以使用这个命令:
# rpm-I ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm
要安装,也可以来电咨询!
2)如果用户无意中误删除了几个文件,但不确定是哪些文件,并想检查整个系统以了解哪些部分可能已经损坏,可以使用:
# rpm -Va
3)如果用户遇到一个人拿不出来的文件,想知道它属于哪个软件包,可以这样做:
# rpm -qf /usr/X11R6/bin/xjewel
结果将是以下信息:
宝石-1.6-1
4)如果用户获得新的RPM文件但不知道其内容;或者找出哪些文件将通过软件包安装在系统中,您可以这样做:
# rpm -qpi koules-1.2-2.i386.rpm
以上是边肖介绍的Linux命令中的rpm安装命令。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。