




免费预览已结束,剩余33页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux系统培训教程操作系统基础篇,Fujitsu(China)HoldingsCo.,Ltd.2008,作成者:王昀昊,操作系统基础篇课程内容,第1章系统介绍第2章系统的安装第3章图形操作环境第4章Shell与用户环境第5章系统的基本操作第6章系统启动和服务第7章文件系统与权限设置第8章基本的网络配置第9章软件包管理第10章基本系统管理,第九章软件包管理,本章结束时,您能够:了解Linux应用程序的组成了解RPM软件包管理系统的原理掌握使用RPM工具管理软件包的方法掌握普遍的软件源码包的编译安装方法了解Linux程序运行库的概念掌握一般运行库的安装配置,9.1.1Linux应用程序与命令的关系,内部命令外部应用程序两种形式的命令操作方法相同,9.1.2Linux应用程序组成,库文件,Linux应用程序,9.1.2RPM包管理系统,应用软件之间的依赖关系,9.1.2RPM包管理系统,包管理系统的作用软件安装软件卸载软件信息查询安装软件包生成,9.1.2RPM包管理系统,常见的包管理系统APT(AdvancedPackageTool)包名:packagename_version_arch.deb组成:debian-binarycontrol.tar.gzdata.tar.gzRPM(RedHatPackageManagement)包名:packagename_version_arch.rpmpackagename_version_arch.src.rpm组成:spec文件应用程序源代码包,9.1.2RPM包管理系统,1、安装软件包RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及TurboLinux等Linux的分发版本都有采用,可以算是公认的行业标准了。语法,rpm-i|-installinstall-optionsPACKAGEFILE,表明执行软件包安装,安装选项,要安装的软件包名,9.1.2RPM包管理系统,示例,rootlinux-training#lsDesktopVMwareTools-6.5.0-118166.i386.rpmanaconda-ks.cfginstall.loginstall.log.syslogrootlinux-training#rpm-ivhVMwareTools-6.5.0-118166.i386.rpmPreparing.#100%1:VMwareTools#100%TheinstallationofVMwareTools6.5.0forLinuxcompletedsuccessfully.Youcandecidetoremovethissoftwarefromyoursystematanytimebyinvokingthefollowingcommand:rpm-eVMwareTools.BeforerunningVMwareToolsforthefirsttime,youneedtoconfigureitforyourrunningkernelbyinvokingthefollowingcommand:/usr/bin/vmware-config-tools.pl.Enjoy,-theVMwareteamrootlinux-training#,9.1.2RPM包管理系统,rpm-e|-eraseerase-optionsPACKAGEFILE,表明执行软件包卸载,卸载选项,要卸载的软件包名,2、卸载软件包语法,9.1.2RPM包管理系统,rpm-U|-upgradeinstall-optionsPACKAGEFILE,表明执行软件包升级,升级选项,基本与安装选项相同,要升级的软件包名,3、升级软件包语法,9.1.2RPM包管理系统,示例,rootlinux-training#rpm-qa|grepVMwareToolsVMwareTools-7427-118166rootlinux-trainingmedia#rpm-eVMwareTools-7427-118166rootlinux-training#echo$?0rootlinux-training#,9.1.2RPM包管理系统,示例,rootlinux-training#rpm-qiVMwareTools-7427-118166Name:VMwareToolsRelocations:(notrelocatable)Version:7427Vendor:VMware,Inc.Release:118166BuildDate:FriSep1910:07:082008InstallDate:ThuOct3020:35:322008BuildHost:pa-lin-Group:Applications/SystemSourceRPM:VMwareTools-7427-118166.src.rpmSize:278948457License:commercialSignature:(none)Summary:VMwareToolsDescription:TheVMwareToolspackageprovidessupportrequiredforsharedfoldersandfordraganddropoperations.Othertoolsinthepackagesupportsynchronizationoftimeintheguestoperatingsystemwithtimeonthehost,automaticgrabbingandreleasingofthemousecursor,copyingandpastingbetweenguestandhost,andimprovedmouseperformance.TheSVGAdriverprovidessignificantlyfastergraphicsperformance.rootlinux-training#,9.1.2RPM包管理系统,4、其他包管理命令查询rpm包(1)查询系统中安装的所有rpm包#rpmqa(2)查询软件包是否安装#rpmq软件包名称(3)查询软件包信息#rpmqi软件包名称(4)查询软件包中的文件#rpmql软件包名称(5)查询系统中文件所属的软件包#rpmqf文件全路径名(6)查询rpm包文件中的信息#rpmqprpm包文件全路径,9.2其他格式软件包管理系统,1、其他格式软件包,应用程序开发模式商业开发模式开放源代码开发模式开放源代码工程的特点免费分发的源代码模块化的体系集市式的开放开放源代码方式提供用户自行编译安装的代码,使得应用程序更方便自我定制和升级,1、其他格式软件包除了rpm文件之外,我们还会经常遇到以tar、tar.gz等格式发布的Linux软件。这几类软件包的实质都是将一堆文件进行打包之后,再经过压缩处理(tar文件未经压缩)而成(压缩类型的丰富程度类似于Windows下的ZIP、RAR、ARJ等)。因此,要安装这几类格式的软件包时,都需要经过相应的解压缩及解包的步骤。,9.2其他格式软件包管理系统,1、其他格式软件包tar格式tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。语法:tar主选项+辅选项文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。,9.2其他格式软件包管理系统,tar格式主选项c:创建新的档案文件。如果大家想备份一个目录或是一些文件,就要选择这个选项。r:把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。t:列出档案文件的内容,查看已经备份了哪些文件。u:更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。x:从档案文件中释放文件。,9.2其他格式软件包管理系统,tar格式辅选项b该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512bytes)。f使用档案文件或设备,这个选项通常是必选的。k保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。m在还原文件时,把所有文件的修改时间设定为现在。M创建多卷的档案文件,以便在几个磁盘中存放。v详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。w每一步都要求确认。z用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。,9.2其他格式软件包管理系统,示例,例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz。例3:把usr.tar.gz这个备份文件还原并解压缩。例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。,rootlinux-training#tarcvfusr.tar/home,rootlinux-training#tarczvfusr.tar.gz/home,rootlinux-training#tarxzvfusr.tar.gz,rootlinux-training#tartvfusr.tar|more,9.2其他格式软件包管理系统,1、其他格式软件包gzip格式减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。语法:gzip选项压缩(解压缩)的文件名,9.2其他格式软件包管理系统,gzip格式各选项的含义-c将输出写到标准输出上,并保留原有文件。-d将压缩文件解压。-l对每个压缩文件,显示下列字段:()压缩文件的大小()未压缩文件的大小()压缩比未压缩文件的名字-r递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t测试,检查压缩文件是否完整。-v对每一个压缩和解压的文件,显示文件名和压缩比。-num用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。系统缺省值为6。,9.2其他格式软件包管理系统,例1:把/home目录下的每个文件压缩成.gz文件。例2:把例1中每个压缩的文件解压,并列出详细的信息。,示例,rootlinux-training#cd/homerootlinux-training#lsrootlinux-training#gzip*rootlinux-training#ls.gz,rootlinux-training#gzip-dv*mm.txt.gz43.1%-replacedwithmm.txtsort.txt.gz43.1%-replacedwithsort.txt.gz43.1%-rootlinux-training#ls,9.2其他格式软件包管理系统,例3:详细显示例1中每个压缩的文件的信息,并不解压。例4:压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为.tar.gz,示例,rootlinux-training#gzipl*compresseduncompr.ratiouncompressed_name27744543.1%mm.txt27844543.1%sort.txt27744543.1%rootlinux-training#ls.gz,rootlinux-training#gzipusr.tarrootlinux-training#lsusr.tar.gz,9.2其他格式软件包管理系统,1、其他格式软件包unzip格式用MSWindows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。语法:unzip选项压缩文件名.zip,9.2其他格式软件包管理系统,unzip格式各选项含义-x文件列表解压缩文件,但不包括指定的file文件。-v查看压缩文件目录,但不解压。-t测试文件有无损坏,但不解压。-d目录把压缩文件解到指定目录下。-z只显示压缩文件的注解。-n不覆盖已经存在的文件。-o覆盖已存在的文件且不要求用户确认。-j不重建文档的目录结构,把所有文件解压到同一目录下。,9.2其他格式软件包管理系统,例1:将压缩文件text.zip在当前目录下解压缩。例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。例3:查看压缩文件目录,但不解压。zgrep命令这个命令的功能是在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用zgrep命令,示例,rootlinux-training#unziptext.zip,rootlinux-training#unzip-ntext.zip-d/tmp,rootlinux-training#unzip-vtext.zip,9.2其他格式软件包管理系统,9.2其他格式软件包管理系统,2、其他格式软件包的应用与管理,使用diff命令生成补丁文件语法:diff原始文件新文件使用patch命令应用补丁文件语法:patch原始文件补丁文件,9.2其他格式软件包管理系统,2、其他格式软件包的应用与管理,编译前的配置,9.2其他格式软件包管理系统,2、其他格式软件包的应用与管理,编译源代码,链接目标文件安装应用程序二进制代码,make,makeinstall,9.3库管理,库的基本概念库的安装与配置,9.3库管理,库的基本概念静态函数库共享函数库动态加载函数库,库的安装与配置/etc/ld.so.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环境影响评价公众参与中的公众参与效果与环境保护绩效评价模型构建报告
- 2025年智慧农业示范园农业品牌建设与市场拓展报告
- 2025年美妆集合店美容护肤产品研发趋势报告
- 2025年城市垃圾分类长效机制与公众参与度提升策略分析报告
- 2025年科技与互联网行业企业风险管理与内部控制报告
- 2025至2030年中国钢结构工程行业市场运行现状及投资战略研究报告
- 2025至2030年中国环己烷行业市场发展监测及投资方向研究报告
- 考点解析华东师大版7年级下册期末试题含完整答案详解(全优)
- 推拿治疗学复习试题及答案详解(夺冠)
- 2025年度高端餐厅定期保洁与垃圾处理服务合同
- 2025年吉林省中考语文真题(含答案)
- 2025高级会计师考试试题及答案
- 工地建筑钢板租赁合同范本
- 光传输业务配置课件
- (标准)便利店转让合同协议书带烟证
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库带答案详解
- 品质异常处罚细则及奖罚制度
- 小升初英语学习方法指导PPT
- GB∕T 40753-2021 供应链安全管理体系 ISO 28000实施指南
- GA∕T 1577-2019 法庭科学 制式枪弹种类识别规范
- 福州市长乐区农村宅基地及房屋确权登记
评论
0/150
提交评论