rpm yum

一、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 包名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值