Dnf 相关命令
# 安装包
dnf install package
dnf install -y logrotate
# 查看已安装的包,有哪些
dnf list installed | grep rabbitmq
# 卸载
dnf remove rabbitmq-server.noarch
# 从远程仓库中,查询socat多个版本的安装包
dnf --showduplicates list logrotate
# 安装指定版本的logrotate
dnf install logrotate-3.18.0-8.el9
Dnf 离线安装
包的下载来源
https://rockylinux.pkgs.org/
https://pkgs.org/
从上面的2个来源,可以下载需要的rpm包
离线安装
将上一步下载下来的rpm包,上传到服务器上
接下来,执行以下命令:
dnf install logrotate-3.14.0-6.el8.x86_64.rpm
eprl
Extra Packages for Enterprise Linux (EPEL)
refer to :
https://mirrors.tuna.tsinghua.edu.cn/help/epel/
https://developer.aliyun.com/mirror/epel
安装epel-release
dnf install epel-release
原来的文件内容如下:
[root@VM-4-12-opencloudos ~]# cat /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for OpenCloudOS $releasever - $basearch
baseurl=http://mirrors.tencent.com/epel/8/Everything/$basearch/
http://mirrors.tencentyun.com/epel/8/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
[epel-debuginfo]
name=Extra Packages for OpenCloudOS $releasever - $basearch - Debug
baseurl=http://mirrors.tencent.com/epel/8/Everything/$basearch/debug/
http://mirrors.tencentyun.com/epel/8/Everything/$basearch/debug/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
[epel-source]
name=Extra Packages for OpenCloudOS $releasever - $basearch - Source
baseurl=http://mirrors.tencent.com/epel/8/Everything/SRPMS/
http://mirrors.tencentyun.com/epel/8/Everything/SRPMS/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
用如下命令自动替换:
sed -e 's!^metalink=!#metalink=!g' \
-e 's!^#baseurl=!baseurl=!g' \
-e 's!https\?://download\.fedoraproject\.org/pub/epel!https://mirrors.tuna.tsinghua.edu.cn/epel!g' \
-e 's!https\?://download\.example/pub/epel!https://mirrors.tuna.tsinghua.edu.cn/epel!g' \
-i /etc/yum.repos.d/epel{,-testing}.repo
修改结果如下:
给yum配置代理
修改/etc/yum.conf文件
vim /etc/yum.conf
增加一行:
proxy=http://10.0.1.245:3128