概述
笔记本上搭建yum源
我的第一篇CDSN博客
CentOS和Redhat下可以使用yum来安装和更新软件。但是经常遇到服务器未连接到互联网,导致没有可用的yum源。
手动安装rpm软件时,需要依赖一大堆其它rpm软件,并且有依赖顺序关系,一个一个安装十分麻烦。
针对这种问题,有两种解决方案:
- 通过BMC的java控制台挂载iso,直接将iso作为yum源。
- 在自己的笔记本上搭建一个yum源(利用Linux镜像中的安装包),在服务器需要安装软件的时候,将服务器与笔记本连接,然后执行yum命令即可。
将ISO镜像作为yum源
1、笔记本连接服务器BMC口,登录BMC管理页面,并打开java控制台。
2、通过Virtual Media——Virtual Storage挂载操作系统镜像。
3、使用mkdir -p /mnt/cdrom创建挂载目录。
mkdir -p /mnt/cdrom
4、使用 mount /dev/sr0 /mnt/cdrom将光盘镜像挂载到/mnt/cdrom目录下。
mount /dev/sr0 /mnt/cdrom
5、备份/etc/yum.repos.d目录。
cp –r /etc/yum.repos.d /etc/yum.repos.d_bak
6、删除/etc/yum.repos.d目录下所有文件。
cd /etc/yum.repos.d
rm –rf *
7、创建cdrom.repo文件,文件内容如下。
[CDROM]
name=isofile
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
8、执行命令yum clean all,清除yum缓存。
9、执行yum list,如果没有报错,说明yum源配置成功。
笔记本上搭建yum源
Windows下yum源搭建
1、准备一个Linux的ISO镜像,使用资源管理器或者虚拟光驱打开。比如:CentOS-7-x86_64-DVD-1611.iso。
2、在笔记本上新建一个yum文件夹。 比如:D:yum。
3、将ISO镜像中的Packages和repodata两个文件夹复制到D:yum中。Packages里面是软件包,repodata里面记录了软件包之间的依赖关系。
4、打开D:yumrepodatarepomd.xml,根据其中的location行中的文件名,将D:yumrepodata下的文件全部重命名,加上后缀和扩展名。重命名后,文件应为gz、bz2压缩包和xml文件。
比如,文件名为5635df73647e7bb1ac9a289c27f3a84db1db2e33d3644bf506b85562c2a3d392,在repomd.xml中搜索该字符串,看到对应的location行中文件名为5635df73647e7bb1ac9a289c27f3a84db1db2e33d3644bf506b85562c2a3d392-primary.xml.gz,那么需要在原有文件名后加上“-primary.xml.gz”。
5、运行FTP Server软件,搭建FTP服务器。如Serv-U、FileZilla、Xlight等。
这里以Xlight为例讲解FTP服务器的搭建。
(1)运行Xlight,点击第一个图标,添加虚拟服务器。
(2)IP地址选择“动态IP(IPv4)”,或者选择下拉列表中列出的IP地址。然后点击“确定”即可。
(3)选中虚拟服务器,点击第三个图标,更改虚拟服务器配置。
在对话框左侧选择“公共目录”,右边点击加号,设置FTP服务器的目录,这里设置为D:yum。权限用默认的即可。
(4)选中虚拟服务器,点击第四个图标,增加用户。点击右侧的第一个图标增加用户,然后勾选“创建匿名用户”,点击“确定”即可。
(5)选中虚拟服务器,点击蓝色三角,启动服务器。服务器状态图标由红色变为黄色。
(6)可以使用FTP客户端进行验证,或直接在cmd中运行命令。如果可以连接成功,说明FTP服务器搭建成功。
Linux系统中yum源配置
1、备份/etc/yum.repos.d目录。
cp –r /etc/yum.repos.d /etc/yum.repos.d_bak
2、删除/etc/yum.repos.d目录下所有文件。
cd /etc/yum.repos.d
rm –rf *
3、创建test.repo文件,文件内容如下。name值可以随便取,baseurl的FTP地址请修改为自己笔记本的IP。
[base]
name=test
baseurl=ftp://10.39.131.226
enabled=1
gpgcheck=0
4、执行命令yum clean all,清除yum缓存。务必执行!
yum clean all
5、执行yum list,如果没有报错,说明yum源配置成功。
yum list
注意事项
1、该方法主要是针对CentOS 和Redhat,对其他系统不适用。
2、操作系统镜像要用DVD版本的,不能用Minimal版本的。
3、yum源和操作系统版本有关系。如果操作系统版本不同,需要准备相应的iso镜像,设置不同的文件夹。
4、如果FTP和yum源设置都没有问题,但是yum list一直报错,提示timeout。建议检查/etc/yum.conf文件,将其中的proxy注释掉。
5、也可以使用http来发布yum源。需要在笔记本上安装IIS管理器,并进行简单的设置。相应地,/etc/yum.repos.d/test.repo中的baseurl应改为http地址。
6、repodata文件夹下的文件说明rpm之间的依赖关系。网上有生成依赖关系的另外一种方法:
(1)在Linux中创建目录/var/opt/repos。
(2)将iso系统镜像中packages目录及该目录中的所有文件拷贝到所创建的目录中。
(3)安装createrepo程序及依赖文件。
(4)执行createrepo /var/opt/repos/ ,生成/var/opt/repos/repodata目录。
(5)将/var/opt/repos/repodata目录及文件复制到笔记本中。
生成的文件是gz、bz2压缩包和xml文件,但方法较为复杂。
最后
以上就是舒适鸡为你收集整理的笔记本上搭建yum源笔记本上搭建yum源的全部内容,希望文章能够帮你解决笔记本上搭建yum源笔记本上搭建yum源所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复