话说N久没写东东了,生命在于运动,博客在于更新,更新下吧。

平台还是Redhat 5里,要准备的东西很简单,只要一张DVD光盘就可以了。

当然,还是老话,这里用的是VMware虚拟机,不是物理机,只是大部分相同,不是完全一样!

YUM服务器干什么用的?简单的说就是安装软件用的,不是有一句话叫做用电脑就等于用软件么?虽然我不知道这句话到底是不是百分百正确,至少我没有理由反驳。。。毕竟操作也是软件的一种。。

前面的文章说了,在linux里面安装软件不像windows里这么简单,大致可以分为3种,一种是源码包,这种要自己编译,一种是rpm安装,只要一条命令就可以了,源码包要好几条。最后一种安装方法就是YUM安装了。

Linux的软件安装是有各种关联的,比如说安装a软件的前置条件是必须先安装b软件,那么只有安装了b软件才能安装a软件,而安装b软件的前置条件又是必须先安装c软件。。。一次类推,所以,经常出现这样的情况:为了安装一个软件,却安装了一大堆软件。。而且这种关系很复杂,要人工理清要花费大量时间。

而YUM服务器就可以很好的解决这个问题,它已经设定好了各种软件的先决条件,比如我们要安装上面的a软件,只要在终端里输入“yum install a”,后面的b、c。。。等一大堆软件都会自动安装,这样就省了很多麻烦,也省了很多时间。

我这里先介绍最简单的一种方法,不过这种方法虽然简单,但实际上很多情况下都不适用,所以咯,只能是在用其他方法前先测试下这种方法,如果可以,那就2分钟搞定,如果不可以,那就用其他方法继续做吧,不过那就时间长了~~

第一步:先加载光盘,并挂载光盘到一个目录,比如我这里用的是/cdyum。

加载光盘这步我就不说了,前面介绍过了,是在虚拟机软件里设置的,下面说说挂载:用到的命令是“mount”,关于这个命令,我不多说(其实我自己也不知道怎么说,只是会用),反正就是可以用来查看系统挂载情况,和进行挂载操作的

先看看挂载情况吧:

[root@localhost ~]# mount
/dev/sda1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /proc/fs/vmblock/mountPoint type vmblock (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hdc on /media/RHEL_5.4 i386 DVD type iso9660 (ro,noexec,nosuid,nodev,uid=0)    这个就是光盘的挂载点了

知道挂载信息,我们就把它挂载了吧,虽然默认的挂载点也可以,不过。。这个名字真的太长太了,咱自己给他改个比较顺手比较好记的名字吧

[root@localhost ~]# mkdir /cdyum==》新建文件夹,用于挂载
[root@localhost ~]# mount /dev/hdc /cdyum/==》挂载到刚刚建好的文件夹里
mount: block device /dev/hdc is write-protected, mounting read-only
[root@localhost ~]# mount==》查看挂载信息
/dev/sda1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /proc/fs/vmblock/mountPoint type vmblock (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hdc on /media/RHEL_5.4 i386 DVD type iso9660 (ro,noexec,nosuid,nodev,uid=0)
/dev/hdc on /cdyum type iso9660 (ro)       ==》这个就是我们手动挂载的目录

好了,挂载完毕,下面直接修改YUM服务器的配置文件,此文件是”/etc/yum.repos.d/rhel-debuginfo.repo “为了防止改错后产生各种问题,我们在修改前下面备份源文件,一旦出现错误,我们也可以覆盖还原。

[root@localhost ~]# cp -a /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak

原来的设置内容如下:

[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever – $basearch – Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

我们这里修改下

name=Red Hat Enterprise Linux $releasever – $basearch – Debug
baseurl=file:///cdyum/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

好了,改完后就可以用了,下面试试效果,我们这里以安置dns服务器的必须软件bind为例:
先查看下有没有这个软件的信息:

Loaded plugins: rhnplugin, security
Available Packages
Name       : bind
Arch       : i386
Epoch      : 30
Version    : 9.3.6
Release    : 4.P1.el5
Size       : 978 k
Repo       : rhel-debuginfo
Summary    : Berkeley 互联网域名(BIND)DNS(域名系统)服务器。
URL        : http://www.isc.org/products/BIND/
License    : BSD-like
Description: BIND (伯克利互联网域名) 是 DNS(域名系统)协议的一种实现。
           : BIND 包括一个 DNS 服务器(named),它把主机名解析为 IP 地址;
           : 一个解析器库(在与 DNS 通讯时应用程序所使用的例程);以及检
           : 验 DNS 服务器是否被正确操作的工具。

有,好了,我们可以安装了~~

[root@localhost ~]# yum install bind
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package bind.i386 30:9.3.6-4.P1.el5 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package     Arch        Version                    Repository             Size
================================================================================
Installing:
bind        i386        30:9.3.6-4.P1.el5          rhel-debuginfo        978 k

Transaction Summary
================================================================================
Install      1 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)

Total download size: 978 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : bind                                                     1/1

Installed:
  bind.i386 30:9.3.6-4.P1.el5

Complete!
[root@localhost ~]#

好了,可以安装,说明YUM服务器正常运行,当然,如果说两台电脑之间是互通的,只要配置一台就可以了,只要修改下配置文件就OK了。
我前面说了,这是最简单的一种方法,很多情况不适用,我现在的感觉就是只适用于DVD版的,如果是vcd版的。。你也不好指定文件目录了。。。。所以得用其他方法,其他方法我会在后面的时间写出来,因为分为好几种。。我得整理下思路才行。。。
注意,

1.若使用本地源安装软件时,出现安装失败,这时因该考虑DVD盘是否已加载(mount 命令查看),没加载就重新加载一次。。。

关机或重启电脑后,相应的挂载信息会不见的,用的时候又得重新挂载(mount)。
2.更改了上述yum源后,还得清空yum配置缓存(yum clean all),否则的话到时还是以老配置的路径去找东西
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
摘自:http://www.wangchong.me/configuring-yum-server-redhat-5/
附:【百度知道】linux如何挂载光盘

转载于:https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/10/2205171.html

【推荐】Redhat 5配置YUM服务器【利用DVD盘做yum源】相关推荐

  1. Redhat 5 配置DHCP服务器

    实验环境: DHCP服务器系统:redhat 5 网卡接口:eth0 IP地址:192.168.228.135 网关:192.168.228.2 子网掩码:255.255.255.0 DNS:114. ...

  2. 虚拟主机域名访问yum服务器,虚拟主机域名访问yum服务器

    虚拟主机域名访问yum服务器 内容精选 换一换 如果客户端工具的运行环境为Linux环境,您需要准备一台和CloudTable集群在相同虚拟私有云的Linux弹性云服务器作为客户端主机.例如,使用以下 ...

  3. linux从u盘挂载yum源,yum源制作、U盘做yum源

    centos6.4制作yum源 1.使用本地的光盘来制作一个yum源 a)挂载光盘 [root@localhost ~]# mount /dev/cdrom /mnt b)删除/etc/yum.rep ...

  4. Redhat安装配置VNC服务器

    1. 检查安装VNC服务器 # rpm -qa|grep vnc 如果返回信息中有tigervnc-server,说明已安装了VNC:如果没有: # yum install tigervnc # yu ...

  5. 如何把本地yum源给其他机器使用_如何使用系统安装盘做yum的本地源?

    第一种方法: 1. 在server1上copy所有光盘的内容到/server/rhel5/i386/,并对此目录做好了NFS共享,然后把Server下repodata改名为repodata.ins 2 ...

  6. 搭建YUM服务器,配置yum客户端

    2019独角兽企业重金招聘Python工程师标准>>> 搭建YUM服务器 配置yum客户端 作者:沈小然 版本:1.0 日期:2013年4月23日 1   YUM介绍 YUM是Yel ...

  7. centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)

    CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...

  8. 安装和配置WINS 服务器

    安装WINS服务器 步骤1启动"开始→设置→控制面板→添加/删除程序",之后出现"添加/删除程序"对话框 步骤2单击"添加/删除Windows组件→组 ...

  9. 建立YUM服务器CENTOS

    1 ,YUM Client:要保证安装有如下软件包: yum-3.2.19-18.el5.centos yum-metadata-parser-1.1.2-2.el5 2 ,YUM Server:要保 ...

