CentOS 8通过DNF命令安装最新版的LNMP(Linux+Nginx+MariaDB+PHP)

今天给大家讲解下如何安装LNMP ,首先呢我们要知道上面是DNF命令是什么.

  1. DNF是什么?
  2. YUM是什么?
  3. DNF和YUM的区别,为什么用DNF代替YUM?
  4. 安装Nginx
  5. 安装PHP7.4
  6. 安装MariaDB

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编写
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值