Linux操作系统:05 Linux软件包管理_第1页
Linux操作系统:05 Linux软件包管理_第2页
Linux操作系统:05 Linux软件包管理_第3页
Linux操作系统:05 Linux软件包管理_第4页
Linux操作系统:05 Linux软件包管理_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件包管理本次内容6.1 Linux软件安装基础6.2 RPM软件包管理6.3 源码安装本次内容6.1 Linux软件安装基础6.2 RPM软件包管理6.3 源码安装6.1 Linux软件包管理发展过程从源码安装软件早起的Linux系统主要采用源码包发布软件。软件正常使用需要经历将源码编译成二进制文件,并对系统进行相关配置等。使用软件包安装软件将应用程序、配置文件以及数据等支持文件打包成一个文件。用户只需要使用相应的软件包管理器来执行安装、卸载、升级和查询等操作。.rpm, .pm, .deb6.1 Linux软件包管理发展过程高级软件包管理工具通过Internet主动获取软件包,自动检查和修

2、复软件包之间的依赖关系,实现软件的自动安装和更新升级。yun 适用于Red Hat Enterpreise Linux, CentOS, Fedora等Linux版本。apt-get 适用于Debian及其派生发型版本,如Ubuntu。本次内容6.1 Linux软件安装基础6.2 RPM软件包管理6.3 源码安装6.2 RPM软件包管理Red Hat Package Manager(简称RPM)工具包由于其使用简单操作方便,可以实现软件的查询、安装、卸载、升级和验证等功能,为Linux使用者节省大量时间,所以被广泛应用于Linux下安装、删除软件。 RPM软件包通常具有类似xplns-elm-

3、3.3.1-1.i386.rpm的文件名。文件名中一般包括软件包名称(xplns-elm),版本号(3.3.1)、发行号(1)和硬件平台(i386)。RPM命令的详细使用说明可以在Linux终端使用man rpm命令显示出来。6.2 RPM软件包管理查询软件包。#rpm qaRPM软件包安装。#rpm I普通安装测试安装(并未实际安装)强制安装RPM软件包卸载。#rpm -erpm-name是软件包的名称,而不是软件包的文件名。例:vsftpd-2.2.i686.rpm6.2 RPM软件包管理RPM软件包安装过程中可能出现的问题重复安装文件冲突依赖关系用户必须安装软件包所需依赖软件包,否则不能

4、成功安装该安装包。6.2 RPM软件包管理RPM软件包的升级#rpm U升级软件包实质涉及软件包的卸载与安装两个过程,所以一定要注意软件向上与向下兼容的问题。6.2 RPM软件包管理RPM软件包的验证验证单个软件包:#rpm V package-name验证包含特定文件的软件包:#rpm Vf /bin/vi验证所有已安装的软件包:#rpm Va根据RPM文件来验证软件包:#rpm Vp file.rpm本次内容6.1 Linux软件安装基础6.2 RPM软件包管理6.3 源码安装6.3 源码安装(1)下载与解压软件包tar jxvf file.tar.bz2tar zxvf file.tar.gz(2)分析平台安装环境软件包解压后一般会有configure和README文件。在安装之前需要分析操作系统环境,检测安装当前软件所需文件和工具是否都已存在。执行 ./configure生成Makefile文件。6.3 源码安装MakefileMakefile文件是按照某种语法进行编写的,文件中定义了各源文件之间的依赖关系,说明了如何编译源文件并生成可执行文件,它通过描述各源程序之间的关系让make工具自动完成编译工作。6.3 源码安装(3)执行make命令编译源代码根据Makefile文件中的设置对源代码进行编译并生成可执行的二进制文件。编译主要通过gcc将源码编译成可执行的目标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论