,,Linux命令中的rpm安装命令

,,Linux命令中的rpm安装命令

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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: