linux虚拟机 CentOS 7 , yum 前端工具的使用,安装 命令行多媒体播放器

yum (Yellowdog Updater Modified)是 RPM包管理器 的前端工具,主要用于 Red Hat 系列 Linux 发行版(如 CentOS、Fedora、RHEL),管理软件包的 安装、更新、删除和查询。

**自动处理依赖关系:**安装软件时自动下载并安装所需的依赖包。

**从仓库安装:**从预配置的软件仓库(如华为云镜像站)获取软件包,无需手动下载。 yum 能安装几乎所有通过软件仓库提供的软件,覆盖了系统管理、开发工具、服务应用、桌面环境等各个方面。覆盖了Linux系统的绝大多数需求。

yum 安装的版本取决于 仓库的配置,通常是较稳定的版本,不一定是最新版。

yum 搜索的不是互联网,而是在本地缓存的仓库元数据中搜索。

**安装软件包:**yum install <包名>

**更新单个软件包:**yum update <包名>

更新所有软件包: yum update

**删除软件包:**yum search <包名>

**搜索:**yum search <关键词>

查询RPM包是否安装及包信息: rpm -q <命令名>

检查已安装程序的版本: <命令名> --version

查找安装位置: which <命令名>

CentOS 7 版本,默认的 yum 配置,无法安装 mpg123 播放器的问题。

解决方案:删除所有默认仓库配置,使用华为云镜像源,重新创建仓库缓存。 (华为云镜像站为 CentOS 7 提供了3万多个软件包, 覆盖了服务器运维、开发、数据库、网络服务的大多数需求)

第一步:彻底清除 yum 配置

1. 完全删除所有 yum 配置 rm -rf /etc/yum.repos.d/*

2. 清除 yum 缓存 rm -rf /var/cache/yum/*

第二步:创建新的 repo 文件( 使用华为云镜像 )

复制代码
cat > /etc/yum.repos.d/huawei.repo << 'EOF'
[huawei-base]
name=Huawei Cloud CentOS 7 - Base
baseurl=https://repo.huaweicloud.com/centos/7/os/x86_64/
enabled=1
gpgcheck=0

[huawei-updates]
name=Huawei Cloud CentOS 7 - Updates
baseurl=https://repo.huaweicloud.com/centos/7/updates/x86_64/
enabled=1
gpgcheck=0

[huawei-extras]
name=Huawei Cloud CentOS 7 - Extras
baseurl=https://repo.huaweicloud.com/centos/7/extras/x86_64/
enabled=1
gpgcheck=0

[huawei-epel]
name=Huawei Cloud EPEL 7
baseurl=https://repo.huaweicloud.com/epel/7/x86_64/
enabled=1
gpgcheck=0
EOF

下面是 1张 参考图片

第三步:测试连接

测试能否访问镜像站:

curl -I https://repo.huaweicloud.com/centos/7/os/x86_64/repodata/repomd.xml

第 四 步:搜索可用的音频播放器 ( yum搜索的不是互联网,而是在本地缓存的仓库元数据中搜索 )

yum search audio player

yum search mp3 player

yum search media player

搜索结果看到,mpg123 在仓库中可用,现在可以直接安装了

1、安装 mpg123
yum install -y mpg123

2、查看 mpg123 版本 - 如果能显示版本号,说明已安装

mpg123 --version

3、查找mpg123 的安装位置

which mpg123

查看仓库配置文件的方法:

查看所有仓库(包括禁用的)

yum repolist all

查看已启用的仓库

yum repolist enable

仅列出禁用的仓库

yum repolist disabled

图片中,各仓库包含的软件包数量

仓库名称 包数量 用途说明
huawei-base 10,072 CentOS 7 基础软件包(核心系统组件)
huawei-epel 13,791 EPEL 额外软件包(大量常用第三方软件)
huawei-extras 526 扩展软件包(特殊软件或实验性软件)
huawei-updates 6,173 安全更新和错误修复包
总计 30,562

各仓库的作用

  • base:系统核心软件(bash、coreutils、glibc等)

  • epel:常用第三方软件(nginx、htop、fail2ban、开发工具等)

  • updates:安全补丁和bug修复

  • extras:额外功能或实验性软件

检查仓库配置 :

cat /etc/yum.repos.d/huawei.repo

相关推荐
wj3055853784 小时前
课程 9:模型测试记录与 Prompt 策略
linux·人工智能·python·comfyui
abigriver4 小时前
打造 Linux 离线大模型级语音输入法:Whisper.cpp + 3090 显卡加速与 Rime 中英混输终极调优指南
linux·运维·whisper
wangqiaowq4 小时前
windows下nginx的安装
linux·服务器·前端
YYRAN_ZZU5 小时前
Petalinux新建自动脚本启动
linux
charlie1145141915 小时前
嵌入式Linux驱动开发pinctrl篇(1)——从寄存器到子系统:驱动演进之路
linux·运维·驱动开发
于小猿Sup5 小时前
VMware在Ubuntu22.04驱动Livox Mid360s
linux·c++·嵌入式硬件·自动驾驶
cen__y6 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
不仙5207 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
AI视觉网奇8 小时前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏8 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展