Linux中软件的安装与卸载.ppt_第1页
Linux中软件的安装与卸载.ppt_第2页
Linux中软件的安装与卸载.ppt_第3页
Linux中软件的安装与卸载.ppt_第4页
Linux中软件的安装与卸载.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,第4章 Linux中软件的安装与卸载,4.1 Linux的软件安装方式 4.2 RPM安装包的管理 4.3 源代码发布软件包,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.1 Linux的软件安装方式,4.1.1 二进制发布软件包 4.1.2 源代码发布软件包,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.1.1 二进制发布软件包,Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,在安装的时候不需要用户重新编译。其优点是安装和使用容易,缺点则是缺乏灵活性。,如果该软件包是为特定的硬件或者操作系统平台编译的,那它就可能不能在另外的平台或环境下正确执行。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.1.1 二进制发布软件包,二进制软件包主要使用RPM包、Bin包、dpkg包封装格式和tar包 。 RPM包是最初Red Hat Linux提供的一种包封装格式,其文件后缀名一般为.rpm或者.scr.rpm。 Bin包是基于可执行文件的软件安装方式,其文件后缀名一般为.Bin。 dpkg包时Debain Linux提供的包封装格式,其文件的后缀名一般为.deb。 tar包则是将应用软件直接使用系统打包工具tar打包并使用gzip等程序压缩而成,文件后缀名一般为.tar(未压缩)、.tar.gz、.tar.Z、.tar.bz2等。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.1.2 源代码发布软件包,在Linux下的软件很多也是以源代码的方式发布的,而不是编译好的二进制文件,基于源代码的软件安装方式也是最常见的软件安装方式。 和二进制发布包相比安装要复杂一些,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能或模块,适应多种硬件、操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。 源代码发布包的后缀名有.scr.rpm、.tar、.tar.gz 、 tar.Z、 tar.bz2等。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2 RPM安装包的管理,4.2.1 RPM软件包的命名 4.2.2 安装RPM软件包 4.2.3 卸载软件包 4.2.4 升级rpm软件包 4.2.5 查询软件包 4.2.6 验证软件包 4.2.7 安装SRPM软件包 4.2.8 本地软件包管理器 system-config-packages 4.2.9 在线更新工具yum,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.1 RPM软件包的命名,RPM包通常以XXX.rpm的格式命名,例如firefox--10.el5.i386.rpm。它一般包含了软件包的名称(firefox)、版本号()、次版本号(10)和适应平台(el5和i386),其中el5表示这是针对Red Hat Enterprise Linux 5平台的RPM软件包。 Linux常见软件包我们可以在以下网站查找。 /rpm/packages/index.html /rpm/。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.2 安装RPM软件包,1图形界面安装工具 一般,在X-Window界面下,双击RPM软件包,系统会自动打开system-install-packages工具安装软件包。 RHEL5中KDE桌面下,需要建立其关联。 在要安装的RPM软件包上单击鼠标右键,在弹出菜单中选择“打开方式”,弹出程序选择窗口。在文本框中,输入“system-install-packages”,选中“记住该文件类型的应用程序管理”,单击“确定”按钮。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.2 安装RPM软件包,2rpm命令 命令格式如下:rpm i 选项 文件名1,文件名2,文件名3, 其中i表示使用的是rpm命令的安装模式,使用rpm命令的安装模式可以将软件包内所有的组件放至系统中正确的位置。 常用选项: -v:安装过程中提供更多信息。 -h:在安装过程中输出#号,显示进度。 -test:只对安装进行测试,并不实际安装软件。 -nodeps:不检查软件包的依赖关系。 -percent:以百分比的形式输出安装的进度。 -force:强制安装,忽略软件包及文件的冲突。 -prefix=:将软件包安装到指定的路径。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.3 卸载软件包,命令格式如下:rpm -e选项 软件名称1,软件名称2,软件名称3, 其中e表示使用的是rpm命令的卸载模式,卸载软件模式会将指定软件包的内容全部删除,但并不包括更改过的配置文件。 常用选项: -test:只执行卸载的测试,并不实际安装。 -nodeps:忽略检查软件包的依赖关系。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.4 升级rpm软件包,命令格式如下:rpm -U 选项 文件名1,文件名2,文件名3, 其中U表示使用的是rpm命令的升级模式,升级安装软件包会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包。 常用选项与安装模式相同。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.5 查询软件包,若要获取RPM软件包的相关信息,可以使用查询模式。 命令格式:rpm -q 软件包指定选项 信息选择选项 软件名称1,软件名称2, 常用的软件包指定选项: -a:查询所有目前已安装的软件包。 -f:查询包括文件的软件包。 -p :查询一个软件包文件。 常用的信息选择选项: -i:显示包含软件包的名称、描述、版本、大小、创建日期、安装日期、供应商以及其他等软件包信息。 -l:显示软件包中包含的文件列表,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.6 验证软件包,命令格式:rpm -K 选项 文件名1,文件名2,文件名3, 常用选项及其含义如下: -nosignature:不验证软件包签名。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.7 安装SRPM软件包,源程序RPM包(SRPM)是由软件的源代码包装而成,用户要安装这类RPM包,必须使用rpmrebuild命令先编译生成i386.rpm的RPM软件包。 命令格式如下:rpmbuild -rebuild SRPM包名 注意:这种安装方式对操作系统的版本比较严格,尽量采用For Red Hat Enterprise Linux 5的包,否则可能会安装不上或者安装后无法运行。对于此类包,最好直接取源代码安装4.3节的方式安装。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.8 本地软件包管理器 system-config-packages,RHEL5自带了软件包管理工具system-config-packages,使用它我们可以安装和卸载RHEL5安装盘自带的RPM包。 在KDE桌面上选择“K菜单”“系统”“添加/删除软件”,或者在Shell提示符下输入system-config-packages命令,打开软件包管理工具窗口。 要想通过它安装和卸载RHEL 5安装盘自带的RPM包,我们还需要进行配置本地yum源。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.8 本地软件包管理器 system-config-packages,(1)在/etc/yum.repos.d下建立一个后缀名为.repo文件,输入以下内容: base name=Base RPM Repository for RHEL5 baseurl=file:/media/CDROM/Server/ enabled=1 gpgcheck=0 (2)修改/usr/lib/python2.4/site-packages/yum/yumRepo.py文件,将其中的“remote = url +/ + relative”行修改为“remote = “file:/media/CDROM/Server/” + / + relative”。 (3)在Shell提示符下输入命令“yum clear all”清空yum的缓存。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.9 在线更新工具yum,1yum简介 RPM软件包存在包依赖时,使用rpm命令安装起来相当繁琐。RPM软件包依赖一直是Linux用户比较头疼的问题。yum 是 yellow dog updater modified 的缩写,它能连接远程的软件仓库,自觉解决包的依赖问题,使用它能够很方便的添加、删除、更新RPM软件包。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.9 在线更新工具yum,2配置和使用yum 配置yum软件源 使用命令:rpm -Uhv http:/apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm 常用yum命令如下: 升级系统:yum update 安装新软件:yum install 软件包名称 更新已安装软件包:yum update 软件包名称 列出仓库中所有可以软件:yum list availabe,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.2.9 在线更新工具yum,3yum图形工具 目前yum图形界面的前端工具主要有yumex和kyum。我们可以在/index.php3/stat/4/idpl/5288683/com/yumex-2.0.2-1.el5.noarch.rpm.html页面上下载并安装yumex-2.0.2-1.el5.noarch.rpm。 选择“K菜单”“系统”“Yum Extender”命令,或者在Shell提示符下输入“yumex”,即可启动yumex。yumex启动后,将会自动连接软件仓库,编制软件包列表并获取更新软件包信息,如图4-7所示的控制台信息。连接完成后yumex会将软件更新信息显示在软件包视图窗口中,如图4-8所示。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.3 源代码发布软件包,4.3.1 解包解压缩 4.3.2 配置、编译和安装软件 4.3.3 卸载源代码发布软件,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.3.1 解包解压缩,以源代码发布的软件安装包文件扩展名一般为.tar、.tar.gz、.tar.Z和.tar.bz2。这几类软件包的实质都是先将许多文件用tar命令进行打包之后,再经过gzip、compress或bzip2压缩命令压缩成*.tar.gz、*.tar.Z或*.tar.bz2文件(.tar文件未经压缩)。因此,要安装这几类格式的软件包时,都需要经过相应的解压缩及解包的步骤。 不同扩展名的文件解包解压缩命令也不相同,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.3.1 解包解压缩,tar命令位于/bin目录下,它的主要功能是打包和解包,它本身不具备压缩或解压缩能力,但是可以通过参数调用压缩命令。使用tar命令解包解压缩后的文件会存放在当前目录下以软件名命名的子目录下面。 命令选项含义如下: -v:显示运行过程的信息。 -f:指定文件名。 -x:解开tar文件。 -z:调用gzip程序。 -j:调用bzip2程序。 -Z:调用compress程序。,2019年8月9日星期五,Red Hat Enterprise Linux 5基础教程,4.3.2 配置、编译和安装软件,成功解压缩源代码文件后,进入软件包解包解压缩后的目录,就可以对软件进行配置、编译和安装了。不过在这之前要阅读软件的相关说明文件。 1配置软件 运行源程序目录中的configure脚本。 2编译软件 运行mak

温馨提示

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

评论

0/150

提交评论