Linux和macOS 常用包安装工具梳理
文章目录一、为什么需要包安装工具二、Linux 与 macOS 常见包安装工具三、Linux 各发行版对应包管理工具四、yum 与 dnf 使用版本五、常见包管理命令对比1 安装软件2 更新软件仓库3 升级软件4 搜索软件5 卸载软件六、总结在 Linux 与 macOS 系统中包安装工具Package Manager用于统一管理软件包括软件安装、升级、卸载、依赖管理等操作。不同操作系统或发行版使用不同的包管理工具。一、为什么需要包安装工具传统软件安装方式wgetsoftware.tar.gztar-xfsoftware.tar.gzcdsoftware ./configuremakesudomakeinstall存在问题问题说明依赖复杂需要手动安装依赖库安装繁琐需要编译源码升级困难需要重新编译安装卸载困难文件散落系统各处包管理工具解决的问题功能作用依赖管理自动安装依赖软件安装从仓库下载安装软件升级统一升级系统软件软件卸载删除软件和依赖软件查询查询软件信息二、Linux 与 macOS 常见包安装工具操作系统包管理工具是否系统自带macOSHomebrew否Debian / UbuntuAPT是RHEL / CentOS 7YUM是RHEL 8 / Rocky / Alma / FedoraDNF是Arch LinuxPacman是openSUSEZypper是三、Linux 各发行版对应包管理工具Linux 发行版包管理工具UbuntuAPTDebianAPTLinux MintAPTKali LinuxAPTPop!_OSAPTRHEL 7YUMCentOS 7YUMRHEL 8 / 9DNFRocky LinuxDNFAlmaLinuxDNFFedoraDNFArch LinuxPacmanManjaroPacmanopenSUSEZypperSUSE Linux EnterpriseZypper四、yum 与 dnf 使用版本包管理工具适用系统版本YUMRHEL / CentOS7DNFFedora所有新版本DNFRHEL8 / 9DNFRocky Linux8 / 9DNFAlmaLinux8 / 9DNFCentOS Stream8 / 9说明DNF 是 YUM 的下一代版本在 RHEL8 系统中yum 实际上是 dnf 的兼容命令五、常见包管理命令对比1 安装软件工具命令Homebrewbrew install nginxAPTsudo apt install nginxYUMsudo yum install nginxDNFsudo dnf install nginxPacmansudo pacman -S nginxZyppersudo zypper install nginx2 更新软件仓库工具命令Homebrewbrew updateAPTsudo apt updateYUMsudo yum makecacheDNFsudo dnf makecachePacmansudo pacman -SyZyppersudo zypper refresh3 升级软件工具命令Homebrewbrew upgradeAPTsudo apt upgradeYUMsudo yum updateDNFsudo dnf upgradePacmansudo pacman -SyuZyppersudo zypper update4 搜索软件工具命令Homebrewbrew search nginxAPTapt search nginxYUMyum search nginxDNFdnf search nginxPacmanpacman -Ss nginxZypperzypper search nginx5 卸载软件工具命令Homebrewbrew uninstall nginxAPTsudo apt remove nginxYUMsudo yum remove nginxDNFsudo dnf remove nginxPacmansudo pacman -R nginxZyppersudo zypper remove nginx六、总结Linux 与 macOS 常见包管理工具操作系统包管理工具macOSHomebrewDebian / UbuntuAPTRHEL7 / CentOS7YUMRHEL8 / FedoraDNFArch LinuxPacmanopenSUSEZypper核心关系YUM → RHEL7 / CentOS7DNF → RHEL8 / Fedora / Rocky / AlmaAPT → Debian / Ubuntu 系列Pacman → Arch 系列Zypper → openSUSE 系列包管理工具是 Linux 与 macOS 软件管理体系的基础设施。

相关新闻

救命神器! 降AIGC工具 千笔·降AIGC助手 VS WPS AI 专科生专属

救命神器! 降AIGC工具 千笔·降AIGC助手 VS WPS AI 专科生专属

在AI技术迅速发展的今天,越来越多的专科生开始借助AI工具辅助完成论文写作,以提高效率和内容质量。然而,随着各大查重系统对AI生成内容的识别能力不断提升,论文中的“AI率”问题逐渐成为影响毕业的关键隐患。许多学生在使用AI工具…

2026/7/16 10:02:11 阅读更多 →
给大一的建议

给大一的建议

1、军训的时候一点要做好防晒,不然后面脸过敏超级严重2、多参加志愿者服务,多参加活动3、上课的时候认真听讲,多记英语单词4、早点准备计算机二级考试,多考证书5、少熬夜,早睡早起,少吃外卖,不然…

2026/7/16 0:57:36 阅读更多 →
Claude Code 背后的秘密:这套免费课程让我看懂了 AI Agent

Claude Code 背后的秘密:这套免费课程让我看懂了 AI Agent

