今天给大家讲解下如何安装LNMP ,首先呢我们要知道上面是DNF命令是什么.
DNF是什么?
DNF仅仅是基于RPM的Linux发行版(如CentOS、RHEL、Fedora等)的下一代包管理器(在YUM之后)。在本文中,我将向您展示如何使用DNF包管理器来管理CentOS 8包。接下来跟着我学习一步一步的学习吧。
如果浏览不顺畅请到 原文章出处:https://www.sky8g.com/technology/3309/
请注意可能会提示风险,这是csdn设置网站设置的问题,请放心访问,谢谢。
https://www.sky8g.com/technology/3309/
本篇文章原创文章禁止抄袭和复制,否者必究。
DNF命令的一般语法
1 |
dnf [Option] [Command] [Package_Name] |
DNF配置文件的位置
1 2 3 |
Main Configuration: /etc/dnf/dnf.conf Repository: /etc/yum.repos.d/ Cache Files: /var/cache/dnf |
常用的DNF命令如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
+---------------------+-------------------------------------------------------------------------------------------+ | Command | Description | +---------------------+-------------------------------------------------------------------------------------------+ |repolist | Display the configured software repositories | |install | Install a single or multiple packages on your system | |upgrade | Upgrade a package or packages on your system | |upgrade-minimal | Upgrade, but only 'newest' package match which fixes a problem that affects your system | |list | List a package or groups of packages | |info | Display details about a package or group of packages | |updateinfo | Display advisories about packages | |search | Search package details for the given string | |check-update | Check for available package upgrades | |remove | Remove a package or packages from your system | |reinstall | Reinstall a package | |downgrade | Downgrade a package | |autoremove | Remove all unneeded packages that were originally installed as dependencies | |distro-sync | Synchronize installed packages to the latest available versions | |makecache | Generate the metadata cache | |repository-packages | Run commands on top of all packages in given repository | |provides | Find what package provides the given value | |group | Display, or use, the groups information | |history | Display, or use, the transaction history | |clean | Remove cached data | |help | Display a helpful usage message | +---------------------+-------------------------------------------------------------------------------------------+ |
YUM是什么?
Yum是使用RPM软件包管理器的Linux操作系统的免费开放源代码命令行软件包管理应用程序。
Yum是rpm的前端工具,可自动解决软件包的依赖性。它从发行官方存储库和其他第三方存储库安装RPM软件包。Yum允许您从系统中安装,更新,搜索和删除软件包。如果您想使系统保持最新,则可以通过yum-cron启用自动更新。此外,如果需要,它还允许您从yum更新中排除一个或多个软件包。
每个Linux发行版都有自己的软件包管理器,请单击下面的链接将其全部检出
YUM命令的常规语法
1 |
yum [选项] [命令] [Package_Name] |
YUM配置文件的位置
1 2 3 4 5 6 |
主要配置文件:/etc/yum.conf 其他存储库文件:/etc/yum.repos.d/ 缓存文件:/ var / cache / yum 日志文件:/var/log/yum.log Yum插件配置:/etc/yum/pluginconf.d/ /etc/yum/version-groups.conf |
DNF和YUM的区别,为什么用DNF代替YUM?
在centos 8以前的版本中我们经常是使用的是yum命令进行安装,如今现在linux centos系列的最新系统centos 8把dnf命令作为核心命令,也就是所你不用安装dnf就可以使用他了,那么为什么centos 8建议你使用dnf呢?
DNF和YUM的区别
Yum软件包管理器已由 DNF软件包管理器代替,因为Yum中许多长期存在的问题仍未解决。
这些问题包括性能不佳,内存使用过多,依赖性解析速度变慢。
DNF使用“ libsolv”进行依赖关系解析,由SUSE开发和维护以提高性能。
通过下面表我们可以看到是DNF和YUM的最大区别。
序号 | DNF (Dandified YUM) | YUM (Yellowdog Updater, Modified) |
1 | DNF使用libsolv进行依赖项解析,由SUSE开发和维护。 | YUM使用公共API进行依赖项解析 |
2 | API已完全记录 | API尚未完全记录 |
3 | 它是用C,C ++,Python编写的 | 它仅用Python编写 |