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

相关推荐
A小辣椒2 天前
TShark:Wireshark CLI 功能
linux
A小辣椒2 天前
TShark:基础知识
linux
AlfredZhao2 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334663 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪3 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5203 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩3 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言