




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章软件包的组管理,软件包管理,Linux各大发行版本之间最大的区别,除了图形化用户界面之外,就要数软件包管理机制的差异了。大多数发行版的当前潮流是致力于简化操作,让用户能够使用鼠标在GUI上选择软件包并执行安装(典型的包括Debian系列的Synaptic新立得包管理器或者Mandriva的Drakrpm等)。这样的安装软件通常只是一个图形前端程序,后端是由低级应用工具软件管理安装任务。,6.1常见软件包格式,1.源代码软件包在网站上托管的大批开源项目(tarball)多是以源代码软件包形式提供的。源代码软件包内部包含软件的源代码和配置文件,一般打包为tar.gz、tar.bz2等压缩格式。这种文件扩展名一般表明是经过tar归档,使用gzip或bzip2压缩的文件。源代码软件包必须经过解压缩、编译连接之后才能运行,因此系统中必须先具备gcc编译环境。,6.2常见软件包格式,以虚构源代码包XXXX.tar.gz为例,介绍安装过程。下载:下载源码包XXXX.tar.gz,放入指定目录(例如用户主目录“”)。解压缩:可以在图形用户界面中直接右键解压缩,或者在终端内执行tar命令进行解压缩。解压缩之后,会创建一个XXXX文件夹。进入目录:打开终端,执行CD命令进入源代码包所在目录。配置:执行配置脚本文件:./configure。编译:执行命令make。安装:执行命令makeinstall。,6.2常见软件包格式,2.RPM软件包RPM软件包是RedHat公司发行版本及衍生版本常用的软件包形式,一般扩展名为.rpm,目前是Linux下软件包资源最丰富的软件包类型。使用RPM软件包的发行版比较广泛,包括RedHatEnterpriseLinux(RHEL)、CentOS、Fedora、Mandriva、openSUSE、Meego等。RPM格式是Linux标准库的组成部分。常用的RPM软件包分为二进制包和源代码包。二进制包可以直接安装到系统中,源代码包的扩展名一般为src.rpm,可以使用RPM工具编译安装。,6.4.1常见软件包格式,管理RPM包最常用的工具程序是rpm命令。rpm命令是RedHat系发行版的软件包管理器程序,可以用于创建、安装、查询、验证、更新和卸载单个软件包。使用rpm-i命令安装一个软件包。尽管安装工作只需要一个-i就够了,但人们通常还习惯加上-v和-h这两个选项。-v选项用于显示rpm当前正在执行的工作,-h选项通过打印一系列的“#”提醒用户当前的安装进度。,6.4.1常见软件包格式,2.二进制文件部分公司为Linux操作系统开发了专有版权的软件,这种软件不公开源代码,属于版权专有的软件。例如Java运行时环境(JRE)就提供了这种安装格式。bin格式的文件安装比较简单,用户只需为其添加执行权限即可执行安装。以下以安装JRE为例说明bin格式的安装方法。添加执行权限:可以使用图形化文件管理器的文件属性对话框进行设置,也可以执行命令:“chmod+xjre-6u31-linux-i586.bin”。执行安装:执行命令“./jre-6u31-linux-i586.bin”。,6.4.2软件依赖关系问题,在Linux中管理软件包时,最麻烦的问题就是软件包之间的相互依赖关系。例如要安装软件包pkg-1,该软件包需要依赖pkg-2才能运行,因此必须先安装pkg-2,此后才能正确安装pkg-1。除了这种依赖关系之外,软件包之间还可能发生冲突。例如安装pkg-1时必须使用libA的低版本,安装pkg-2时需要libA的高版本,libA的高低版本不能共存,导致pkg-1和pkg2不能同时安装在系统中。,6.3RPM,RPM:RedhatPacketManager用于软件包的安装、查询、更新、校验、卸载等操作RPM软件包的名称格式:软件名称-版本.硬件平台.rpmtelnet-server-0.17-25.i386.rpm,查询RPM软件包1,查询系统中已安装的所有RPM包#rpm-qa查询指定的软件包是否安装#rpm-qhttpd查询软件包的描述信息#rpm-qihttpd,查询RPM软件包2,查询软件包中的文件列表#rpm-qlhttpd查询某文件所属的软件包#rpm-qf/etc/mail查询未安装的软件包信息#rpm-qpitelnet-server-0.17-25.i386.rpm#rpm-qpltelnet-server-0.17-25.i386.rpm,安装RPM软件包,#rpm-ivhtelnet-server-0.17-25.i386.rpmi:installv:verboseh:hash,删除RPM软件包,#rpm-etelnet-server,升级RPM软件包,#rpm-Uvhtelnet-server-0.18-24.i386.rpmU:updatev:verboseh:hash,验证RPM软件包,#rpm-Vptelnet-server-0.18-24.i386.rpmV:Verify,6.2tar包管理,打包,恢复内置压缩:gz格式,bz,bz2格式,创建tar包,tar-cvfpacket.tarfile_list#tar-cvfmylinux.tar/etc/*,创建压缩的tar包,tar-z|jcvfpacket.tarfile_listz:zip格式j:bz2格式#tar-zcvfmylinux.tar.gz/etc/*#tar-jcvfmylinux.tar.bz2/etc/*,查看tar包文件列表,tar-tz|jvfpacket.tarfile_listz:zip格式j:bz2格式#tar-tzvfmylinux.tar.gz#tar-tjvfmylinux.tar.bz2,释放tar包,tar-z|jxvfpacket.tar#tar-zxvfmylinux.tar.gz#tar-jxvfmylinux.tar.bz2#tar-jxvfmylinux.tar.bz2-C/usr/local/src,6.5更友好的包管理软件-YUM,YUM是基于RPM的包管理工具,能够从指定的源空间(服务器、本地目录等)自动下载目标RPM包并安装,可以自动处理依赖关系并进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境电子商务双语教程 习题和答案Chapter 1
- 提高病区住院患者入院健康教育知晓率质量改进项目
- 供水管网更新后的负荷测试方案
- 消防电梯设计与安装方案
- 建筑工程项目基础施工质量控制方案
- 基坑支护技术方案设计
- 鸡场农药使用与管理
- 水利项目土地利用方案
- 二零二五年度二手房购房定金合同样本(含违约责任细则)
- 二零二五年股权对赌协议转让合同:创业公司股权
- 2023年建筑工程施工现场安全管理资料全套样本方案模板
- 妊娠期合并症-心脏病的护理(妇产科学课件)
- 急救护理学高职PPT完整全套教学课件
- AutoCAD计算机辅助设计标准教程(中职)PPT完整全套教学课件
- 安全生产费用使用范围及计量办法
- 肾脏疾病常见症状和诊疗
- 安全环保职业卫生消防题库及答案
- 金X绅士无双攻略
- 第八章 立体几何初步(章末复习) 高一数学 课件(人教A版2019必修第二册)
- GB/T 27518-2011西尼罗病毒病检测方法
- GB/T 26255-2022燃气用聚乙烯(PE)管道系统的钢塑转换管件
评论
0/150
提交评论