YUM仓库服务
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
iSCSI存储服务器 使用iSCSI设备 rsync远程同步工具 rsync实时镜像
高可用网站群集
1. 2. 3. 4.
Nginx及LEMP平台 LVS群集的配置 ipvsadm工具的使用 Keepalived热备及 高可用群集配置
第1-2章
第 3章
第5-6章
第4、7、8章
第一章 YUM仓库服务
第一章 YUM仓库服务
实验案例:软件仓库部署及应用3-2
• 学员练习1
• 安装RHEL 6.1操作系统 • 定制时选择“桌面”、“开发工具”软件包组 • 完成安装后将SELinux、防火墙关闭
40分钟完成
实验案例:软件仓库部署及应用3-3
• 学员练习2
• 安装vsftpd软件包,并构建YUM软件仓库 • 在客户机中使用yum命令管理软件包
本地YUM仓库示例
• 直接以RHEL 6.1光盘作软件仓库
按需自动挂载 • 1. 将RHEL 6.1光盘放入光驱 • 2. 安装autofs软件包,并启动autofs服务 • 3. 指定仓库位置,URL地址为 file:///misc/cd [root@localhost ~]# vi /etc/yum.repos.d/rhel6.repo …… [cdrom] name=RHEL 6.1 DVD Repository baseurl=file:///misc/cd enabled=1 gpgcheck=0 光盘自动挂载点
硬件架构,如i386 [root@localhost ~]# yum clean all Loaded plugins: refresh-packagekit Cleaning repos: base Cleaning up Everything OS版本,如6Server
清理缓存数据
软件包查询2-1
Linux安全高级应用
Linux安全高级应用
课程目标
• • • • • • •
学会PXE网络装机、规模化部署 学会构建及维护Oracle数据库系统 学会配置并使用iSCSI存储设备 学会使用rsync工具实现异地备份 学会构建Nginx高性能网站服务器 学会构建LVS负载均衡群集 学会配置双机热备、高可用Web群集
准备安装源3-3
• 在软件仓库中加入非官方RPM包组
• 包括存在依赖关系的所有RPM包 • 使用createrepo工具建立仓库数据文件
[root@localhost ~]# cd /var/ftp/other/ [root@localhost other]# createrepo -g /misc/cd/repodata/repomd.xml ./ 48/48 - python-SocksiPy-1.00-4.el5.art.noarch.rpm Saving Primary metadata Saving file lists metadata Saving other metadata [root@localhost other]# ls -lh repodata/ -rw-r--r-- 1 root root 89K 10月 8 11:58 filelists.xml.gz -rw-r--r-- 1 root root 19K 10月 8 11:58 other.xml.gz ……
-y表示自动确认
软件卸载
• 卸载软件
• 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"
—— 理论部分
技能展示
• 学会部署YUM软件仓库 • 学会使用yum工具管理软件包 • 学会安装及使用RHEL6系统
本章结构
网络安装源(服务端) 部署YUM软件仓库 指定软件仓库(客户端) YUM仓库服务 查询软件包 使用yum更新工具 安装、升级、卸载软件包
YUM概述
• YUM,Yellowdog Updater Modified
访问YUM仓库
• 为客户机指定YUM仓库位置
• 配置文件:/etc/yum.repos.d/*.repo
[root@localhost ~]# vi /etc/yum.repos.d/rhel6.repo [base] 软件仓库的路径 name=Red Hat Enterprise Linux baseurl=ftp://192.168.4.254/rhel6 软件校验公钥 enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [other] name=Other RPM Packages baseurl=ftp://192.168.4.254/other enabled=1 gpgcheck=0
软件安装、升级
• 安装软件
• 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 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"
• 基于RPM包构建的软件更新机制 • 可以自动解决依赖关系 • 所有软件包由集中的YUM软件仓库提供
软件仓库
YUM 在线更新
客户机
客户机
客户机
客户机
准备安装源3-1
• 软件仓库的提供方式
• FTP服务:ftp://...... • HTTP服务:http://...... • 本地目录:file:///....... • RPM软件包的来源 • Red Hat发布的RPM包集合 • 第三方组织发布的RPM包集合 • 用户自定义的RPM包集合
• yum的配置文件
• 基本设置:/etc/yum.conf • 仓库设置:/etc/yum.repos.d/*.repo • 日志文件:/var/log/yum.log
yum工具概述2-2
• YUM缓存目录
• 存放下载的软件包、仓库信息等数据 • 位于/var/cache/yum/$basearch/$releasever
40分钟完成
本章总结
网络安装源(服务端) 部署YUM软件仓库 指定软件仓库(客户端) YUM仓库服务 查询软件包 使用yum更新工具 安装、升级、卸载软件包
第一章 YUM仓库服务
第一章 YUM仓库服务
—— 上机部分
实验案例:软件仓库部署及应用3-1
• 需求描述
• 基于FTP方式提供YUM软件仓库服务 • 所使用的软件包来源于RHEL6系统光盘 • 使用yum命令来管理软件包 • 实现思路 • 为服务器安装RHEL6操作系统 • 将RHEL6光盘内容复制到FTP服务的根目录 • 为客户机指定仓库位置,然后使用yum来管理软件
小结
• 请思考:
• 使用YUM更新方式的好处是什么? • YUM软件仓库可以通过哪几种方式提供? • 如何为Linux服务器指定YUM软件仓库的位置?
yum工具概述2-1
• 关于yum命令
• 由软件包yum-3.2.29-17.el6.noarch提供 • 用来访问YUM仓库,查询、下载及安装、卸载软件包
准备安装源3-2
• 构建RHEL 6.1软件仓库
• RPM包来自RHEL 6.1 DVD光盘 • 通过FTP、HTTP或本地目录提供给客户机
[root@localhost ~]# mkdir /var/ftp/rhel6 [root@localhost ~]# cp -rf /misc/cd/* /var/ftp/rhel6/ [root@localhost ~]# rpm -ivh ……vsftpd-2.2.2-6.el6_0.1.i686.rpm [root@localhost ~]# chkconfig vsftpd on [root@localhost ~]# service vsftpd start
软件包查询2-2
• 查询软件包组
• yum grouplist [包组名]... • yum groupinfo <包组名>...
[root@localhost ~]# yum grouplist [root@localhost ~]# yum grouplist "Desktop"
[root@localhost ~]# yum groupinfo "X Window System"
课程结构
服务器快速装配
1. 2. 3. 4.
建立YUM仓库 yum软件包更新 PXE网络装机服务 Kickstart无人值守 自动安装配置
部署Oracle数据库
1. Oracle 11g数据库
的图形化安装 2. Oracle服务控制 3. Oracle数据库的逻 辑备份与恢复
Baidu Nhomakorabea
异地存储及备份
1. 2. 3. 4.
高可用网站群集
1. 2. 3. 4.
Nginx及LEMP平台 LVS群集的配置 ipvsadm工具的使用 Keepalived热备及 高可用群集配置
第1-2章
第 3章
第5-6章
第4、7、8章
第一章 YUM仓库服务
第一章 YUM仓库服务
实验案例:软件仓库部署及应用3-2
• 学员练习1
• 安装RHEL 6.1操作系统 • 定制时选择“桌面”、“开发工具”软件包组 • 完成安装后将SELinux、防火墙关闭
40分钟完成
实验案例:软件仓库部署及应用3-3
• 学员练习2
• 安装vsftpd软件包,并构建YUM软件仓库 • 在客户机中使用yum命令管理软件包
本地YUM仓库示例
• 直接以RHEL 6.1光盘作软件仓库
按需自动挂载 • 1. 将RHEL 6.1光盘放入光驱 • 2. 安装autofs软件包,并启动autofs服务 • 3. 指定仓库位置,URL地址为 file:///misc/cd [root@localhost ~]# vi /etc/yum.repos.d/rhel6.repo …… [cdrom] name=RHEL 6.1 DVD Repository baseurl=file:///misc/cd enabled=1 gpgcheck=0 光盘自动挂载点
硬件架构,如i386 [root@localhost ~]# yum clean all Loaded plugins: refresh-packagekit Cleaning repos: base Cleaning up Everything OS版本,如6Server
清理缓存数据
软件包查询2-1
Linux安全高级应用
Linux安全高级应用
课程目标
• • • • • • •
学会PXE网络装机、规模化部署 学会构建及维护Oracle数据库系统 学会配置并使用iSCSI存储设备 学会使用rsync工具实现异地备份 学会构建Nginx高性能网站服务器 学会构建LVS负载均衡群集 学会配置双机热备、高可用Web群集
准备安装源3-3
• 在软件仓库中加入非官方RPM包组
• 包括存在依赖关系的所有RPM包 • 使用createrepo工具建立仓库数据文件
[root@localhost ~]# cd /var/ftp/other/ [root@localhost other]# createrepo -g /misc/cd/repodata/repomd.xml ./ 48/48 - python-SocksiPy-1.00-4.el5.art.noarch.rpm Saving Primary metadata Saving file lists metadata Saving other metadata [root@localhost other]# ls -lh repodata/ -rw-r--r-- 1 root root 89K 10月 8 11:58 filelists.xml.gz -rw-r--r-- 1 root root 19K 10月 8 11:58 other.xml.gz ……
-y表示自动确认
软件卸载
• 卸载软件
• 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"
—— 理论部分
技能展示
• 学会部署YUM软件仓库 • 学会使用yum工具管理软件包 • 学会安装及使用RHEL6系统
本章结构
网络安装源(服务端) 部署YUM软件仓库 指定软件仓库(客户端) YUM仓库服务 查询软件包 使用yum更新工具 安装、升级、卸载软件包
YUM概述
• YUM,Yellowdog Updater Modified
访问YUM仓库
• 为客户机指定YUM仓库位置
• 配置文件:/etc/yum.repos.d/*.repo
[root@localhost ~]# vi /etc/yum.repos.d/rhel6.repo [base] 软件仓库的路径 name=Red Hat Enterprise Linux baseurl=ftp://192.168.4.254/rhel6 软件校验公钥 enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [other] name=Other RPM Packages baseurl=ftp://192.168.4.254/other enabled=1 gpgcheck=0
软件安装、升级
• 安装软件
• 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 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"
• 基于RPM包构建的软件更新机制 • 可以自动解决依赖关系 • 所有软件包由集中的YUM软件仓库提供
软件仓库
YUM 在线更新
客户机
客户机
客户机
客户机
准备安装源3-1
• 软件仓库的提供方式
• FTP服务:ftp://...... • HTTP服务:http://...... • 本地目录:file:///....... • RPM软件包的来源 • Red Hat发布的RPM包集合 • 第三方组织发布的RPM包集合 • 用户自定义的RPM包集合
• yum的配置文件
• 基本设置:/etc/yum.conf • 仓库设置:/etc/yum.repos.d/*.repo • 日志文件:/var/log/yum.log
yum工具概述2-2
• YUM缓存目录
• 存放下载的软件包、仓库信息等数据 • 位于/var/cache/yum/$basearch/$releasever
40分钟完成
本章总结
网络安装源(服务端) 部署YUM软件仓库 指定软件仓库(客户端) YUM仓库服务 查询软件包 使用yum更新工具 安装、升级、卸载软件包
第一章 YUM仓库服务
第一章 YUM仓库服务
—— 上机部分
实验案例:软件仓库部署及应用3-1
• 需求描述
• 基于FTP方式提供YUM软件仓库服务 • 所使用的软件包来源于RHEL6系统光盘 • 使用yum命令来管理软件包 • 实现思路 • 为服务器安装RHEL6操作系统 • 将RHEL6光盘内容复制到FTP服务的根目录 • 为客户机指定仓库位置,然后使用yum来管理软件
小结
• 请思考:
• 使用YUM更新方式的好处是什么? • YUM软件仓库可以通过哪几种方式提供? • 如何为Linux服务器指定YUM软件仓库的位置?
yum工具概述2-1
• 关于yum命令
• 由软件包yum-3.2.29-17.el6.noarch提供 • 用来访问YUM仓库,查询、下载及安装、卸载软件包
准备安装源3-2
• 构建RHEL 6.1软件仓库
• RPM包来自RHEL 6.1 DVD光盘 • 通过FTP、HTTP或本地目录提供给客户机
[root@localhost ~]# mkdir /var/ftp/rhel6 [root@localhost ~]# cp -rf /misc/cd/* /var/ftp/rhel6/ [root@localhost ~]# rpm -ivh ……vsftpd-2.2.2-6.el6_0.1.i686.rpm [root@localhost ~]# chkconfig vsftpd on [root@localhost ~]# service vsftpd start
软件包查询2-2
• 查询软件包组
• yum grouplist [包组名]... • yum groupinfo <包组名>...
[root@localhost ~]# yum grouplist [root@localhost ~]# yum grouplist "Desktop"
[root@localhost ~]# yum groupinfo "X Window System"
课程结构
服务器快速装配
1. 2. 3. 4.
建立YUM仓库 yum软件包更新 PXE网络装机服务 Kickstart无人值守 自动安装配置
部署Oracle数据库
1. Oracle 11g数据库
的图形化安装 2. Oracle服务控制 3. Oracle数据库的逻 辑备份与恢复
Baidu Nhomakorabea
异地存储及备份
1. 2. 3. 4.