您的位置:首页 > 运维架构 > Linux

CentOS8系统新特性(2)--dnf代替yum管理软件包

2020-07-15 04:37 447 查看

0x1 dnf代替yum管理软件包

CentOS 8更改了软件包的安装程序,取消了 yum 的配置方法,改而使用了dnf 作为安装程序。虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum 的配置文件的和命令的使用方法的。不过我并不知道这个兼容配置会持续多久和国内的镜像(这里使用的是阿里云镜像)路径是否会做修改,所以才在标题添加了临时标志。

[root@Centos8 ~]# sudo dnf install podman
上次元数据过期检查:0:10:26 前,执行于 2020年01月25日 星期六 00时57分49秒。
Package podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64 is already installed.
依赖关系解决。
无需任何处理。
完毕!
[root@Centos8 ~]#
[root@Centos8 ~]# dnf install -y vim
上次元数据过期检查:0:12:25 前,执行于 2020年01月25日 星期六 00时57分49秒。
Package vim-enhanced-2:8.0.1763-10.el8.x86_64 is already installed.
依赖关系解决。
=======================================================================================================================
软件包                       架构                   版本                              仓库                       大小
=======================================================================================================================
Upgrading:
vim-common                   x86_64                 2:8.0.1763-13.el8                 AppStream                 6.3 M
vim-enhanced                 x86_64                 2:8.0.1763-13.el8                 AppStream                 1.4 M

事务概要
=======================================================================================================================
升级  2 软件包

总下载:7.7 M
下载软件包:
(1/2): vim-enhanced-8.0.1763-13.el8.x86_64.rpm                                         729 kB/s | 1.4 MB     00:01
(2/2): vim-common-8.0.1763-13.el8.x86_64.rpm                                           2.1 MB/s | 6.3 MB     00:02
-----------------------------------------------------------------------------------------------------------------------
总计                                                                                   1.7 MB/s | 7.7 MB     00:04
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中      :                                                                                                    1/1
Upgrading   : vim-common-2:8.0.1763-13.el8.x86_64                                                                1/4
Upgrading   : vim-enhanced-2:8.0.1763-13.el8.x86_64                                                              2/4
清理        : vim-enhanced-2:8.0.1763-10.el8.x86_64                                                              3/4
清理        : vim-common-2:8.0.1763-10.el8.x86_64                                                                4/4
运行脚本    : vim-common-2:8.0.1763-10.el8.x86_64                                                                4/4
运行脚本    : vim-common-2:8.0.1763-13.el8.x86_64                                                                4/4
验证        : vim-common-2:8.0.1763-13.el8.x86_64                                                                1/4
验证        : vim-common-2:8.0.1763-10.el8.x86_64                                                                2/4
验证        : vim-enhanced-2:8.0.1763-13.el8.x86_64                                                              3/4
验证        : vim-enhanced-2:8.0.1763-10.el8.x86_64                                                              4/4

已升级:
vim-common-2:8.0.1763-13.el8.x86_64                       vim-enhanced-2:8.0.1763-13.el8.x86_64

完毕!
[root@Centos8 ~]#

0x2 更换dnf 国内阿里源

file: /etc/yum.repos.d/CentOS-AppStream.repo

[AppStream]
name=CentOS-$releasever - AppStream
baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

file: /etc/yum.repos.d/CentOS-Base.repo

[BaseOS]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

file: /etc/yum.repos.d/CentOS-Epel.repo

[epel]
name=CentOS-$releasever - Epel
baseurl=http://mirrors.aliyun.com/epel/8/Everything/$basearch
enabled=1
gpgcheck=0

file: /etc/yum.repos.d/CentOS-Media.repo

[c8-media-BaseOS]
name=CentOS-BaseOS-$releasever - Media
baseurl=file:///media/CentOS/BaseOS/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[c8-media-AppStream]
name=CentOS-AppStream-$releasever - Media
baseurl=file:///media/CentOS/AppStream/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

然后执行

dnf clean all   # 清除所有的缓存文件
dnf makecache   # 制作元数据缓存

0x3 关闭selinux firewlld

setenforce 0
systemctl stop firewalld

0x4 常见软件安装

常用软件包安装
对开发者更好的工具支持,php,golang,maven,nodejs 等耳熟能详的开发工具链 终于可以用原生yum源安装了,不再需要通过第三方yum源,即使像rust,cargo 都很好的支持了。

dnf install nodejs
dnf install python2
dnf install python3
dnf install golang
dnf install php
dnf install ruby
dnf install perl
dnf install java-1.8.0
dnf install java-11
dnf install maven
dnf install scala
dnf install cargo
dnf install rust
dnf install clang
dnf install freeradius
dnf install dpdk
dnf install docker
dnf install mysql-server
dnf install podman
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: