Linux通过yum或dnf安装软件

为了克服rpm包安装软件的难度,yum/dnf 安装方式出现了

Posted by shrmars on April 3, 2024

一、 yum/dnf是什么?

        为了克服rpm包安装软件的难度, yum/dnf 安装方式出现了。

        yum/dnf是进行linux系统下软件安装和升级常用的一个工具,通过yum/dnf工具配合互联网即可实现软件的便捷安装和自动升级。

        yum/dnf安装的本质还是rpm文件安装,只不过rpm文件是yum自动通过互联网下载下来的。

        yum一般用于centos7,centos8及以上默认使用dnf,dnf和yum用法基本一致。

二、yum/dnf安装的优点

        yum/dnf安装可解决rpm安装的依赖问题,安装依赖yum/dnf会自己查找,并下载安装。

三、yum/dnf安装的缺点

         yum/dnf安装的缺点是服务器需要能连接上外网,不能联网的服务器无法使用yum/dnf安装软件。

四、yum/dnf基本用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装curl工具:
yum install curl 

# 不提示直接安装vsftpd和bind两个软件:
yum -y install vsftpd bind

# 删除gettext-devel包以及依赖:
yum remove gettext-devel

# 更新系统中所有安装过的rpm包
yum update

# 只下载httpd软件包,不安装,将下载的rpm文件放到/tmp目录下:
yum -y install --downloadonly --downloaddir=/tmp  httpd

五、更换阿里云yum源

1
2
3
4
5
6
7
8
9
10
11
# 备份原来的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 下载阿里云的yum
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 清理缓存
yum clean all

# 生成新的缓存
yum makecache