大家好,我是悟鸣。(微信公众号:悟鸣AI)很多朋友都在问两个问题:想系统学习 Agent 原理,但不知道从哪里开始。已经在用 Claude Code,但想搞清楚它背后的机制。今天这篇就推荐一个很适合入门到进阶…

2026/7/12 15:21:47 阅读更多 →

最新新闻

FydeOS:国产ChromeOS替代方案深度解析与实战指南

FydeOS:国产ChromeOS替代方案深度解析与实战指南

1. FydeOS 是什么?ChromeOS 的国内替代方案深度解析第一次接触 FydeOS 是在三年前帮朋友的老旧笔记本寻找轻量级系统时。这台2015年的联想小新Air 13在Windows 10下已经卡得无法正常使用,但刷入FydeOS后竟然能流畅运行Android版微信和WPS,续航…

2026/7/16 10:00:42 阅读更多 →
微软Modern OS核心技术解析与架构革新

微软Modern OS核心技术解析与架构革新

1. Modern OS的诞生背景与微软的战略转向2019年台北国际电脑展(COMPUTEX)上,微软首次公开提出Modern OS概念,这标志着Windows操作系统发展史上的重要转折点。当时微软消费者业务副总裁Yusuf Mehdi在主题演讲中明确表示&#xff1a…

2026/7/16 9:58:40 阅读更多 →
上拉电阻应用场景与阻值计算:硬件工程师必备设计指南

上拉电阻应用场景与阻值计算:硬件工程师必备设计指南

上拉电阻是硬件工程师必须掌握的基础知识,也是笔面试中的高频考点。这次我们重点分析什么场景需要用上拉电阻,以及如何正确选择阻值。 上拉电阻的核心作用是将不确定的电平拉至高电平,确保电路在无驱动时保持稳定状态。对于硬件工程师来说&a…

2026/7/16 9:56:39 阅读更多 →
欧洲热浪催生百亿订单,中国空调企业出海战略规划做对了什么

欧洲热浪催生百亿订单,中国空调企业出海战略规划做对了什么

2026年夏天,欧洲遭遇了一场前所未有的极端热浪。 法国、德国、意大利多地气温突破45℃,公路融化、学校停课、医院告急。家乐福CEO证实,仅6月22日当天,家乐福就卖出3万台空调和电风扇,是平常销量的1000倍。售价999欧元的…

2026/7/16 9:54:38 阅读更多 →
【项目编号project29846】|SpringBoot社区服务信息化管理系统:居民诉求、公告通知与服务办理闭环技术栈:SpringBoot + MySQL

【项目编号project29846】|SpringBoot社区服务信息化管理系统:居民诉求、公告通知与服务办理闭环技术栈:SpringBoot + MySQL

摘要:SpringBoot社区服务信息化管理系统:居民诉求、公告通知与服务办理闭环。本文围绕系统角色、功能结构、业务流程、数据库设计和运行效果展开,适合项目实战文章直接发布。一、项目概述社区服务信息化管理系统围绕真实业务场景展开&#xf…

2026/7/16 9:54:38 阅读更多 →
C语言文件大小获取:fseek/ftell与stat方法详解与实践

C语言文件大小获取:fseek/ftell与stat方法详解与实践

在实际 C 语言项目中,处理文件时经常需要知道文件的大小,比如读取整个文件到内存、校验文件完整性或者限制上传文件体积。但 C 语言标准库并没有直接提供一个类似 get_file_size() 的函数,这让很多初学者在第一次需要获取文件大小时感到困惑…

2026/7/16 9:52:34 阅读更多 →

日新闻

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

本篇深入剖析 ImportantDays 项目的数据持久化方案——基于 HarmonyOS ArkData 模块的 Preferences 轻量级存储,以及 PreferenceUtil 工具类的单例封装。一、HarmonyOS 数据存储方案对比 HarmonyOS 提供了多种数据存储方案:方案适用场景特点Preferences轻…

2026/7/16 0:08:27 阅读更多 →
Python实现跨境电商商品图批量翻译教程

Python实现跨境电商商品图批量翻译教程

一、问题引入做跨境电商的卖家朋友,你是否遇到过这样的困扰?每次上架新品到亚马逊、Shopee或Lazada等平台,都需要处理大量商品图片的多语言版本。比如上架200款衣服,每款需要翻译成英语、日语、韩语等5种语言,这意味着…

2026/7/16 0:08:27 阅读更多 →
鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

从鸿蒙 7(HarmonyOS NEXT)开始,官方全面完成了从 ohos.* 零散模块到 kit.* 领域套件的体系重构。对开发者来说,第一道门槛不是 API 用法变化,而是统一的导入规范——旧体系默认导入、解构导入混用的混乱局面被彻底终结…

2026/7/16 0:10:29 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/15 21:09:01 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/15 19:42:20 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/15 17:52:08 阅读更多 →

月新闻