Linux软件安装
Linux软件包(RPM)
- Linux下的软件包(又称为RPM)可细分为两种,分别是源码包和二进制包。 #### Linux源码包 - 源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的。 - 优点: 开源。如果你有足够的能力,则可以修改源代码。 可以自由选择所需的功能。 因为软件是编译安装的,所以更加适合自己的系统,更加稳定,效率也更高。 卸载方便。 - 缺点: 安装过程步骤较多,尤其是在安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写错误。 编译时间较长,所以安装时间比二进制安装要长。 因为软件是编译安装的,所以在安装过程中一旦报错,新手很难解决。 #### Linux二进制包 - 二进制包,也就是源码包经过成功编译之后产生的包。 - 优点: 包管理系统简单,只通过几个命令就可以实现包的安装、升级、査询和卸载。 安装速度比源码包安装快得多。 - 缺点: 经过编译,不能在看到源代码。 功能选择不如源码包灵活。 依赖性。有时我们会发现,在安装软件包 a 时需要先安装 b 和 c,而在安装 b 时需要先安装 d 和 e。这就需要先安装 d 和 e,再安装 b 和 c,最后才能安装 a。 #### RPM包统一命名规则 - RPM 二进制包命名的一般格式如下: ```shell 包名-版本号-发布次数-发行商-Linux平台-适合的硬件平台-包扩展名 ``` - 例如,RPM 包的名称是 **httpd-2.2.15-15.el6.centos.1.i686.rpm**,其中: - **httped:软件包名。**这里需要注意,httped 是包名,而 httpd-2.2.15-15.el6.centos.1.i686.rpm 通常称为包全名,包名和包全名是不同的。 - **2.2.15:包的版本号**,版本号的格式通常为主版本号.次版本号.修正号。 - **15:二进制包发布的次数**,表示此 RPM 包是第几次编程生成的。 - **el*:软件发行商**,el6 表示此包是由 Red Hat 公司发布,适合在 RHEL 6.x (Red Hat Enterprise Unux) 和 CentOS 6.x 上使用。 - **centos:**表示此包适用于 CentOS 系统。 - **i686:**表示此包使用的硬件平台,目前的 RPM 包支持的平台: - i386:386 以上的计算机都可以安装 - i586:686 以上的计算机都可以安装 - i686:奔腾 II 以上的计算机都可以安装,目前所有的 CPU 是奔腾 II 以上的,所以这个软件版本居多 - x86_64:64 位 CPU 可以安装 - noarch:没有硬件限制 - ** rpm:**RPM 包的扩展名,表明这是编译好的二进制包,可以使用 rpm 命令直接安装。此外,还有以 src.rpm 作为扩展名的 RPM 包,这表明是源代码包,需要安装生成源码,然后对其编译并生成 rpm 格式的包,最后才能使用 rpm 命令进行安装。
顶部
收展
底部
[TOC]
目录
Linux软件包(RPM)
Linux rpm命令
Linux yum命令
Linux dpkg命令
Linux apt命令
相关推荐
Linux文件目录管理
Linux打包压缩
Linux文本处理
Linux用户和用户组管理
Linux文件系统管理
Linux系统管理