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

相关推荐
fpcc18 小时前
跟我学C++中级篇——Linux中文件和链接及重定向
linux·c++
晚枫歌F1 天前
Dpdk介绍
linux·服务器
工程师老罗1 天前
龙芯2k0300 PMON取消Linux自启动
linux·运维·服务器
千百元1 天前
centos如何删除恶心定时任务
linux·运维·centos
oMcLin1 天前
如何在Manjaro Linux上配置并优化Caddy Web服务器,确保高并发流量下的稳定性与安全性?
linux·服务器·前端
济6171 天前
linux(第七期)--gcc编译软件-- Ubuntu20.04
linux·运维·服务器
corpse20101 天前
Linux监控软件Monitorix 安装部署
linux·安全
wdfk_prog1 天前
[Linux]学习笔记系列 -- [fs]super
linux·笔记·学习
姚青&1 天前
四.文件处理命令-文本编辑
linux