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

学习自: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博客

 Linux中yum、dnf、rpm_dnf yum_世界很大,我很小的博客-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)rpm(Red Hat Package Manager)

Linux:rpm

rpm是redhat公司的一种包管理工具,全拼redhat package management,用于安装、卸载.rpm文件。

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

rpm是一种低级包管理器,主要体现在只能安装本地rpm文件,不能自动处理依赖关系(即自动安装需要的依赖包)。

yum和dnf是高级包管理器,可以自动解决软件包依赖关系,可以从软件仓库中获取软件包(从网络上获取包)

 

3)yum、apt-get

Linux:yum指令 

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

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

yum是一种用于Fedora、RedHat、CentOS中的SHELL前端软件包管理器。基于RPM包管理,可以从指定服务器自动下载RPM包并安装,自动处理依赖关系,一次性下载全部依赖软件包,无需一次次下载。

4)dnf

Linux:dnf命令 仅登录用户可见

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

与yum相比,dnf是新版Fedora系统中的RPM包管理器,而yum则是旧版本的Fedora和CentOS下的默认包管理器。

posted @   ShineLe  阅读(540)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示