Linux学习之RPM包管理-yum管理(十七)
Linux学习之RPM包管理-yum管理
目录
IP地址配置
网络yum源
yum命令
光盘yum源搭建
IP地址配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | IP + 子网掩码就可以在局域网(内网)使用。 IP + 子网掩码 + 网关 + DNS就可以访问互联网。 IP地址配置 使用setup工具 setup 启动网卡 vi / etc / sysconfig / network - scripts / ifcfg - eth0 把ONBOOT = "no" 改为ONBOOT = "yes" 重启网络服务 service network restart |
网络yum源
1 2 3 | 要使用网络yum源,一定要上网才行。 只要你的系统能上网,就可以利用Centos的官方yum源进行软件下载、安装、升级。 但是yum源的服务器在国外,如果想换成国内的、公开的、免费的服务器也行,这里不做多介绍。 |
yum命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 软件包查询 yum list 例子:yum list | grep sudo 安装yum - y install 包名 选项: install 安装 - y 自动回答yes 例子: yum - y install gcc 这里我们安装gcc,gcc为c语言编译器,安装源码包是一定需要编译器的。 检测升级 yum check - update 例子:yum check - update sudo 升级 yum - y update 包名 选项: update 升级 - y 自动回答yes 例子:yum update sudo 软件包信息 yum info 例子:yum info sudo 卸载 yum - y remove 注意:卸载命令不安全,容易使系统崩溃 选项: remove 卸载 - y 自动回答yes 例子:yum remove sudo 帮助 yum - help 、man yum YUM软件组管理命令 yum grouplist 列出所有可用的软件组列表 yum groupinstall 软件组名 安装指定软件组,组名可以由grouplist查询出来 yum groupremove 软件组名 卸载指定软件组 |
Debian系Linux软件包管理
1 2 3 4 5 6 7 8 | APT包管理 搜索软件包 apt - cache search 软件包信息 apt - cache show 安装 apt - get install (reinstall、 - f) 删除apt - get remove(autoremove、 - - purge) 更新软件源 apt - get update 更新已安装包 apt - get upgrade |
光盘yum源搭建
1 2 3 | 如果在虚拟机,先把光盘镜像放进去。 注意:已连接的钩要钩上 如果有两个光盘,在一个光盘里没有软件包,使用第二张光盘。 |
1 2 | 1. 挂载光盘 mount / dev / cdrom / mnt / cdrom / |
1 2 3 4 5 6 7 8 | 2. 让网络yum源文件失效 cd / etc / yum.repos.d / mv CentOS - Bash.repo Centos.Bash.repo.bak mv CentOS - Debuginfo.repo CentOS - Debuginfo.repo.bak mv CentOS - Vault.repo Centos - Vault.repo.bak |
3.修改光盘yum源文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?