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

相关推荐
zly350010 小时前
centos7 mount设备挂载 /dev/sda1/硬盘挂载
linux·运维·服务器
工业一体机老司机10 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
哎呦,帅小伙哦11 小时前
进程监控工具——htop
linux·运维·服务器
夏虫不可与之言冰11 小时前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商
春涧草茶12 小时前
慢就是快12-12手动抛出异常
java·linux·前端
KING-WU51213 小时前
Linux 工具之Make 与 Makefile
java·linux·服务器
Lsetea14 小时前
OpenSSL报certificate is not yet valid:error 9与notBefore时间排查
linux·运维·https·ssl证书·openssl
魔法阵维护师14 小时前
Linux 命令行入门踩坑记录:从 VMware 装系统到文件管理
linux·运维·服务器
Apipi*14 小时前
30天速通Linux 第七章进程间通信
linux·运维·服务器
emo_2b14 小时前
Pycharm配置conda解释器时遇到的问题及解决方法
linux·pycharm·conda