本篇内容介绍了“RHEL6怎么通过安装光盘或ISO文件制作本地yum源”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
RHEL6通过安装光盘或ISO文件制作本地yum源的方法
rhel6中默认没有.repo文件,需要自己写一个。
在使用yum安装之前是必须配置yum源的, 在不能联网的情况下, 可使用DVD光盘或ISO文件做本地yum源. 下面以RHEL6.0为例, 其它版本类似.
1. 建立ISO文件存放目录(/repo/iso)和ISO文件的挂载目录(/repo/rhel6)
# mkdir /repo/iso
# mkdir /repo/rhel6
如果有现成的ISO文件可以直接上传至/repo/iso目录下.
2. 如果是DVD光盘(插入服务器后自动映射在/dev/cdrom下), 则先制作ISO文件
# cp /dev/cdrom /repo/iso/rhel-server-6.0-x86_64-dvd.iso
或
# dd if=/dev/cdrom f=/repo/iso/rhel-server-6.0-x86_64-dvd.iso
3. 挂载ISO文件
# mount -t iso9660 -o loop /repo/iso/rhel-server-6.0-x86_64-dvd.iso /repo/rhel6
# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/sda5 97G 5.8G 86G 7% /
tmpfs 1.9G 272K 1.9G 1% /dev/shm
/dev/loop0 3.2G 3.2G 0 100% /repo/rhel6
4. 确保系统中已经安装了yum相关软件包
# rpm -qa |grep yum
yum-3.2.27-14.el6.noarch
yum-utils-1.1.26-11.el6.noarch
yum-rhn-plugin-0.9.1-5.el6.noarch
PackageKit-yum-0.5.8-13.el6.x86_64
yum-metadata-parser-1.1.2-14.1.el6.x86_64
PackageKit-yum-plugin-0.5.8-13.el6.x86_64
版本号可能有所不同, 如果缺少, 请自行安装(这些包基本都默认安装了).
5. 编辑repo文件
# vi /etc/yum.repos.d/rhel6.repo
-------------------------------------------------------------------------------
[Server]
name=rhel6server
baseurl=file:///repo/rhel6/Server
enable=1
gpcheck=1
gpgkey=file:///repo/rhel6/RPM-GPG-KEY-redhat-release
-------------------------------------------------------------------------------
注意这里的baseurl指向Server目录, 如果还要安装诸如集群和虚拟机等软件, 则还需建立指向Cluster,ClusterStorage,VT的baseurl.
6. 测试
# system-config-packages (在XWindow下, 选择安装需要的软件包)
# yum install lrzsz (下载安装lrzsz软件包,自动查找解决依赖关系)
7.将mount命令写入fstab
为方便,把这些mount写进/etc/fstab,以便开机就挂载:
/repo/iso/rhel-server-6.0-x86_64-dvd.iso /repo/rhel6 iso9660 loop 0 0
##########################################################
##########################################################
RHEL 6.1已于5月19号正式发布了,我也于昨天下载并安装了,因为我的主机是64位的系统,所以这次我决定也下64位的RHEL6.1,顺利安装完成。以后我所有的课程都将在此版本的基础上演示,直到下一个版本出来。虽然安装上了RHEL6.1,但我也总结了一些关于RHEL6.1你可能想知道的那点事,供大家来参考。
1、RHEL 6文本模式安装时无法自定义分区,无法自定义安装软件包。
从RHEL6开始,文本模式安装无法自定义分区,无法自定义安装软件包,好像说是为了屏蔽某个bug,因为打开此功能会有某个bug,所以屏蔽掉了。
要想自定义分区和自定义安装软件包的话,只能通过图形界面模式或者kickstart安装才能自行定义分区与软件包。
2、RHEL6.1本地源的配置
在/etc/yum.repos.d/里面创建个以.repo结尾的文件,写入相应的YUM配置信息
[root@localhost yum.repos.d]# cat local.repo [local] name=local_yum baseurl=file:///mnt enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
说明:
a、我是用光盘挂载到/mnt做源的地址
b、文件名为/etc/yum.repos.d/local.repo
c、如果你想玩桌面安装删除软件的话,你需要开启gpgcheck,并设置Key
然后你需要把光盘里面的KEY复制并替换掉/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@localhost yum.repos.d]# cp /mnt/RPM-GPG-KEY-redhat-release /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release cp:是否覆盖"/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release"? y
执行一下yum clean all,这样RHEL6.1本地的YUM源就配置成功了。
3、如何从rhel6.0升级到rhel6.1
在RHEL6.0的上,将本地yum源更换为rhel 6.1的DVD镜像,开启终端,执行 yum update 命令,系统就会搜索新的更新内容并提示你进行更新,升级结束后重启系统。
4、在字符界面安装Gnome桌面
如果你是字符界面安装的系统的话,因为不让你选择软件包,所以你需要在安装好系统后,安装需要的软件,比如说桌面。
在RHEL6.1中,gonme桌面包的名字变成了Desktop,这算是RHEL6.1默认的桌面了。但如果只安装这个组的话,也是不行的,他缺少了X协议的支持,在启动桌面的时候,会出现下面和X相关的错误提示。
xinit: No such file or directory (errno 2): no server "/usr/bin/X" in PATH xinit: No such file or directory (errno 2): unable to connect to X server xinit: No such process (errno 3): Server error.
所以说,要在字符界面下安装Gnome桌面,你需要安装两个组。
yum groupinstall "X Window System" yum groupinstall "Desktop"
5、把中文环境换成英文环境
如果说,你安装系统的时候,选择了中文语言包的支持的话,那么系统会以中文显示。如果在终端使用的话,有点不方便,告别是用yum group*这些命令的时候,可能无法安装。
解决的办法就是编辑
/etc/sysconfig/i18n
把zh_CN换成en_US LANG="en_US.UTF-8" 然后执行一次下面的命令 source /etc/sysconfig/i18n
6、如果你玩桌面的话,你需要知道包管理的调用命令换成了gpk-application
以下RHEL6.1的ed2k链接及校验信息的下载地址:
**************************************(X86)******************************************
Red Hat Enterprise Linux 6.1 Server (x86) boot.iso 208 MB MD5: 724c2308cbfbceb385633e132b89d766 SHA-256: d7cf7e76408914f6fa4f92cc09b409fcf864d5155c694fbf1675e56c3b5a9b29 ed2k://|file|rhel-server-6.1-i386-boot.iso|218103808|E6E042576CEAE866326C88B8ECC53E4D|/ Binary DVD 2,924 MB MD5: f8c8a310e34d26339c99d462e3557324 SHA-256: 73ca2918cab11120575cb8231eed40027b31bb671199a327d7e102d47adc6a20 ed2k://|file|rhel-server-6.1-i386-dvd.iso|3066486784|492A4CCAE7C2C52CCA87196C72A4E24F|/
**************************************(X64)******************************************
Red Hat Enterprise Linux 6.1 Server (AMD64/Intel EM64T) boot.iso 250 MB MD5: ab5072eaf2f7cab28bd4da1c00dedd80 SHA-256: 91f1ff57787b5885561095a217eed2ef06a438a9f56a5c3aed24551b1afa06be ed2k://|file|rhel-server-6.1-x86_64-boot.iso|262144000|DA929A1375F3BAAF5061AD82B07F90FF|/ Binary DVD 3,434 MB MD5: a051dbf28ef444a019dc6660efe3e3a4 SHA-256: 408b53542d967458c8a51ba0d4079956c853b30a029dea6df93d4a1d65ba4a3f ed2k://|file|rhel-server-6.1-x86_64-dvd.iso|3600812032|D39B97540497D24175340915244E6DA5|/
############################################################
##############################################################
RHEL6已经引起了众多爱好者的注意了,虽然RHCE的课程还停留在RHEL5.4左右(自己猜的),可是6才是大势所趋哦!看了几篇更换YUM源的文章,有朋友说YUM源更换比起RHEL5更简单了,我自己的看法倒是正好相反,以前是可以直接在GUI中更换的,下载却只能硬生生的在
RHEL6已经引起了众多爱好者的注意了,虽然RHCE的课程还停留在RHEL5.4左右(自己猜的),可是6才是大势所趋哦!看了几篇更换YUM源的文章,有朋友说YUM源更换比起RHEL5更简单了,我自己的看法倒是正好相反,以前是可以直接在GUI中更换的,下载却只能硬生生的在命令行下敲,不过这倒是很适合RHCE的培训啊!
先看看RHEL6的镜像盘的文件结构吧:下图中的两组箭头指向的是链接和对应的实际文件位置,Packages文件夹下有YUM源所需要的所有rpm包,而Server文件夹下只有Packages的链接,所以我们首先要将Server文件夹(不要复制Package链接文件,没有意义,要用真实的Packages文件来替换)复制到/mnt文件夹下作为本地的yum source;
利用vim /etc/yum.repos.d/local.repo 建立一个.repo的应答文件,内容如下:
[local]
name=local
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
然后:wq保存退出,执行下面三道命令:
yum clean all
yum list
yum grouplist
如果有报错信息,请做相应检查,最常见的就是提示缺少.xml的标记文件,只要将ISO/Server文件下的文件复制到yum source目标位置即可;
最后卸载RHEL6的ISO镜像,导航到【添加/删除软件】-【系统】菜单-【软件源】界面,启用local源,然后输入eclipse来验证,如果右面显示有灰化为安装的软件包则表明yum source更换完成!
你可以执行yum install <service name>来验证一下,如果出现提示输入[y/N]的提示,说明yum source没有任何问题啦! 结语:如果你直接复制Packages文件夹作为yum source,那么你还需要复制Server文件下的除同名文件夹之外的所有配置文件及文件夹到你的Packages同级文件夹下面才行,如有错误,会有相应提示的。
“RHEL6怎么通过安装光盘或ISO文件制作本地yum源”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。