最新文章

  1. Thrift架构与使用方法
  2. pycharm conda 环境 切换 linux_【Python专题(一)】python环境搭建
  3. python 回溯法 01背包问题_Python回溯法解决01背包问题
  4. mysql 5.7源码包安装教程_MYSQL5.7源码包编译安装
  5. r语言plot函数x轴y轴名字_Matplotlib入门-1-plt.plot( )绘制折线图
  6. s7-300 第9讲 定时器
  7. boost::hana::product用法的测试程序
  8. react循环的值为什么要有key_react中为何推荐设置key
  9. 学习MongoDB 六: MongoDB查询(游标操作、游标信息)(三)
  10. php留言板验证验证码,留言板7 图形验证码
  11. tomcat打印日志乱码_针对tomcat日志乱码问题
  12. 如何将自制的live2d模型上传至facerig创意工坊使得别人可以下载
  13. [OPS][GPU]GPU峰值计算能力计算
  14. angularjs 获取复选框的值_如何利用Python批量获取天眼查企业信息?
  15. http_code解释
  16. bzoj 3640 JC的小苹果
  17. 数字逻辑电路——第四章 组合逻辑电路
  18. MMORPG传奇类手游《空空西游》完整源码(客户端cocos2d-js+服务端pomelo+cocosStudio工程+搭建教程)
  19. 中国最感人的8首爱情诗
  20. 《Python自然语言处理(第二版)-Steven Bird等》学习笔记:第02章 获得文本语料和词汇资源

热门文章

  1. 奖励名单表格模板_员工出勤工薪记算表(行政人事模板)
  2. 嵌入式linux webkit,嵌入式平台arm linux 之qt 4.5交叉编译到webkit时出错解决方法
  3. java 注解去掉缓存_java spring 使用注解来实现缓存
  4. 编程珠玑第12章习题
  5. 从头开始学习深度学习之卷积
  6. 如果算力足够根本不需要标注太多数据
  7. nginx 之负载均衡 :PHP session 跨多台服务器配置
  8. 学号20175313 《实现Linux下cp XXX1 XXX2的功能(一)》第九周
  9. 数据探查与可视化平台
  10. Java的Web项目使用DWR简单配置说明