centos 安装dnf?centos下载安装

其实centos 安装dnf的问题并不复杂,但是又很多的朋友都不太了解centos下载安装,因此呢,今天小编就来为大家分享centos 安装dnf的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

基于RHEL(centos/red hat)的8个YUM/DNF第三方库

YUM(Yellowdog Updater Modified)是一个开源的、广泛使用的命令行和基于图形的RPM包管理工具(RedHat包管理器)基于Linux系统,包括,但不限于, Red Hat Enterprise Linux( RHEL), CentOS, Scientific Linux( SL), Oracle Linux( OL), Rocky Linux和 AlmaLinux,用于安装、更新、删除或搜索系统上的软件包。

DNF命令(ddandified yum)是用于基于redhat系统的传统yum包管理器的下一代版本。

要安装没有包含在默认基础库和更新库以及附加库中的软件包,您需要在系统上安装并启用其他第三方仓库。

EPEL(Extra Packages for Enterprise Linux)是一个免费的、开源的、流行的、基于社区的仓库项目,旨在提供高质量的包,这些包已经在Fedora中开发、测试和改进,并可用于RHEL、CentOS、Scientific Linux和类似的Linux发行版。本文中列出的大多数其他仓库都依赖于EPEL。

要在系统上启用EPEL库,请使用以下命令:

REMI是一个被广泛使用的第三方仓库,它向Fedora和Enterprise Linux(EL)发行版(如RHEL、CentOS、Oracle、Scientific Linux等)的用户提供PHP堆栈的最新版本和其他一些相关软件。

在启用Remi之前,需要先启用EPEL存储库,如下所示:

RPMFusion是一个第三方仓库,它为Fedora和Enterprise Linux发行版(包括RHEL和CentOS)提供了一些免费和非免费的附加软件。在启用RPM Fusion之前,需要先启用EPEL repo。

ELRepo(Community Enterprise Linux Repository)是一个RPM库,旨在提供与硬件相关的包,如文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序,以改善您对企业Linux的体验。

要在系统上启用ELRepo,请使用以下命令:

NUX-dextop是一个RPM仓库的桌面和多媒体软件包的EL。它包含许多图形软件和基于命令行界面(CLI)的程序,包括Remmina远程桌面共享工具、VLC媒体播放器等。

您还需要在启用nux-dextop之前启用EPEL repo:

GhettoForge项目专注于为Enterprise Linux发行版6和7提供包,这些包在基础EL包集和其他第三方仓库中都没有。

您可以使用以下命令在您的系统上启用GhettoForge:

Psychotic Ninja的目标是为Enterprise Linux发行版6和7提供高质量的包,这些包既不存在于基础EL包集中,也不存在于其他第三方库中。

要启用 Psychotic Ninja库,首先,您需要导入GPG密钥,然后安装它。

请注意,这个统一的 psychotic-release适用于所有的发行版和架构,包括CentOS/RHEL 7的64位版本。

后一个是IUS(Inline with Upstream Stable),它是一个新的第三方、社区支持的回购协议,为最新的PHP、Python、MySQL、Red Hat Enterprise Linux(RHEL)和CentOS的上游版本提供高质量的RPM包。

就像我们看过的许多回一样,IUS也依赖于EPEL。

从Centos7升级到Centos8的教程图文详解

如果在正式环境升级,请做好数据备份以及重要配置备份!因为升级会造成一部分应用被卸载。

1.安装epel源

yum-y install epel-release

2.安装rpmconf和yum-utils

yum-y install rpmconf yum-utils

3.执行rpmconf,如果出现一些提示,请输入Y和回车继续,如果没提示继续第四步操作

rpmconf-a

4.安装dnf

yum-y install dnf

5.移除yum和yum-metadata-parser

dnf-y remove yum yum-metadata-parser

6.删除/etc/yum目录

rm-rf/etc/yum

7.安装Centos8的源和升级epel源

dnf-y upgrade

dnf-y upgrade

dnf-y upgrade

dnf clean all

8.卸载centos7的内核

rpm-e--nodeps `rpm-q kernel`

9.升级到centos8,这一步一般会报错,如果没有报错请进行第10步操作

dnf-y–releasever=8–allowerasing–setopt=deltarpm=false distro-sync

发现报错之后先卸载类似于图上from package后面的包名

rpm-e–nodeps sysvinit-tools-2.88-14.dsf.el7.x86_64

rpm-e–nodeps python-inotify-0.9.4-4.el7.noarch

rpm-e–nodeps adwaita-qt5-1.0-1.el7.x86_64

rpm-e–nodeps pycairo-1.8.10-8.el7.x86_64

卸载完后再次执行升级

dnf-y–releasever=8–allowerasing–setopt=deltarpm=false distro-sync10.执行rpmconf,会出现如下界面,一直输入Y和回车即可

rpmconf-a

11.重启机器

reboot

总结

以上所述是小编给大家介绍的从Centos7升级到Centos8的教程,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

从Centos7升级到Centos8的教程

在进行正式环境的升级之前,务必要对数据进行备份,同时保存重要配置信息。因为升级过程中可能会卸载部分应用。请注意,CentOS 8已于2021年12月31日停止支持,建议迁移至其他发行版,例如可参考作者从Centos-7迁移到RockyLinux-8、AlmaLinux-8的教程。

注意:升级前请备份好数据,升级可能会导致ssh的root用户无法登录、网卡名称发生改变、引导丢失无法开机等问题,如果不知道怎么处理,请进群咨询。

群号:831037125(CentOS、RockyLinux、AlmaLinux升级交流群)

1.安装epel源

2.更新系统至最新版本,以防止升级时出现各种异常问题

3.重启系统

4.安装rpmconf和yum-utils

5.执行rpmconf,如果出现提示,请输入Y和回车继续,如果未出现提示,则继续进行第四步操作

6.安装dnf

7.移除yum和yum-metadata-parser

8.安装Centos8的源和升级epel源

9.卸载centos7的内核

10.升级到centos8,这一步可能会报错,如果没有报错,则进行第10步操作

替换Centos源为过期源

开始升级

执行完上面的命令后,如果出现以下错误:

请将红框内的包名(可能存在多个包,重复以下步骤)替换到以下命令中:

命令:

如:

然后继续以下操作:

发现报错后,先卸载类似于图上from package后面的包名

卸载完成后,再次执行升级

11.执行rpmconf,会出现如下界面,一直输入Y和回车即可

12.安装内核(以防某些情况下开机失败,开机失败的可以使用Centos8 ISO镜像救援模式安装内核)

13.本步骤可选择性执行,执行本步骤可以解决安装yum时出现的报错。

14.安装基础环境

15.执行以下命令,以防迁移完成后找不到引导,重启后无法开机。根据以下命令选择分区表类型,根据分区表类型执行相关命令:

查看分区表类型

GPT分区表

MBR分区表

GPT分区(UFFI的BIOS)

添加UEFI启动项(注意/dev/nvme0n1为efi分区所在磁盘,需根据实际情况自行选择磁盘路径,具体参考上图,-p后面是分区位置(默认为1),efi分区为/dev/nvme0n1p1值就是1,efi分区为/dev/nvme0n1p2值就是2)

MBR分区(传统的BIOS、dos、msdos)(注意/dev/nvme0n1需根据实际情况自行选择磁盘路径,具体参考上图)

16.重启机器

阅读剩余
THE END