YUM,Yellowdog Updater Modified
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的YUM软件仓库提供
1、实验环境
--------------------------
[root@localhost ~]# lsb_release -a //查看当前系统版本详细信息
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.5 (Final)
Release: 6.5
Codename: Final
[root@localhost ~]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
[root@localhost ~]# setenforce 0 //临时强制关闭SELinux
----------------------------------------------------------
安装步骤:
setup1:挂载光盘并安装FTP服务
[root@localhost ~]# mount /dev/cdrom /media/
[root@localhost ~]# rpm -ivh /media/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
[root@localhost ~]# mkdir /var/ftp/centos6_1
[root@localhost ~]# mkdir /var/ftp/centos6_2
[root@localhost ~]# cp -rpf /media/* /var/ftp/centos6_1 &
[root@localhost ~]# umount /dev/cdrom
切换第二张光盘
[root@localhost ~]# mount /dev/cdrom /media/
[root@localhost ~]# cp -rpf /media/* /var/ftp/centos6_2 &
[root@localhost ~]# service vsftpd start
为 vsftpd 启动 vsftpd: [确定]
[root@localhost ~]# chkconfig vsftpd on
---------------------------------------------------------------
setup2:创建给客户端提供的网络yum源客户端
[root@localhost ~]# vi /var/ftp/benet.repo
[centos61]
basename=centos61
baseurl=ftp://192.168.1.188/centos6_1/
ftp://192.168.1.188/centos6_2/
enabled=1
gpgcheck=0
=======================================
setup3:测试:
test1:在本地的测试:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir aaa
[root@localhost yum.repos.d]# mv *.repo aaa/
[root@localhost yum.repos.d]# wget ftp://192.168.1.188/benet.repo //下载本地提供的benet.repo
--2015-06-12 14:14:56-- ftp://192.168.1.188/benet.repo
=> “benet.repo”
正在连接 192.168.1.188:21... 已连接。
正在以 anonymous 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> 不需要 CWD。
==> SIZE benet.repo ... 121
==> PASV ... 完成。 ==> RETR benet.repo ... 完成。
长度:121 (非正式数据)
100%[==============================>] 121 --.-K/s in 0s
2015-06-12 14:14:56 (2.39 MB/s) - “benet.repo” 已保存 [121]
[root@localhost yum.repos.d]# ls
aaa benet.repo
===========================
[root@localhost ~]# yum -y clean all //清除老的yum缓存
[root@localhost ~]# yum makecache //重建新的yum缓存
[root@localhost ~]# yum -y install http*
....此处省略....n个字。
Complete!
========================================
test2:在网络中其它客户端的测试:再开一个客户端做如下操作:
操作步骤同上:
=========================
关于yum命令
由软件包yum-3.2.29-17.el6.noarch提供
用来访问YUM仓库,查询、下载及安装、卸载软件包
yum的配置文件
基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
YUM缓存目录
存放下载的软件包、仓库信息等数据
位于/var/cache/yum/$basearch/$releasever
[root@localhost ~]# yum clean all //清理缓存数据
Loaded plugins: refresh-packagekit
Cleaning repos: base
Cleaning up Everything
yum指令:
查询软件包
yum list [软件名]...
yum info [软件名]...
yum search <关键词>...
[root@localhost ~]# yum list
[root@localhost ~]# yum list httpd vsftpd
[root@localhost ~]# yum info
[root@localhost ~]# yum info vsftpd
[root@localhost ~]# yum search "httpd"
查询软件包组
yum grouplist [包组名]...
yum groupinfo <包组名>...
[root@localhost ~]# yum grouplist
[root@localhost ~]# yum grouplist "Desktop"
[root@localhost ~]# yum groupinfo "X Window System"
安装软件
yum install [软件名]
yum groupinstall <包组名>
升级软件
yum update
yum groupupdate
[root@localhost ~]# yum -y install bind bind-chroot
[root@localhost ~]# yum -y groupinstall "Development tools"
[root@localhost ~]# yum -y update
[root@localhost ~]# yum -y groupinstall "Desktop"
===============
卸载软件
yum remove <软件名>...
yum groupremove <包组名>...
[root@localhost ~]# yum -y remove bind
[root@localhost ~]# yum -y groupremove "Development tools"
[root@localhost ~]# yum -y groupremove "Desktop" "X Window System"
本文来源:http://www.benet.wang/Y2C%E8%AF%95%E9%AA%8C%E6%8A%A5%E5%91%8A/101.html
YUM网络源安装
原创
©著作权归作者所有:来自51CTO博客作者安全守望者的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:开发人员希望使用的六种脚本语言
下一篇: PXE网络安装

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用Nginx搭建本地YUM源
离线环境使用nginx搭建本地yum源(2种方式)
nginx yum源 服务器 -
Centos7.9 清华yum源配置
清华YUM源配置
CentOS centos -
RHEL 5.8安装网络yum源
RHEL 5.8安装网络yum源
RHEL yum源 安装网络 -
安装yum源
Yum源挂载yum原安装FTP
系统 运维 -
配置yum源1:更换网络yum源
更换网络yum源
更换网络yum源