1.linux源码包
实际上,源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的
源码包的优点:
- 开源。如果你有足够的能力,则可以修改源代码。
- 可以自由选择所需的功能。
- 因为软件是编译安装的,所以更加适合自己的系统,更加稳定,效率也更高。
- 卸载方便。
缺点:
- 安装过程步骤较多,尤其是在安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写错误。
- 编译时间较长,所以安装时间比二进制安装要长。
- 因为软件是编译安装的,所以在安装过程中一旦报错,新手很难解决
2.linux二进制包
二进制包,也就是源码包经过成功编译之后产生的包。由于二进制包在发布之前就已经完成了编译的工作,因此用户安装软件的速度较快(同 Windows下安装软件速度相当),且安装过程报错几率大大减小。
3.常见的软件包封装类型
文件类型 | 保存目录 |
---|---|
RPM软件包 | 扩展名为“.rpm” |
DEB软件包 | 扩展名为“.deb” |
源代码软件包 | 一般为“.tar.gz”、“.tar.bz2”等格式的压缩包 包含程序的原始代码 |
绿色免安装的软件包 | 软件包的扩展名不一,以TarBall格式的居多 在压缩包内提供已编译好的执行程序文件 解开压缩包后的文件即可直接使用 |
## 4.rpm命令的格式 | |
RPM软件可以实现几乎所有的功能,新增,删除,更新等 | |
### 4.1查询 | |
获取已安装的软件包的相关信息 | |
选项 | 功能效果 |
------------ | ---------------------------- |
rpm -qc 软件名 | 列出已安装的指定软件的配置文件 |
rpm -q 软件名 | 查询指定软件是否已安装 |
rpm -qi 软件名 | 查看指定软件包的名称、版本、许可协议、用途描述等详细信息 |
软件详细信息 rpm-qi 软件名
5.挂载
格式:mount 设备 加文件夹路径 (已存在且是空的文件夹,原来的数据将被隐藏)
挂载规则
- 一个挂载点同一时间只能挂载一个设备
- 一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏
- 一个设备可以同时挂载到多个挂载点
- 通常挂载点一般是已存在空的目录
6.编译安装
6.1编译安装的流程
6.2编译安装实验
实验内容:使用编译安装源文件包httpd-2.4.29.tar
实验操作:
1.预先安装以下软件:yum -y install gcc gcc-c++ make pcre-devel expat-devel perl pcre apr*
2.tar解压缩文件到opt文件夹中
3.测试安装环境
4.编译和安装软件
5.创建软连接
6.测试是否正常运行