rhel6-13-安装和管理软

上传人:san****019 文档编号:68321394 上传时间:2019-01-10 格式:PPT 页数:38 大小:1.42MB
返回 下载 相关 举报
rhel6-13-安装和管理软_第1页
第1页 / 共38页
rhel6-13-安装和管理软_第2页
第2页 / 共38页
rhel6-13-安装和管理软_第3页
第3页 / 共38页
rhel6-13-安装和管理软_第4页
第4页 / 共38页
rhel6-13-安装和管理软_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《rhel6-13-安装和管理软》由会员分享,可在线阅读,更多相关《rhel6-13-安装和管理软(38页珍藏版)》请在金锄头文库上搜索。

1、RHEL6_安装和管理软件,轻舞飞扬,1.yum的概述,主要用于自动升级、安装和删除软件包,它能够自动查找并解决rpm包之间的依赖关系。,2.yum的更新源,RHN(Red Hat Network) 软件仓库(repository):包含各种rpm软件包,收集目录中所有rpm包的头部信息组成repodata(仓库数据),以供yum客户端工具查询分析。 软件仓库可以基于以下服务: (1)HTTP (2)FTP (3)本地文件,3.yum的基本配置命令,yum help yum list 查看软件包信息 yum list updates 查看有哪些可用于升级的软件包 yum list instal

2、led 查看本机已安装的软件包 yum info installe bind yum info installed bind 查看已安装的bind软件包信息 yum search 关键字 查找包含关键字的软件包 yum install 软件包 yum remove 软件包 yum update 软件包,4.管理yum批量安装(component groups),yum grouplist 查看可以批量安装的软件列表 yum groupinfo 查看软件组详细信息 yum groupinstall 安装软件组 yum groupupdate 更新软件组,配置本地的YUM源服务器,rhel6-se

3、rver name=rhel6 baseurl=file:/media/Server gpgcheck=1 enabled=1 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,仓库的名字,仓库的描述,仓库的位置,是否启用这个仓库,是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的),签名密钥的位置,vi /etc/yum.repos.d/server1.repo,文件名以repo结尾,8,软件包的封装类型,常见的软件包封装类型,9,RPM软件包 软件素材参考:http:/ 一般命名格式: bash-3.1-16.1.i

4、386.rpm,RPM包管理机制,RPM Package Manager 由Red Hat公司提出,被众多Linux发行版所采用 建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系,软件名称,版本号,硬件平台,扩展名,发布次数,10,RPM包管理命令 rpm,主要功能 1. 查询RPM软件、包文件的相关信息 2. 安装、升级、卸载RPM软件包 3. 维护RPM数据库信息,11,查询RPM软件信息,查询已安装的RPM软件信息 格式:rpm -q子选项 软件名 用法:结合不同的子选项 完成不同查询 -qa:查看系统中已安装的所有RPM软件包列表 -qi:查看指定软

5、件的详细信息 -ql:查询指定软件包所安装的目录、文件列表 -qc:仅显示指定软件包安装的配置文件 -qd:仅显示指定软件包安装的文档文件 查询文件/目录属于哪个RPM软件 格式:rpm -qf 文件或目录名,12,查询RPM软件信息,rootlocalhost # rpm -q bash bash-3.1-16.1 rootlocalhost # rpm -qa | grep bash bash-3.1-16.1,rootlocalhost # rpm -qf /usr/bin/vim vim-enhanced-7.0.109-3,rootlocalhost # rpm -ql dhcp /

6、etc/dhcpd.conf /etc/rc.d/init.d/dhcpd ,查询是否已安装有bash软件包,查询vim是由哪个软件包安装的,查询dhcp软件包安装的文件列表,13,查询RPM软件信息,查询未安装的RPM包文件 格式:rpm -qp子选项 RPM包文件 用法:结合不同的子选项 完成不同查询 -qpi:通过.rpm包文件查看该软件的详细信息 -qpl:查看.rpm安装包内所包含的目录、文件列表 -qpc:查看.rpm安装包内包含的配置文件列表 -qpd:查看.rpm安装包内包含的文档文件列表,14,查询RPM软件信息,rootlocalhost # rpm -qpi lynx-2

7、.8.5-28.1.i386.rpm warning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Name : lynx Relocations: (not relocatable) Version : 2.8.5 Vendor: Red Hat, Inc. Release : 28.1 Build Date: 2006年07月13日 星期四 14时10分20秒 ,rootlocalhost Server# rpm -qpl lynx-2.8.5-28.1.i386.rpm /etc/ly

