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

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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网络安全-李彦亮(本人)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值