linux命令之rpm
-
RPM是Linux中常用的软件包管理工具。它可以用来安装、升级、查询和删除软件包。下面是对RPM的详细介绍。
1. 安装软件包:
使用rpm命令来安装一个软件包,语法如下:
“`
rpm -ivh“`
其中,`i`表示安装,`v`表示显示详细信息,`h`表示显示安装进度。
例如,要安装一个名为`package.rpm`的软件包,可以使用命令`rpm -ivh package.rpm`。2. 升级软件包:
使用rpm命令来升级一个已安装的软件包,语法如下:
“`
rpm -Uvh“`
其中,`U`表示升级。
例如,要升级一个名为`package.rpm`的已安装软件包,可以使用命令`rpm -Uvh package.rpm`。3. 查询软件包信息:
使用rpm命令查询软件包的信息,语法如下:
“`
rpm -q“`
其中,`q`表示查询。
例如,要查询一个名为`package`的软件包的信息,可以使用命令`rpm -q package`。4. 删除软件包:
使用rpm命令来删除一个已安装的软件包,语法如下:
“`
rpm -e“`
其中,`e`表示删除。
例如,要删除一个名为`package`的已安装软件包,可以使用命令`rpm -e package`。除了上述常用的命令外,还有一些其他的rpm命令,如:
– `rpm -qa`:列出所有已安装的软件包。
– `rpm -qi`:显示一个已安装软件包的详细信息。
– `rpm -ql`:列出一个已安装软件包的文件列表。
– `rpm -qf`:查询一个文件属于哪个软件包。
– `rpm -qp`:查询一个尚未安装的软件包的信息。 总之,RPM是Linux中非常实用的软件包管理工具,它可以方便地安装、升级、查询和删除软件包,提高了系统管理的效率。
2年前 -
RPM,全称Red Hat Package Manager(红帽软件包管理器),是一个在Red Hat及其衍生发行版(如CentOS、Fedora等)中使用的软件包管理工具。RPM可以用来安装、更新和卸载软件包,同时也可以查询已安装的软件包信息。
下面是关于RPM命令的一些基本知识:
1. 安装软件包
要安装一个RPM软件包,可以使用以下命令:
“`
$ rpm -i“`
其中,``是要安装的软件包的文件名。例如,要安装一个名为foo.rpm的软件包,可以使用以下命令:
“`
$ rpm -i foo.rpm
“`2. 升级软件包
要升级一个已经安装的软件包,可以使用以下命令:
“`
$ rpm -U“`
其中,``是要升级的软件包的文件名。例如,要升级一个名为foo.rpm的软件包,可以使用以下命令:
“`
$ rpm -U foo.rpm
“`3. 查询软件包信息
要查询已安装的软件包信息,可以使用以下命令:
“`
$ rpm -q“`
其中,``是要查询的软件包的名称。例如,要查询包名为foo的软件包的信息,可以使用以下命令:
“`
$ rpm -q foo
“`4. 列出已安装的软件包
要列出系统中已安装的软件包,可以使用以下命令:
“`
$ rpm -qa
“`
这将显示系统中所有已安装的软件包的列表。5. 卸载软件包
要卸载一个已经安装的软件包,可以使用以下命令:
“`
$ rpm -e“`
其中,``是要卸载的软件包的名称。例如,要卸载一个名为foo的软件包,可以使用以下命令:
“`
$ rpm -e foo
“`除了上述基本命令外,RPM还有其他一些常用的选项和功能。可以使用`rpm –help`命令或者查阅相关文档来了解更多信息。需要注意的是,RPM命令需要使用root权限运行,所以在执行RPM命令时可能需要加上sudo。
2年前 -
一、什么是rpm包?
RPM(Red Hat Package Manager)是一种常用的软件打包和安装工具,用于在Linux系统上管理软件包。每个RPM包包含了一个被压缩的软件包和安装软件所需的附加信息,包括软件的版本、依赖关系、配置文件等。RPM包可以方便地在Linux系统上进行软件安装、更新和卸载,是Linux系统中最受欢迎的软件包管理机制之一。二、rpm命令基本用法
rpm命令是用于管理RPM包的主要命令,下面介绍一些常用的rpm命令及其用法。1. 查询RPM包信息
使用rpm命令查询RPM包的信息,可以使用以下命令:
“`
rpm -q# 查询已安装的RPM包的版本号
rpm -qi# 查询已安装的RPM包的详细信息
rpm -qf# 查询某个文件属于哪个RPM包
rpm -qa # 查询系统上所有已安装的RPM包
“`2. 安装RPM包
使用rpm命令安装RPM包,可以使用以下命令:
“`
rpm -i# 安装RPM包
“`
需要注意的是,安装RPM包可能需要解决依赖关系。如果系统上不存在所需的依赖包,可以通过yum命令进行安装。3. 更新RPM包
使用rpm命令更新已安装的RPM包,可以使用以下命令:
“`
rpm -U# 更新RPM包
“`
如果要更新的RPM包不是已安装的包,rpm命令会自动进行安装。4. 卸载RPM包
使用rpm命令卸载已安装的RPM包,可以使用以下命令:
“`
rpm -e# 卸载RPM包
“`5. 查询文件属于哪个RPM包
使用rpm命令查询某个文件属于哪个RPM包,可以使用以下命令:
“`
rpm -qf# 查询某个文件属于哪个RPM包
“`6. 查询RPM包提供的文件列表
使用rpm命令查询RPM包提供的文件列表,可以使用以下命令:
“`
rpm -ql# 查询RPM包提供的文件列表
“`7. 查询已安装的文件属于哪个RPM包
使用rpm命令查询已安装的某个文件属于哪个RPM包,可以使用以下命令:
“`
rpm -q –whatprovides# 查询已安装的某个文件属于哪个RPM包
“`8. 查询RPM包的依赖关系
使用rpm命令查询RPM包的依赖关系,可以使用以下命令:
“`
rpm -q –requires# 查询RPM包的运行时依赖关系
rpm -q –provides# 查询RPM包提供的功能
“`9. 解压RPM包
使用rpm命令解压已安装的RPM包,可以使用以下命令:
“`
rpm2cpio| cpio -idmv # 解压RPM包
“`10. 查询RPM包的签名
使用rpm命令查询RPM包的签名信息,可以使用以下命令:
“`
rpm -K# 查询RPM包的签名信息
“`三、使用案例
下面通过一些具体的使用案例来进一步说明rpm命令的使用。1. 查询已安装的RPM包的版本号
“`
rpm -q bash
“`
输出结果示例:
“`
bash-4.2.46-31.el7.x86_64
“`2. 查询已安装的RPM包的详细信息
“`
rpm -qi bash
“`
输出结果示例:
“`
Name : bash
Version : 4.2.46
Release : 31.el7
Architecture: x86_64
Install Date: Sat 19 Sep 2020 09:47:10 PM CST
Group : System Environment/Shells
Size : 9314267
License : GPLv3+
Signature : RSA/SHA256, Mon 27 May 2019 10:51:51 PM CST, Key ID 24c6a8a7f4a80eb5
Source RPM : bash-4.2.46-31.el7.src.rpm
Build Date : Tue 21 May 2019 10:13:42 PM CST
Build Host : x86-02.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://www.gnu.org/software/bash
Summary : The GNU Bourne Again shell
Description :
The GNU Bourne Again shell (Bash) is a shell or command language
interpreter that is compatible with the Bourne shell (sh). Bash
incorporates useful features from the Korn shell (ksh) and the C
shell (csh). Most sh scripts can be run by bash without modification.2年前