Linux:wget、yum、apt-get、rpm、dnf的区别

发布时间 2023-08-04 10:35:23作者: ShineLe

学习自:Linux环境 yum,apt-get,rpm,wget 区别 - 清风软件测试开发 - 博客园

yum、dnf、apt关系 - O波V步 - 博客园

wget、yum、rpm、apt-get区别「建议收藏」-腾讯云开发者社区-腾讯云

Linux中yum,rpm,wget,apt-get区别及自带python版本升级_dpkg是自带的吗_hh_pp_whereis的博客-CSDN博客

 

1、前言

Linux系统基本上分为两大类:RedHat和Debian。

RedHat系列:RedHat、Centos、Fedora;

Debian系列:Debian、Ubuntu。

可以通过指令uname -a查看自己电脑上Linux版本。

yumapt-get都是包管理工具,只是yum用于RedHat,apt-get用于Debian

2、wget、yum、apt-get、rpm、dnf

1)wget

说明

wget不是安装方式,而是下载工具,其作用类似迅雷。

wget只负责把相关文件下载到计算机中,但是不负责文件的后续安装

wget是World Wide Web与get的结合,通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议进行下载,并可以使用HTTP代理。

用法:wget URL

具体用法:Linux:wget指令 

如果要实现下载+安装,有两种方式①先wget下载,再用rpm或者tar进行安装或者解压②直接用yum install 包自动下载安装依赖文件

2)yum、apt-get

根据上文wget最后一行可以看出,yum包办了下载+安装的全过程。

yumapt-get都是包管理工具,只是yum用于RedHat和Centos,apt-get用于Debian。

3)rpm

rpm是redhat公司的一种包管理工具,全拼redhat package management,用于安装、卸载.rpm文件。它可以自动处理依赖关系,并且一次安装所有依赖的软件包

软件通过wget下载,再通过rpm安装。

4)dnf

新一代RPM软件包管理器,在RHEL 8.0版本正式取代了yum,dnf包管理器客服了yum的一些瓶颈,提升了包括用户体验、内存占用、依赖分析、运行速度等。