linux软件安装与管理

2023年 7月 22日 56.1k 0

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 软件名 查看指定软件包的名称、版本、许可协议、用途描述等详细信息

image.png

软件详细信息 rpm-qi 软件名
image.png

5.挂载

格式:mount 设备 加文件夹路径 (已存在且是空的文件夹,原来的数据将被隐藏)

挂载规则

  • 一个挂载点同一时间只能挂载一个设备
  • 一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏
  • 一个设备可以同时挂载到多个挂载点
  • 通常挂载点一般是已存在空的目录

6.编译安装

6.1编译安装的流程

image.png

6.2编译安装实验

实验内容:使用编译安装源文件包httpd-2.4.29.tar

实验操作:

1.预先安装以下软件:yum -y install gcc gcc-c++ make pcre-devel expat-devel perl pcre apr*

image.png

2.tar解压缩文件到opt文件夹中

image.png

3.测试安装环境

image.png
4.编译和安装软件

image.png
5.创建软连接

image.png

6.测试是否正常运行

image.png

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论