8、nx-site.cfg /etc/lynx.cfg ,查询lynx软件安装包的摘要信息,查询lynx安装包中的文件列表,15,安装、升级、卸载RPM软件包,安装或升级RPM软件 格式:rpm 选项 RPM包文件. 用法:不同选项适用于不同情况 -i:安装一个新的rpm软件包 -U:升级某个rpm软件,若原本未装,则进行安装 -F:更新某个rpm软件,若原本未装,则放弃安装 卸载指定的RPM软件 格式:rpm -e 软件名,16,安装、升级、卸载RPM软件包,辅助选项 -force:强制安装所指定的rpm软件包 -nodeps:安装、升级或卸载软件时,忽略依赖关系 -h:以“#”号显示安装的进度

9、 -v:显示安装过程中的详细信息,17,rootlocalhost # rpm -q lynx lynx-2.8.5-28.1 rootlocalhost # rpm -e lynx rootlocalhost # rpm -q lynx package lynx is not installed,安装、升级、卸载RPM软件包,rootlocalhost # rpm -ivh lynx-2.8.5-28.1.i386.rpm warning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Pr

10、eparing. # 100% 1:lynx # 100%,安装lynx软件包同时显示安装进度,卸载lynx软件包,18,安装、升级、卸载RPM软件包,rootlocalhost # rpm -i wget-1.10.2-3.2.1.i386.rpm rootlocalhost # rpm -q wget wget-1.10.2-3.2.1 rootmail # rpm -Uvh /media/cdrom/wget-1.10.2-7.el5.i386.rpm warning: /media/cdrom/wget-1.10.2-7.el5.i386.rpm: Header V3 DSA sign

11、ature: NOKEY, key ID 37017186 Preparing. # 100% 1:wget # 100% rootlocalhost # rpm -q wget wget-1.10.2-7.el5,升级wget软件包,从RPM文件中提取文件,rpm2cpio package.rpm | cpio ivd 文件名 cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件 -d, -make-directories 在需要的地方创建开始目录。 -i, -extract 进入 copy-in 模式。,20,解决软件包依赖关系,

12、安装有依赖关系的多个软件时 被依赖的软件包需要先安装 同时指定多个.rpm包文件进行安装 卸载有依赖关系的多个软件时 依赖其他程序的软件包需要先卸载 同时指定多个软件名进行卸载,忽略依赖关系 结合“-nodeps”选项,但可能导致软件异常,21,小结,请思考: 如何查询util-linux软件包安装了哪些文件? 如何查询mkdir命令是由哪个RPM软件包安装的? 安装.rpm软件包时,-i、-U、-F选项有何区别? 如何强制卸载被其他程序依赖的软件? 安装、卸载软件时忽略依赖关系有什么坏处 ?,22,维护RPM数据库,当RPM数据库损坏时,需要进行数据库重建 格式:rpm -rebuilddb

13、 或者 rpm -initdb,23,在图形界面中管理RPM包,图形界面中的“添加/删除软件” 依赖于YUM(Yellow dog Updater,Modified)机制 调用yum命令工具进行软件更新 使用“添加/删除软件”工具的条件 能够访问互联网中的YUM源服务器 若使用默认源,需有合法的安装序列号和服务订阅号 在局域网内构建本地的YUM源服务器,24,源代码编译概述,使用源代码安装软件的优点 获得最新的软件版本,及时修复bug 根据用户需要,灵活定制软件功能 应用场合举例 安装较新版本的应用程序时 自由软件的最新版本大都以源码的形式最先发布 当前安装的程序无法满足需要时 编译安装可由用

14、户自行修改、定制功能 需要为应用程序添加新的功能时 用户可以重新配置、自由修改源代码,加入新的功能,25,源代码编译概述,Tarball 封包: .tar.gz 和 .tar.bz2 格式居多 软件素材参考:http:/ 完整性校验 md5sum校验工具 计算MD5校验和,并与官方提供的值相比较,判断是否一致,rootlocalhost # md5sum axel-1.0a.tar.gz 2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz,MD5校验和,26,源代码编译概述,确认源代码编译环境 需安装支持 C/C+程序语言的 编译器 gcc-4.

15、1.1-52.el5、gcc-c+-4.1.1-52.el5 make-3.81-1.1.i386 ,rootlocalhost # gcc -version gcc (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52) Copyright (C) 2006 Free Software Foundation, Inc. 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保; 包括没有适销性和某一专用目的下的适用性担保。 rootlocalhost # g+ -version g+ (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52) ,27,源码编译安装的基本过程,解包 tar 解包、释放出源代码文件 配置 ./configure 针对当前系统、软件环境,配置好安装参数 编译 make 将源代码文件变为二进制的可执行程序 安装 make install 将编译好的程序文件复制到系统中,28,源码编译安装的基本过程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号