文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档> 话说YUM安装服务器的搭建(ftp方式搭建)--以及客..

话说YUM安装服务器的搭建(ftp方式搭建)--以及客..

时间:2010-08-16  来源:flycentos

Linux工程师实战系列实验手册之一:

                  

 话说YUM安装服务器的搭建(ftp方式搭建)--以及客户端设置 

                               

版权声明:原创作品,允许转载,转载时请务必标明文章  、作者信息和本声明。否则将追究法律责任。本系列作品版权归苏俊所有

                Msn: [email protected]    QQ: 303980392

     yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。被红帽收购后就加入的RHEL发行版。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点,也可以是本地软件池(nfs.ftp,http等方式共享软件源),但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。

一句话。yum就是为解决RPM包的依赖关系而生的,使用YUM可以极大的提高SA的工作效率,轻松方便的实现软件包的安装,删除等管理工作。广大SA的知音啊! ~。~

如果SA就连基本的软件包管理都有问题的话,哪混的太不入流啦。学习一个操作系统,安装软件是最基本的操作了,如果你学LINUX连软件都不会安装哪往下看吧。

1  大家先把光盘拿出来准备好--实战(ISO文件也行)

都知道Linux要使用摸个设备要先挂在的。哪就把光盘 放入光驱

  1    输入#mount /dev/cdrom /mnt/      (管理员权限哦也就是具有root权限的用户)     就是把/dev/cdrom挂在到/mnt目录下使用

有兄弟就说啦我么光盘啊有ISO别急

#mount –o loop  /放置ISO文件的位置  /挂载的位置              #cd /挂载的位置  就可以看到ISO里面的文件啦,照着下面的操作即可完成。

2    然后切换到挂在点 /mnt 目录 。。。。看哈。。有东西啦吧。说明挂在成功啦哦

3 然后进入Server目录,把光盘中的内容复制到ftp目录中。我机器上没有搭建FTP服务装一哈。ftp服务安装包装一哈保持默认配置就行啦

4 安装完ftp包后会在/var/ 生成ftp/pub(默认目录为/var/ftp/pub配置文件在/etc/vsftpd下面有关ftp服务的培训我们后面再说)在/mnt/Server中执行下面的命令

5 上面我们已经把关盘的内容全部复制到/var/ftp/pub下面啦。我们到/var/ftp/pub下面去看看

6 下来就是创建以来关系啦生成相应的数据文件,在创建之前先安装createrepo这个软件包等哈要用到。然后删除么用的文件,删不删都行。有人说删除有人说不影响

删除*.html

删除Server/repodata/TRANS.TBL

删除VT/repodata/TRANS.TBL

如果你不删除以上文件也可能成功,但是也有可能出现意想不到的问题。建议删除  (以上操作在/var/ftp/pub目录中)

下来就要用createrepo这个工具啦用之前先安装一哈。安装createrepo工具,然后用这个工具生成YUM通用数据库,记住使用TAB补全路径和命令。

[root@rhel5 Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm     

[root@rhel5 Server]# createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/

[root@rhel5 Server]# createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/

7 YUM数据库生成完毕。我们启动一哈FTP服务

8 到此基本大功告成,下面我们进行测试:在测试之前呢需要配置客户端

进入/etc/yum.repos.d 复制  rhel-debuginfo.repo 不复制直接自己修改原有的也可以哦。自己写repo文件也可以这里我们不做讨论 # cp rhel-debuginfo.repo  sujun.repo (复制成任意名字均可只要以.repo结尾就行。)

 然后修改复制的文件 编辑一哈

我的YUM服务器IP为129.168.1.21我是用ftp方式做的

到此大功告成,下面我们进行测试:

OK啦,下来我们装和RPM试试,测试一哈

[root@localhost ~]# yum install telnet-*
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Parsing package install arguments
Package 1:telnet-0.17-39.el5.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package telnet-server.i386 1:0.17-39.el5 set to be updated
--> Processing Dependency: xinetd for package: telnet-server
--> Running transaction check
---> Package xinetd.i386 2:2.3.14-10.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================
Package                          Arch                    Version                             Repository                Size
=============================================================================================================================
Installing:
telnet-server                    i386                    1:0.17-39.el5                       sujun                     35 k
Installing for dependencies:
xinetd                           i386                    2:2.3.14-10.el5                     sujun                    124 k

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

Total download size: 159 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): xinetd-2.3.14-10.el5.i386.rpm                                                                  | 124 kB     00:00    
(2/2): telnet-server-0.17-39.el5.i386.rpm                                                             |  35 kB     00:00    
-----------------------------------------------------------------------------------------------------------------------------
Total                                                                                        848 kB/s | 159 kB     00:00    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : xinetd                                            [1/2]
  Installing     : telnet-server                                     [2/2]

Installed: telnet-server.i386 1:0.17-39.el5
Dependency Installed: xinetd.i386 2:2.3.14-10.el5
Complete!

看到啦吧。。成功完成

[root@rhel5 ~]# yum localinstall /var/ftp/pub/Server/dhcp*  这也可以。关于用法下面再说

2  补充说明:

RPM包知识下章节在阐述。后续章节更精彩哦

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载