rpm yum

RPM与YUM详解:Linux包管理利器对比

一、rpm

1、rpm的功能:

打包,安装,查询,升级,卸载,校验,数据库管理

2、rpm的缺点:

无法解决软件包的依赖关系

3、rpm包的命名规范:name-version-release.os.arch.rpm

name: 程序名称。

version: 程序版本号。

release(发行号): 用于标识RPM包本身的发行号,与源程序的release号无关。

os: 即说明RPM包支持的操作系统版本。如el6(即rhel6)、centos6、el5、suse11。

arch: 主机平台。如i686、x86_64、amd64、ppc(power-pc)、noarch(即不依赖平台)

如: bash-4.3.2-5.el6.x86_64.rpm

4、rpm常用命令:

rpm常用选项:

-i:表示安装。

-v, -vv, -vvv:表示详细信息。

-h:以"#"号显示安装进度。

-q:查询指定包名。

-e:卸载指定包名。

-U:升级软件,若未软件尚未安装,则安装软件。

-F:升级软件。

-V:对RPM包进行验证。

–nodeps:忽略依赖关系。

–replacepkgs:重新安装。替换原有的安装。

–force:忽略软件包及文件的冲突。

rpm包的查询:

rpm -q:查询某一个RPM包是否已安装

rpm -qi:查询某一个RPM包的详细信息

rpm -ql:列出某RPM包中所包含的文件。

rpm -qf:查询某文件是哪个RPM包生成的。

rpm -qa:列出当前系统所有已安装的包

安装rpm包

rpm -ivh 包

卸载rpm包

rpm -e 包

升级软件

rpm -Uvh 包

二、yum
1、yum配置文件

[ … ]: 仓库的名称。不能重复。

name: 对仓库的描述,该项必须有。

baseurl: 配置仓库的路径。用于指定一个url。

enabled: 是否启用当前仓库。值为1或0,默认为1。

gpgcheck: 是否需要gpg校验。值为1或0,默认为1。

gpgkey: 验证RPM包的密钥文件路径。该文件可以在远处服务器上,也可以在本地。

注意:配置文件中的"="号的前后不能有空格。

2、本地仓库的配置文件

#本地仓库的配置
[base]
name=base
baseurl=file:///mnt/BaseOS/
gpgcheck=0

[appstream]
name=appstream
baseurl=file:///mnt/AppStream
gpgcheck=0

3、在线仓库的配置文件

#在线仓库的配置
[base]
name=base
baseurl=https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

[app]
name=app
baseurl=http://mirrors.aliyun.com/centos/8/AppStream/x86_64/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/RPM-GPG-KEY-CentOS-Official

4、yum常用命令:

安装应用程序

yum [-y] install 包1 包2 ... 包n

使用yum -y 选项,表示自动回答为yes

重新安装软包

yum [-y] reinstall 包1 包2 ... 包n

检测可升级的包

yum check-update

卸载软件包

yum remove 包1 包2 ... 包n

注意:若该包被依赖,则该卸载可能会导致一些问题。如A依赖B,若卸载B,则A也会被卸载。

获取yum仓库中所有的包信息

yum list all

结果说明:

第一列:软件包名称.平台名称。

第二列:软件版本号-release号。

第三列:安装情况。

若显示@则表示该软件已经通过仓库安装。如@anaconda-CentOS-201303020151.x86_64/6.4 表示已经通过naconda-CentOS-201303020151.x86_64/6.4仓库安装。

install,则表示系统已经安装,未通过仓库安装。

若无@或不是install,则表示尚未安装。如base,表示未安装,包位于base仓库中。updates,表示未安装,包位于updates仓库中。

只显示已安装的包

yum list installed

只显示没有安装,但可安装的包

yum list available

查看所有可更新的包

yum list updates

模糊匹配搜索

yum search 查询名

显示软件包的摘要信息

yum info 包名

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值