美文网首页Linux学习与应用技巧
CentOS8系统新特性(2)--dnf代替yum管理软件包

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

作者: 我是李小胖 | 来源:发表于2020-01-25 15:20 被阅读0次

    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
    

    相关文章

      网友评论

        本文标题:CentOS8系统新特性(2)--dnf代替yum管理软件包

        本文链接:https://www.haomeiwen.com/subject/axsrthtx.html