当前位置: 首页 > news >正文

【Linux】深度学习Linux下的包管理器yum/apt

文章目录

  • YUM 包管理器详解
    • 基本概念
    • 核心知识点
      • 操作系统生态评估
      • 软件包的意义
      • 软件源配置
    • YUM 常用命令
    • 软件源管理
      • 查看软件源
      • 软件源分类
      • 切换软件源

YUM 包管理器详解

基本概念

YUM 是 Linux 系统下常见的软件安装解决方案之一,主要提供三种安装方式:

  1. 源代码编译安装
  2. RPM 包安装
  3. 通过包管理器安装(推荐)

包管理器的作用类似于应用商店,用户可以通过它从远程软件仓库搜索、下载和安装预编译好的软件包:
包管理器示意图

同时,包管理器还自动处理依赖关系、下载、安装和卸载等操作,极大简化了软件管理流程:
依赖管理示意图


核心知识点

操作系统生态评估

  1. 生态健康度的重要性

    • 国产操作系统曾面临生态困境:开发无人使用→难以盈利→无法持续维护
    • 不良生态的表现:
      • 用户基数小,更新滞后
      • 问题响应慢,社区支持薄弱
      • 官方维护不及时
  2. 优质操作系统的特征

    • 完善的软件生态(参考上述反面案例)
  3. 主流发行版对比

    • CentOS、Ubuntu、Kali 等系统各自形成独特的软件生态
      发行版对比

软件包的意义

软件包机制是操作系统生态建设的重要环节:
软件包流程

开源本质上是一种商业策略:

  • 当开源项目形成重要生态后,依赖它的企业会在项目危机时主动提供资金支持
    ![[开源商业模式示意图]]

软件源配置

  • 配置文件:yum/apt 通过配置文件获取软件仓库地址
  • 镜像站点:国内服务商完整复制的国外软件仓库
  • 镜像原理

现代云服务器默认使用国内镜像源:

  • 自动解决依赖关系(软件运行所需的库文件)
  • 依赖解析

YUM 常用命令

  • yum list:显示所有可安装软件
  • 注意:安装需要 root 权限(使用 sudo 或切换 root 用户)
    权限提示

软件卸载:

  • yum remove 命令
  • -y 参数:自动确认操作
    卸载示例

软件源管理

查看软件源

默认存储路径:/etc/yum.repos.d/
源目录

基础源文件:CentOS-Base.repo
源文件

文件结构解析:

  • 包含 base、update、extra 三个主要部分
  • 基础源 URL 通常指向国内镜像站(如阿里云)
    阿里云配置

注意:不同云服务商使用不同镜像源(示例对比阿里云与华为云)
华为云配置

软件源分类

  1. 稳定源(正式发布版本)
  2. 扩展源(新软件测试版)epol
    扩展源

切换软件源

方法:通过 wget 下载新的源配置文件
切换示例1
切换示例2
切换示例3

成功添加扩展源后,即可安装更多特色工具。

http://www.dtcms.com/a/347259.html

相关文章:

  • Day22: Python涡轮增压计划:用C扩展榨干最后一丝性能!
  • 微前端架构常见框架
  • 深度学习之PyTorch框架(安装,手写数字识别)
  • pid自适应调节实战设计-基于输出电流的PI参数切换方案
  • deepseek应用技巧-MCP服务操作网页和文档
  • ESP32应用——UDP组播/广播(ESP-IDF框架)
  • AI 辅助编程完全新手指南 - 从零基础到高效协作
  • Java试题-选择题(15)
  • flink常见问题之超出文件描述符限制
  • frp v0.64.0 更新:开源内网穿透工具,最简洁教程
  • 生成一个256 点 Q15 正弦表,deepseek载了
  • TK 直播网络串流 通过VLC本地播放
  • 合合信息acge模型获C-MTEB第一,文本向量化迎来新突破
  • 数据库服务语句应用
  • Vmware虚拟机 处理器配置选项配置介绍
  • 香橙派板子Orange Pi 5 Max开启 WiFi 热点
  • Java 线程相关的三个常见接口、类
  • pytorch与torchvision版本对应情况
  • SHAP分析+KOA-RIME开普勒结合霜冰算法双重优化BP神经网络+9种映射方法+新数据预测!机器学习可解释分析!
  • Excel 条件高亮工具,秒高亮显示符合筛选条件的行数据
  • 数据结构与算法-字符串、数组和广义表(String Array List)
  • pixijs基础学习
  • Huggingface入门实践 图像处理CV与多模态模型调用(二)
  • Android 之wifi连接流程
  • 用 Go + GitHub Models API 打造一个免费的 ChatBot
  • 金山办公的服务端开发工程师-25届春招笔试编程题
  • 密码实现安全基础篇 . KAT(已知答案测试)技术解析与实践
  • 微服务的编程测评系统15-头像上传-OSS
  • Ceph OSD 硬盘重连导致设备名变化
  • 访问网络附加存储