Linux环境基础开发工具使用详细指南(依托raksmart服务器):学习yum工具进行软件安装

文章目录

RakSmart服务器上使用Linux环境的基础开发工具涉及多个核心环节。以下是Linux环境基础开发工具使用详细指南:学习yum工具进行软件安装。

一、yum 简介

yum(Yellowdog Updater Modified)是RPM-based Linux系统(如CentOS、RHEL、Fedora)的包管理工具,核心功能:

  • 自动解决软件包依赖关系
  • 从远程仓库批量安装/更新软件
  • 提供查询、卸载、回滚等操作

二、配置yum源

yum源配置文件位于 /etc/yum.repos.d/,文件扩展名为 .repo

1. 备份原有源(推荐)

bash

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 使用国内镜像加速(以阿里云为例)

bash

# CentOS 7
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# CentOS 8
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
3. 更新缓存

bash

sudo yum clean all     # 清理旧缓存
sudo yum makecache     # 生成新缓存

三、yum 核心命令详解

功能命令示例
安装软件yum install <包名>sudo yum install nginx
批量安装yum install 包1 包2sudo yum install git vim
更新软件yum update <包名>sudo yum update nginx
更新所有yum updatesudo yum update
卸载软件yum remove <包名>sudo yum remove httpd
搜索软件yum search <关键词>yum search python3
查看详情yum info <包名>yum info docker
列出已安装yum list installedyum list installed | grep java
查看依赖yum deplist <包名>yum deplist gcc

四、高级操作技巧

1. 安装开发工具组(一键安装gcc/make等)

bash

sudo yum groupinstall "Development Tools"
2. 查看历史操作

bash

yum history             # 列出所有操作记录
yum history info 6      # 查看ID=6的操作详情
yum undo 6              # 撤销ID=6的操作
3. 清理缓存

bash

sudo yum clean all      # 清理所有缓存
sudo yum clean packages # 删除已下载的软件包
4. 安全更新

bash

sudo yum update --security  # 仅安装安全更新

五、常见问题解决

❌ 问题1:No match for argument: xxx
  • 原因:包名错误或仓库中不存在
  • 解决:bash复制下载yum provides */xxx # 查找包含文件的包 yum search xxx # 模糊搜索关键词
❌ 问题2:Error: Unable to find a match
  • 原因:未启用所需仓库
  • 解决:bash复制下载yum repolist all # 查看所有仓库状态 sudo yum-config-manager –enable epel # 启用EPEL仓库(需先安装epel-release)
❌ 问题3:依赖冲突
  • 解决:bash复制下载sudo yum remove 冲突包名 # 移除冲突包 sudo yum update # 尝试更新系统 sudo yum install –skip-broken # 跳过错误依赖

六、最佳实践

  1. 定期更新系统:bash复制下载sudo yum update -y && sudo reboot
  2. 最小化安装:生产环境建议使用 yum --setopt=install_weak_deps=False 避免非必要依赖。
  3. 锁定关键包(防止意外更新):bash复制下载sudo yum install yum-plugin-versionlock sudo yum versionlock nginx-1.20.1

💡 提示

  • 使用 -y 参数自动确认(如 sudo yum install -y git
  • 组合查询:yum list installed \| sort \| less

掌握yum可高效管理Linux软件生态,大幅提升开发部署效率!

以下是站群服务器活动产品汇总,活动产品数量有限,活动结束后恢复原价,可在后台任意升级配置。以最后购买价格为准。产品最终价格以官方为准。

方案内存硬盘IP带宽/流量价格/月购买地址
LA Bare-Metal E5-2620*232G1T HDD253 可用IP大陆优化100M$169.00 /月点此购买
SV Bare-Metal E5-2620*232G1T HDD253 可用IP大陆优化100M$169.00 /月点此购买
LA Bare-Metal E5-2680*232G1T HDD253 可用IP大陆优化100M$119.00 /月点此购买
LA Bare-Metal E5-2680*232G1T HDD253 可用IP大陆优化100M$124.00 /月点此购买
SV E5-2620*232G1T HDD253 可用IP 大陆优化VIP 100M 独享 不限$219.00 /月点此购买
SV E5-2680*232G1T HDD253 可用IP 大陆优化VIP 100M 独享 不限$229.00 /月点此购买
LA E5 - 2620*232G1T HDD253 可用IP大陆优化VIP 100M 独享 不限$239.00 /月点此购买
SV E5 - 2697*232G1T HDD253 可用IP大陆优化VIP 100M 独享 不限$239.00 /月点此购买

  rak部落小编温馨提示:以上是小编为您整理发布的Linux环境基础开发工具使用详细指南:学习yum工具进行软件安装。更多知识分享可持续关注我们,raksmart机房更有多款云产品免费体验,助您开启全球上云之旅。

原文链接:,转发请注明来源!

发表回复

要发表评论,您必须先登录