YUM在企业网中的应用

 

Yum简介
  Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
 
yum分为本地安装和网络安装,其中yum的本地安装把源文件放在光盘上,通过配置,利用本地的yum库直接完成安装,只需在自己本机就能使用。yum 网络安装的基本工作流程如下:服务器端:在服务器上面存放了所有的rpm软件包,然后以相关的功能去分析每个 rpm 文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内,例如:把源文件放在ftp服务器上的pub目录下。 客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过 WWW 或 FTP 方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。
 

 

一.本地yum安装
   企业中安装linux系统的机器较少,或者要求yum的速度很快时可以选择本地yum的配置,来解决安装软件包的依赖关系,
 
1.挂载光盘
[root@localhost ~]# mkdir /mnt/cdrom
mkdir: 无法创建目录 “/mnt/cdrom”: 文件已存在
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
 
2.编辑文件
[root@localhost cdrom]# vim /etc/yum.repos.d//rhel-debuginfo.repo
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=file:///mnt/cdrom/Server      //本地yum源位置
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 
[rhel-vt]
name=Red Hat Enterprise Linux vt
baseurl=file:///mnt/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 
[rhel-cluster]
name=Red Hat Enterprise Linux cluster
baseurl=file:///mnt/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 
[rhel-clusterstorage]
name=Red Hat Enterprise Linux clusterstorage
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 
测试yum是否可用
[root@localhost ~]# yum repolist
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
repo id                  repo name                                   status
rhel-cluster             Red Hat Enterprise Linux cluster            enabled:    32
rhel-clusterstorage      Red Hat Enterprise Linux clusterstorage     enabled:    39
rhel-server              Red Hat Enterprise Linux server             enabled: 2,292
rhel-vt                  Red Hat Enterprise Linux vt                 enabled:    36
repolist: 2,399
 

 

二.网络yum安装
 
例如用ftp方式实现网络yum。服务器ip地址为192.168.28.128
服务器端配置
1.挂载光盘
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
安装vsftpd软件包并启动
[root@localhost ~]# service vsftpd status
vsftpd (pid 3452) 正在运行...
把光盘文件拷到ftp服务器目录下
[root@localhost ~]# cp -r /mnt/cdrom/. /var/ftp/pub
[root@localhost pub]# du -sh
2.9G           .
客户端配置
[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
 

 

 

查看仓库列表
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
repo id                  repo name                                   status
rhel-cluster             Red Hat Enterprise Linux cluster            enabled:    32
rhel-clusterstorage      Red Hat Enterprise Linux clusterstorage     enabled:    39
rhel-server              Red Hat Enterprise Linux server             enabled: 2,292
rhel-vt                  Red Hat Enterprise Linux vt                 enabled:    36
repolist: 2,399
客户端yum测试
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
repo id                  repo name                                   status
rhel-cluster             Red Hat Enterprise Linux cluster            enabled:    32
rhel-clusterstorage      Red Hat Enterprise Linux clusterstorage     enabled:    39
rhel-server              Red Hat Enterprise Linux server             enabled: 2,292
rhel-vt                  Red Hat Enterprise Linux vt                 enabled:    36
repolist: 2,399
 
其他常用命令
查看未安装的软件包 yum list available
清除缓存yum clean all
列出所有包yum list all
查看包的详细信息 yum info
安装软件包yum –y install
移除包yum remove
安装组包 yum groupinstall group1 group2
升级组包 yum groupupdate group1 group2
查找软件包yum search

 

你可能感兴趣的:(安装,软件包,Yellow,的,下载服务器)