如何定义yum源以及定制本地yum源码
1、如何指定yum源地址
1 | cd /etc/yum.repos.d |
可以指定centos、阿里云、163等,可自行百度搜索配置
2、如何自定义yum源
以centos集群为例制作yum源;
当我们采用最小安装的方式安装完Linux系统后,会发现输入常用命令显示 没有该命令,
一般做法就使用yum命令进行安装;但是yum命令也报错了,咋办? ?
Linux操作系统下的组件就好比Windows下的软件,都是为了某种功能/便利的工具。比如Windows的notepad、EditPlus等,和Linux下的vim、vi一样,本质都是文本编辑器。今儿主要讨论的Yum源,其‘源’字就好比Windows下各软件官网、360软件管家、百度网盘这类软件包资源集中地(服务端上的资源),‘Yum’则是对应的下载工具比如迅雷、百度网盘、360下载等(客户端上的下载工具)
所以yum命令报错,无非就是两个原因 yum 或者 源有问题。
- 制作本地yum源(本文以centos为例,euler操作一样)
如果操作系统采用的是最小安装,且没有外网,则建议做一个centos的本地yum源。
(下面步骤中,/opt/CentOS-7-x86_64-Everything-2009.iso为镜像在服务器中的目录, /rpm为yum源存储的位置)
1.挂载iso镜像
mount -t iso9660 -o loop /opt/CentOS-7-x86_64-Everything-2009.iso /rpm
2.配置开机挂载
vi /etc/fstab
3、添加配置
/opt/CentOS-7-x86_64-Everything-2009.iso /rpm iso9660 defaults,loop 0 0
4、配置httpd服务(主节点)
1 | yum list |grep httpd |
图中带@代表已安装
1 | systemctl status httpd #查看httpd是否运行正常 |
若未安装,则:
1 2 3 4 5 6 7 8 9 10 | cd /etc/yum.repos.d/ mkdir bak mv *.repo bak/ vi local.repo #内容为: [local] name=local baseurl=file: ///rpm enabled= 1 gpgcheck= 0 |
然后
1 2 3 4 5 6 7 | yum clean all yum install httpd -y mkdir -p /var/www/html ln -s /rpm /var/www/html/rpm |
http启动时默认端口是80,若需要修改,则
1 | vi /etc/httpd/conf/httpd.conf |
然后重启httpd
1 | systemctl restart httpd |
5、配置从节点
1 2 3 4 5 6 7 8 9 10 11 | cd /etc/yum.repos.d/ mkdir -p bak mv *.repo bak<br>yum clean all vi local.repo #内容为 [local] name=local baseurl=http: //192.168.10.104:81/rpm enabled= 1 gpgcheck= 0 |
然后就可以正常使用了
1 | #查看yum源 yum repolist all |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步