




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RHEL6_安装和管理软件,轻舞飞扬,1.yum的概述,主要用于自动升级、安装和删除软件包,它能够自动查找并解决rpm包之间的依赖关系。,2.yum的更新源,RHN(RedHatNetwork)软件仓库(repository):包含各种rpm软件包,收集目录中所有rpm包的头部信息组成repodata(仓库数据),以供yum客户端工具查询分析。软件仓库可以基于以下服务:(1)HTTP(2)FTP(3)本地文件,3.yum的基本配置命令,yumhelpyumlist查看软件包信息yumlistupdates查看有哪些可用于升级的软件包yumlistinstalled查看本机已安装的软件包yuminfoinstallebindyuminfoinstalledbind查看已安装的bind软件包信息yumsearch关键字查找包含关键字的软件包yuminstall软件包yumremove软件包yumupdate软件包,4.管理yum批量安装(componentgroups),yumgrouplist查看可以批量安装的软件列表yumgroupinfo查看软件组详细信息yumgroupinstall安装软件组yumgroupupdate更新软件组,配置本地的YUM源服务器,rhel6-servername=rhel6baseurl=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软件包软件素材参考:一般命名格式:bash-3.1-16.1.i386.rpm,RPM包管理机制,RPMPackageManager由RedHat公司提出,被众多Linux发行版所采用建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系,软件名称,版本号,硬件平台,扩展名,发布次数,10,RPM包管理命令rpm,主要功能1.查询RPM软件、包文件的相关信息2.安装、升级、卸载RPM软件包3.维护RPM数据库信息,11,查询RPM软件信息,查询已安装的RPM软件信息格式:rpm-q子选项软件名用法:结合不同的子选项完成不同查询-qa:查看系统中已安装的所有RPM软件包列表-qi:查看指定软件的详细信息-ql:查询指定软件包所安装的目录、文件列表-qc:仅显示指定软件包安装的配置文件-qd:仅显示指定软件包安装的文档文件查询文件/目录属于哪个RPM软件格式:rpm-qf文件或目录名,12,查询RPM软件信息,rootlocalhost#rpm-qbashbash-3.1-16.1rootlocalhost#rpm-qa|grepbashbash-3.1-16.1,rootlocalhost#rpm-qf/usr/bin/vimvim-enhanced-7.0.109-3,rootlocalhost#rpm-qldhcp/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-qpilynx-2.8.5-28.1.i386.rpmwarning:lynx-2.8.5-28.1.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186Name:lynxRelocations:(notrelocatable)Version:2.8.5Vendor:RedHat,Inc.Release:28.1BuildDate:2006年07月13日星期四14时10分20秒,rootlocalhostServer#rpm-qpllynx-2.8.5-28.1.i386.rpm/etc/lynx-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:以“#”号显示安装的进度-v:显示安装过程中的详细信息,17,rootlocalhost#rpm-qlynxlynx-2.8.5-28.1rootlocalhost#rpm-elynxrootlocalhost#rpm-qlynxpackagelynxisnotinstalled,安装、升级、卸载RPM软件包,rootlocalhost#rpm-ivhlynx-2.8.5-28.1.i386.rpmwarning:lynx-2.8.5-28.1.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186Preparing.#100%1:lynx#100%,安装lynx软件包同时显示安装进度,卸载lynx软件包,18,安装、升级、卸载RPM软件包,rootlocalhost#rpm-iwget-1.10.2-3.2.1.i386.rpmrootlocalhost#rpm-qwgetwget-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:HeaderV3DSAsignature:NOKEY,keyID37017186Preparing.#100%1:wget#100%rootlocalhost#rpm-qwgetwget-1.10.2-7.el5,升级wget软件包,从RPM文件中提取文件,rpm2cpiopackage.rpm|cpioivd文件名cpio可以从cpio或tar格式的归档包中存入和读取文件,归档包是一种包含其他文件和有关信息的文件-d,-make-directories在需要的地方创建开始目录。-i,-extract进入copy-in模式。,20,解决软件包依赖关系,安装有依赖关系的多个软件时被依赖的软件包需要先安装同时指定多个.rpm包文件进行安装卸载有依赖关系的多个软件时依赖其他程序的软件包需要先卸载同时指定多个软件名进行卸载,忽略依赖关系结合“-nodeps”选项,但可能导致软件异常,21,小结,请思考:如何查询util-linux软件包安装了哪些文件?如何查询mkdir命令是由哪个RPM软件包安装的?安装.rpm软件包时,-i、-U、-F选项有何区别?如何强制卸载被其他程序依赖的软件?安装、卸载软件时忽略依赖关系有什么坏处?,22,维护RPM数据库,当RPM数据库损坏时,需要进行数据库重建格式:rpm-rebuilddb或者rpm-initdb,23,在图形界面中管理RPM包,图形界面中的“添加/删除软件”依赖于YUM(YellowdogUpdater,Modified)机制调用yum命令工具进行软件更新使用“添加/删除软件”工具的条件能够访问互联网中的YUM源服务器若使用默认源,需有合法的安装序列号和服务订阅号在局域网内构建本地的YUM源服务器,24,源代码编译概述,使用源代码安装软件的优点获得最新的软件版本,及时修复bug根据用户需要,灵活定制软件功能应用场合举例安装较新版本的应用程序时自由软件的最新版本大都以源码的形式最先发布当前安装的程序无法满足需要时编译安装可由用户自行修改、定制功能需要为应用程序添加新的功能时用户可以重新配置、自由修改源代码,加入新的功能,25,源代码编译概述,Tarball封包:.tar.gz和.tar.bz2格式居多软件素材参考:完整性校验md5sum校验工具计算MD5校验和,并与官方提供的值相比较,判断是否一致,rootlocalhost#md5sumaxel-1.0a.tar.gz2d94c0b36b374834567f1fcec5f89119axel-1.0a.tar.gz,MD5校验和,26,源代码编译概述,确认源代码编译环境需安装支持C/C+程序语言的编译器gcc-4.1.1-52.el5、gcc-c+-4.1.1-52.el5make-3.81-1.1.i386,rootlocalhost#gcc-versiongcc(GCC)4.1.120070105(RedHat4.1.1-52)Copyright(C)2006FreeSoftwareFoundation,Inc.本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;包括没有适销性和某一专用目的下的适用性担保。rootlocalhost#g+-versiong+(GCC)4.1.120070105(RedHat4.1.1-52),27,源码编译安装的基本过程,解包tar解包、释放出源代码文件配置./configure针对当前系统、软件环境,配置好安装参数编译make将源代码文件变为二进制的可执行程序安装makeinstall将编译好的程序文件复制到系统中,28,源码编译安装的基本过程,1.解包习惯上将软件包释放到/usr/src/目录解包后的源代码文件位置:/usr/src/软件名-版本号/,rootlocalhost#tarzxvfaxel-1.0a.tar.gz-C/usr/src/rootlocalhost#ls/usr/src/axel-1.0a/APIaxelrc.exampleconfigureCREDITSguinl.potcp.caxel.1CHANGESconn.cde.pohttp.cREADMEtcp.haxel.cconf.cconn.hftp.chttp.hsearch.ctext.caxel.hconf.hCOPYINGftp.hMakefilesearch.h,configure执行脚本用于下一步的配置,README或INSTALL文件可提供安装方法,29,源码编译安装的基本过程,2.配置需将工作目录切换到软件源码所在目录使用源码目录中的configure脚本执行“./configure-help”可以查看帮助典型的配置选项:-prefix=软件安装目录,rootlocalhost#cd/usr/src/axel-1.0arootlocalhostaxel-1.0a#./configure-prefix=/usr/local/axel,若不指定任何配置选项,将采用默认值,30,源码编译安装的基本过程,3.编译执行make命令4.安装执行makeinstall命令,rootlocalhostaxel-1.0a#makerootlocalhostaxel-1.0a#makeinstall,这两个步骤可以合写为一行:make&makeinstall,31,源码编译安装的基本过程,验证已编译安装完成的程序查看安装后的软件目录、了解软件程序的使用方法,rootlocalhostaxel-1.0a#ls/usr/local/axel/usr/local/axel/bin/usr/local/axel/:binetcshare/usr/local/axel/bin/:axelrootlocalhostaxel-1.0a#/usr/local/axel/bin/axelhelpUsage:axeloptionsurl1url2url.-max-speed=x-sxSpecifymaximumspeed(bytespersecond),32,实验案例:为Linux主机安装应用程序,需求描述安装RPM包程序:Samba服务器软件、Lynx文本网页浏览器RealPlayer播放器、Webmin管理套件、Linux版QQ软件使用rpm命令查询上述各软件包的相关文件、信息编译安装源码包程序:Axel多线程下载工具Zebra软路由器程序使用软件包的安装向导程序安装下列软件:PDF文件阅读器AdobeReaderOpenO办公套件Firefox图形网页浏览器,33,实验案例:为Linux主机安装应用程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB14-T 1598-2025 枣园间作芝麻种植技术规程
- 传统中医养生术师承合同范本
- 智能家居产业园区场地使用权及配套设施协议
- 车辆质押贷款合同范本(含车辆停放责任条款)
- Brand KPIs for hotels:Mayan Palace in Mexico-英文培训课件2025.5
- 2025年初中物理八年级下册(沪科版)教学课件 第八章 第二节
- 2025年儿童心理学专业研究生入学考试试题及答案
- 档案智能检索策略
- 叮当快药品牌及发布会传播方案
- 餐厅服务员劳动权益与绩效奖金合同范本
- (作文指导)状动人之景抒不尽之情-“沉浸式”课堂作文教学之环境描写
- 胫骨骨折课件
- Unit 1 A New Start Using languages (Basic sentence structures) 教学设计-2024-2025学年高中英语外研版(2019)必修第一册
- 四川省高职单招餐饮类《中式烹饪技艺》复习备考试题库-上(选择题)
- 钢结构厂房施工组织设计
- 幼儿园退学退费申请范文
- 诊断学之全身体格检查
- 农业标准化与产业质量提升
- 国家基本药物(中成药)临床应用指南
- 一年级下册口算题卡大全(口算练习题50套直接打印版)
- 古风围棋介绍
评论
0/150
提交评论