CentOS 从本地 YUM 安装:新手小白的福音

在 Linux 的世界里,CentOS 一直是个香饽饽,它稳定、可靠,深受广大用户的喜爱,对于很多刚接触 Linux 学会如何在 CentOS 上从本地 YUM 安装软件包可是个超实用的技能,咱就来唠唠这个话题,让你轻松搞定本地 YUM 安装,开启你的 Linux 探索之旅。

一、为啥要从本地 YUM 安装?
咱得先弄明白,为啥不直接用在线 YUM 源安装,非要折腾本地 YUM 呢?这就像你去超市买菜,有时候网络不好,或者超市太远(没有合适的在线源),那这时候要是家里有个“小菜园”(本地 YUM 源),就能随时摘菜做饭啦,从本地 YUM 安装主要有这些好处:
1、速度快:不用依赖网速,特别是对于那些大文件的软件包,瞬间就能装好,节省时间,提高效率。
2、稳定性高:在线源可能会因为各种原因不稳定,比如服务器维护、网络波动啥的,本地源就不存在这些问题,妥妥的。
3、安全性好:自己把控本地源,不用担心下载到被篡改的软件包,心里踏实。
二、准备工作要做好

工欲善其事,必先利其器,要进行本地 YUM 安装,得先把这些“家伙什”准备好:
1、YUM 软件包:去官网或者其他靠谱的渠道下载你需要的软件包的 RPM 文件,注意版本要和你系统匹配哦。
2、创建本地仓库:找个目录,比如/opt/local_yum,把下载好的 RPM 文件都放这里面,这就是咱的本地仓库啦。
3、配置 YUM 仓库文件:在/etc/yum.repos.d/ 目录下新建一个仓库配置文件,名字随便取,比如local.repo大概长这样:
[local] name=Local Packages baseurl=file:///opt/local_yum enabled=1 gpgcheck=0
这里的baseurl 就是指向咱本地仓库的路径,gpgcheck 设为 0 是暂时关闭 GPG 校验(如果有需要可以再研究怎么配置)。
三、开始安装软件包
万事俱备,只欠东风啦!现在就可以用咱配置好的本地 YUM 安装软件包咯,打开终端,输入命令:
sudo yum disablerepo=\* enablerepo=local install 软件包名.rpm
把 “软件包名.rpm” 换成你要装的实际软件包名就行,这条命令的意思是禁用所有默认的 YUM 源,只启用咱刚才配置的本地源来安装软件包。
四、可能出现的问题及解决方法
(一)软件包依赖问题
哎呀,有时候安装的时候会弹出一堆依赖错误,就像你做饭发现少了几样调料,别慌,YUM 会告诉你缺啥依赖包,你可以手动去下载这些依赖包的 RPM 文件放到本地仓库,然后再次运行安装命令,如果不想这么麻烦,也可以在网上找找看有没有现成的包含这些依赖的离线源,一次性解决。
(二)权限问题
提示权限不够?那肯定是你没以超级用户(root)或者用sudo 提权呀,记得在命令前加上sudo,然后输入你的密码,就能获得权限继续安装了。
五、安装完成后的检查
装完软件包可不算完事哦,得检查检查是不是装好了,可以用命令查看软件的版本号,比如装了httpd 服务,就输入:
httpd v
看看输出的版本是不是你期望的,还可以试着运行一下软件的功能,确保一切正常。
六、个人见解与小建议
我觉得从本地 YUM 安装真的是个超棒的方法,特别适合在那些网络环境不太好的地方使用,不过呢,也要注意定期更新本地仓库里的软件包,不然可能会错过一些安全补丁和新功能,还有哦,对于一些复杂的软件环境,可能光靠本地 YUM 还不够,还得结合其他工具和方法一起用。
希望这篇文章能帮你顺利学会在 CentOS 上从本地 YUM 安装软件包,要是有啥不懂的,随时在评论区留言,大家一起交流交流呗!Linux 的世界很有趣,多多探索准没错!
