Linux:wget、yum、apt-get、rpm、dnf的区别
学习自:Linux环境 yum,apt-get,rpm,wget 区别 - 清风软件测试开发 - 博客园
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版本。
yum和apt-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包办了下载+安装的全过程。
yum和apt-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下的默认包管理器。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)