CentOS8下yum软件包管理

使用yum来管理软件包最大的好处就是:yum可以自动解决软件包的依赖问题。

使用yum之前,首先需要配置yum源,yum源分为本地yum源(光盘)和网络yum源(yum源镜像)。

本地yum源配置

在没有网络情况下,可以将光盘配置成本地yum源。

1.挂载光盘

mount /dev/cdrom /media

2.检查光盘是否正常挂载

df

3.配置yum仓库

1)删除其他repo文件,只留下CentOS-Media.repo

cd /etc/yum.repos.d/
mv CentOS-Media.repo /mnt
rm -rf *
mv /mnt/CentOS-Media.repo ./

2)编辑CentOS-Media.repo文件

vi /etc/yum.repos.d/CentOS-Media.repo
'''
[c8-media-BaseOS]
baseurl=file:///media/BaseOS
gpgcheck=0 #关闭检查
enabled=1  #开启仓库

[c8-media-AppStream]
baseurl=file:///media/AppStream
gpgcheck=0
enabled=1
'''

网络yum源配置

现在国内有很多yum源镜像,而且软件包都是最新的,可以直接从镜像仓库安装软件。
这里我们采用阿里云的yum源。配置方法参考阿里云官方帮助。

1)备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2)下载新的repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

3)替换阿里云内网域名,避免出现错误提示,因为非阿里云ECS用户无法解析mirrors.cloud.aliyuncs.com

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

4)生成缓存

yum makecache

yum软件包管理

1)查看yum可安装的软件包

yum list |wc -l
yum list |grep iptables

2)yum安装rpm软件包

yum -y install iptables-service

3)用yum卸载rpm包

yum -y remove iptables-service

 

你可能感兴趣的:(centos)