第4章 Linux中软件的安装与卸载 ◆4.1 Linux的软件安装方式 ◆4.2RPM安装包的管理 4.3源代码发布软件包 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
1 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 第4章 Linux中软件的安装与卸载 ⧫ 4.1 Linux的软件安装方式 ⧫ 4.2 RPM安装包的管理 ⧫ 4.3 源代码发布软件包
4.1 Linux的软件安装方式 ◆4.1.1二进制发布软件包 4.1.2源代码发布软件包 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
2 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4.1 Linux的软件安装方式 ⧫ 4.1.1 二进制发布软件包 ⧫ 4.1.2 源代码发布软件包
4.1.1二进制发布软件包 ◆ Linux软件的二进制分发是指事先已经 编译好二进制形式的软件包的发布形式 在安装的时候不需要用户重新编译 其优点是安装和使用容易,缺点则是缺 乏灵活性。,如果该软件包是为特定的 硬件或者操作系统平台编译的,那它就 可能不能在另外的平台或环境下正确执 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
3 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4.1.1 二进制发布软件包 ⧫ Linux软件的二进制分发是指事先已经 编译好二进制形式的软件包的发布形式 ,在安装的时候不需要用户重新编译。 其优点是安装和使用容易,缺点则是缺 乏灵活性。,如果该软件包是为特定的 硬件或者操作系统平台编译的,那它就 可能不能在另外的平台或环境下正确执 行
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等。 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
4 2021年2月20日星期 六 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等
4.1.2源代码发布软件包 在 Linux下的软件很多也是以源代码的方式发 布的,而不是编译好的二进制文件,基于源 代码的软件安装方式也是最常见的软件安装 方式。 和二进制发布包相比安装要复杂一些,需要 用户自己编译成可执行的二进制代码并进行 安装,其优点是配置灵活,可以随意去掉或 保留某些功能或模块,适应多种硬件、操作 系统平台及编译环境,缺点是难度较大, 般不适合初学者使用。 ◆源代码发布包的后缀名有.scr.rpm、.tar、 tar.gz、tar.Z、tar.bz2等 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
5 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4.1.2 源代码发布软件包 ⧫ 在Linux下的软件很多也是以源代码的方式发 布的,而不是编译好的二进制文件,基于源 代码的软件安装方式也是最常见的软件安装 方式。 ⧫ 和二进制发布包相比安装要复杂一些,需要 用户自己编译成可执行的二进制代码并进行 安装,其优点是配置灵活,可以随意去掉或 保留某些功能或模块,适应多种硬件、操作 系统平台及编译环境,缺点是难度较大,一 般不适合初学者使用。 ⧫ 源代码发布包的后缀名有.scr.rpm、.tar、 .tar.gz 、 tar.Z、 tar.bz2等
4.2RPM安装包的管理 ◆4.2.1RPM软件包的命名 ◆4.2.2安装RPM软件包 4 卸载软件包 4.2.4升级rpm软件包 4.2.5查询软件包 ◆4.2.6验证软件包 4.2.7安装SRPM软件包 4.2.8本地软件包管理器 system config-packages ◆4.2.9在线更新工具yum Red Hat Enterprise Linux5基础教程 2021年2月20日星期
6 2021年2月20日星期 六 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 本地软件包管理器 systemconfig-packages ⧫ 4.2.9 在线更新工具yum
4.2.1RPM软件包的命名 RPM包通常以XX.rpm的格式命名,例如 firefox-1.5.0.9-10.e15.i386.rpm。它一般 包含了软件包的名称( firefox)、版本 1.5.0.9)、次版本号(10)和适应平台( e15和i386),其中e15表示这是针对 Red hat Enterprise linux5平台的RPM软件包。 ◆ Linux常见软件包我们可以在以下网站查找 ehttp://www.rpmseek.com http://www.rpmfind.net ehttp://rpm.phonenet ohttp://dries.ulyssis.org/rpm/packages/index html ●http://dag.wieers.com/rpm/ Red Hat Enterprise Linux5基础教程 2021年2月20日星期
7 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4.2.1 RPM软件包的命名 ⧫ RPM包通常以XXX.rpm的格式命名,例如 firefox-1.5.0.9-10.el5.i386.rpm。它一般 包含了软件包的名称(firefox)、版本号( 1.5.0.9)、次版本号(10)和适应平台( el5和i386),其中el5表示这是针对Red Hat Enterprise Linux 5平台的RPM软件包。 ⧫ Linux常见软件包我们可以在以下网站查找。 ⚫ http://www.rpmseek.com ⚫ http://www.rpmfind.net ⚫ http://rpm.phone.net ⚫ http://dries.ulyssis.org/rpm/packages/index .html ⚫ http://dag.wieers.com/rpm/
4.2.2安装RPM软件包 ◆1.图形界面安装工具 般,在X- Window界面下,双击RPM软件包 系统会自动打开 system- install packages工具安装软件包 ●RHEL5中KDE桌面下,需要建立其关联 ◆在要安装的RPM软件包上单击鼠标右键,在弹 出菜单中选择“打开方式”,弹出程序选择窗 口。在文本框中,输入“ system- install packages”,选中“记住该文件类型的应用程 序管理”,单击“确定”按钮 Red Hat Enterprise Linux5基础教程 8 2021年2月20日星期
8 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4.2.2 安装RPM软件包 ⧫ 1.图形界面安装工具 ⚫ 一般,在X-Window界面下,双击RPM软件包 ,系统会自动打开system-installpackages工具安装软件包。 ⚫ RHEL5中KDE桌面下,需要建立其关联。 ⧫ 在要安装的RPM软件包上单击鼠标右键,在弹 出菜单中选择“打开方式”,弹出程序选择窗 口。在文本框中,输入“system-installpackages”,选中“记住该文件类型的应用程 序管理”,单击“确定”按钮
4.2.2安装RPM软件包 2.rpm命令 ●命令格式如下:rpm-i[选项][文件名1,文件 名2,文件名3,……] ◆其中i表示使用的是rpm命令的安装模式,使用rpm命令 的安装模式可以将软件包内所有的组件放至系统中正确 的位置。 常用选项: ◆-V:安装过程中提供更多信息。 h:在安装过程中输出#号,显示进度 ◆-test:只对安装进行测试,并不实际安装软件。 nodes:不检查软件包的依赖关系。 percent:以百分比的形式输出安装的进度 force:强制安装,忽略软件包及文件的冲突 ◆- prefix=路径将软件包安装到指定的路径。 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
9 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4.2.2 安装RPM软件包 ⧫ 2.rpm命令 ⚫ 命令格式如下:rpm –i [选项] [文件名1,文件 名2,文件名3,……] ⧫ 其中i表示使用的是rpm命令的安装模式,使用rpm命令 的安装模式可以将软件包内所有的组件放至系统中正确 的位置。 ⚫ 常用选项: ⧫ -v:安装过程中提供更多信息。 ⧫ -h:在安装过程中输出#号,显示进度。 ⧫ --test:只对安装进行测试,并不实际安装软件。 ⧫ --nodeps:不检查软件包的依赖关系。 ⧫ --percent:以百分比的形式输出安装的进度。 ⧫ --force:强制安装,忽略软件包及文件的冲突。 ⧫ --prefix=:将软件包安装到指定的路径
4.2.3卸载软件包 ◆命令格式如下:rpm-e选项][软件名 称1,软件名称2,软件名称3, ●其中e表示使用的是rpm命令的卸载模式, 卸载软件模式会将指定软件包的内容全部 删除,但并不包括更改过的配置文件。 ◆常用选项: ◆-test:只执行卸载的测试,并不实际安装 ◆-- nodes:忽略检查软件包的依赖关系。 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
10 2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4.2.3 卸载软件包 ⧫ 命令格式如下:rpm -e[选项] [软件名 称1,软件名称2,软件名称3,……] ⚫ 其中e表示使用的是rpm命令的卸载模式, 卸载软件模式会将指定软件包的内容全部 删除,但并不包括更改过的配置文件。 ⧫ 常用选项: ⧫ --test:只执行卸载的测试,并不实际安装。 ⧫ --nodeps:忽略检查软件包的依赖关系