文章目录
在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 包2 | sudo yum install git vim |
更新软件 | yum update <包名> | sudo yum update nginx |
更新所有 | yum update | sudo yum update |
卸载软件 | yum remove <包名> | sudo yum remove httpd |
搜索软件 | yum search <关键词> | yum search python3 |
查看详情 | yum info <包名> | yum info docker |
列出已安装 | yum list installed | yum 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 # 跳过错误依赖
六、最佳实践
- 定期更新系统:bash复制下载sudo yum update -y && sudo reboot
- 最小化安装:生产环境建议使用
yum --setopt=install_weak_deps=False
避免非必要依赖。 - 锁定关键包(防止意外更新):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*2 32G 1T HDD 253 可用IP 大陆优化100M $169.00 /月 点此购买 SV Bare-Metal E5-2620*2 32G 1T HDD 253 可用IP 大陆优化100M $169.00 /月 点此购买 LA Bare-Metal E5-2680*2 32G 1T HDD 253 可用IP 大陆优化100M $119.00 /月 点此购买 LA Bare-Metal E5-2680*2 32G 1T HDD 253 可用IP 大陆优化100M $124.00 /月 点此购买 SV E5-2620*2 32G 1T HDD 253 可用IP 大陆优化VIP 100M 独享 不限 $219.00 /月 点此购买 SV E5-2680*2 32G 1T HDD 253 可用IP 大陆优化VIP 100M 独享 不限 $229.00 /月 点此购买 LA E5 - 2620*2 32G 1T HDD 253 可用IP 大陆优化VIP 100M 独享 不限 $239.00 /月 点此购买 SV E5 - 2697*2 32G 1T HDD 253 可用IP 大陆优化VIP 100M 独享 不限 $239.00 /月 点此购买
rak部落小编温馨提示:以上是小编为您整理发布的Linux环境基础开发工具使用详细指南:学习yum工具进行软件安装。更多知识分享可持续关注我们,raksmart机房更有多款云产品免费体验,助您开启全球上云之旅。