RHEL6-13-安装和管理软件

上传人:平*** 文档编号:10589821 上传时间:2017-08-13 格式: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 helpyum list 查看软件包信息yum list updates 查看有哪些可用于升级的软件包yum list installed 查看本机

2、已安装的软件包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-servername=rhel6ba

3、seurl=file:/media/Servergpgcheck=1enabled=1gpgkey=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.i386.rpm,RPM包管理机制,RPM P

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

5、 -qc:仅显示指定软件包安装的配置文件 -qd:仅显示指定软件包安装的文档文件查询文件/目录属于哪个RPM软件格式:rpm -qf 文件或目录名,12,查询RPM软件信息,rootlocalhost # rpm -q bashbash-3.1-16.1rootlocalhost # rpm -qa | grep bashbash-3.1-16.1,rootlocalhost # rpm -qf /usr/bin/vimvim-enhanced-7.0.109-3,rootlocalhost # rpm -ql dhcp/etc/dhcpd.conf/etc/rc.d/init.d/dhcpd

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

7、.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Name : 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/lynx-site.cfg/etc/lynx.cfg,查询lynx软件安装包的摘要信息,查询ly

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

9、.5-28.1rootlocalhost # rpm -e lynxrootlocalhost # rpm -q lynxpackage lynx is not installed,安装、升级、卸载RPM软件包,rootlocalhost # rpm -ivh lynx-2.8.5-28.1.i386.rpmwarning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:lynx # 100%,安装lynx软件包同时显示安装进度,卸载lynx软件包,18,

10、安装、升级、卸载RPM软件包,rootlocalhost # rpm -i wget-1.10.2-3.2.1.i386.rpmrootlocalhost # rpm -q wgetwget-1.10.2-3.2.1rootmail # rpm -Uvh /media/cdrom/wget-1.10.2-7.el5.i386.rpmwarning: /media/cdrom/wget-1.10.2-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100% 1:wget # 100%rootl

11、ocalhost # rpm -q wgetwget-1.10.2-7.el5,升级wget软件包,从RPM文件中提取文件,rpm2cpio package.rpm | cpio ivd 文件名cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件-d, -make-directories 在需要的地方创建开始目录。-i, -extract 进入 copy-in 模式。,20,解决软件包依赖关系,安装有依赖关系的多个软件时被依赖的软件包需要先安装同时指定多个.rpm包文件进行安装卸载有依赖关系的多个软件时依赖其他程序的软件包需要先卸载同

12、时指定多个软件名进行卸载,忽略依赖关系结合“-nodeps”选项,但可能导致软件异常,21,小结,请思考:如何查询util-linux软件包安装了哪些文件? 如何查询mkdir命令是由哪个RPM软件包安装的?安装.rpm软件包时,-i、-U、-F选项有何区别?如何强制卸载被其他程序依赖的软件?安装、卸载软件时忽略依赖关系有什么坏处 ?,22,维护RPM数据库,当RPM数据库损坏时,需要进行数据库重建格式:rpm -rebuilddb 或者 rpm -initdb,23,在图形界面中管理RPM包,图形界面中的“添加/删除软件”依赖于YUM(Yellow dog Updater,Modified)

13、机制调用yum命令工具进行软件更新使用“添加/删除软件”工具的条件能够访问互联网中的YUM源服务器 若使用默认源,需有合法的安装序列号和服务订阅号在局域网内构建本地的YUM源服务器,24,源代码编译概述,使用源代码安装软件的优点获得最新的软件版本,及时修复bug根据用户需要,灵活定制软件功能应用场合举例安装较新版本的应用程序时 自由软件的最新版本大都以源码的形式最先发布当前安装的程序无法满足需要时 编译安装可由用户自行修改、定制功能需要为应用程序添加新的功能时 用户可以重新配置、自由修改源代码,加入新的功能,25,源代码编译概述,Tarball 封包:.tar.gz 和 .tar.bz2 格式

14、居多软件素材参考:http:/ 完整性校验md5sum校验工具 计算MD5校验和,并与官方提供的值相比较,判断是否一致,rootlocalhost # md5sum axel-1.0a.tar.gz 2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz,MD5校验和,26,源代码编译概述,确认源代码编译环境需安装支持 C/C+程序语言的 编译器 gcc-4.1.1-52.el5、gcc-c+-4.1.1-52.el5 make-3.81-1.1.i386 ,rootlocalhost # gcc -versiongcc (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52)Copyright (C) 2006 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;包括没有适销性和某一专用目的下的适用性担保。rootlocalhost # g+ -versiong+ (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52),27,源码编译安装的基本过程,

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

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

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