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

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目录下使用

ce8ca9d74df9d3050e8e167a3e54e59b.png

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

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

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

700640ce084d5612dc37e49893e056ed.png

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

56cf0cfdea8dfe4cb7e9f08bd0f2d1ec.png

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

857d6214ca02e60441a5310e147dba6d.png

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

999ebb319d42cd20e1b3f5f7158954b1.png

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

删除*.html

删除Server/repodata/TRANS.TBL

删除VT/repodata/TRANS.TBL

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

e1a181d6f56a915215581e110112a7d0.png

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

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

c6dfa6b86b9021e14c57752e0c34ea45.png

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

ec6f2715fd6c9d6716836d2950a24128.png

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

65c68a736332d0144f84bb2011677c1d.png

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

a566ad9fde136c3691f28738f8eb3654.png

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

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

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

923c6c0aaf53b810a8b8cc95f6bc8f15.png我的YUM服务器IP为129.168.1.21我是用ftp方式做的

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

c949227fa3f6ece19b5026f1209fd4f2.png

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*  这也可以。

关于用法下面再说

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.

yum clean headers  清除header

77bcde99881861aa4305113a68e2db92.pngyum clean packages  清除下载的rpm包

1ea907ebeec25466f55d88491dfbc8fa.pngyum clean all  清除header与rpm包

fa20be701d0af48f216ef656481fa11f.png

####################################################################

YUM故障排除:

1、检查网卡是否启动,检查是否有IP地址,PING自己的IP是否可以接通,是否可以PING通YUM服务器

2、检查客户端配置文件是否正确

3、检查VSFTPD服务是否开启

#####################################################################

2  补充说明:

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值