Linux安装软件的方式

安装软件方式

  • 常见的软件包封装类型
  • 编译安装
    • 源码包
    • 源码包安装软件的好处
    • 源码包安装软件的缺点
    • 编译安装的过程
      • 1、找到你想安装的路径,准备好源码包,也可以到官网中下载,这里直接拖了进去
      • 2、接着开始解压文件
      • 3、这里我们需要安装gcc来编译,将这个软件包编译成二进制文件
      • 4、进入解压后的文件,查看此路径下的文件
      • 5、./configure配置,选择安装的文件目录,将此文件夹放入/apps下
      • 6、切换到刚才的/apps查看,有个bin文件,这个文件就是存放二进制的文件,进入到这个文件
      • 7、开始运行
      • 8、可以设置个软连接,下次运行时可以用tap键补齐,方便一些,要链接到图下几个文件夹才可以
      • 最后打开网页,输入这台虚拟机的IP地址,进入表示成功
  • rpm安装
    • rpm包
    • rpm包获取途径
    • rpm 命令的格式
      • 查询
      • 挂载
      • 安装卸载
  • yum安装
    • yum简介
    • yum实现过程
      • 安装过程叙述
    • yum本地安装过程
      • 1、挂载提供安装包 和元数据
      • 2、切换到客户端的指定目录
      • 3、建立文件夹存放网络yum仓库配置文件,并将网络源移进此文件夹,减少安装时的干扰
      • 5、编写本地yum仓库
      • 6、清理缓存,重新构建元数据
      • 7、用本地仓库安装tree

常见的软件包封装类型

文件类型 保存目录
RPM软件包 扩展名为“.rpm”
DEB软件包 扩展名为“.deb”
源代码软件包 一般为“.tar.gz”、“.tar.bz2”等格式的压缩包 包含程序的原始代码
绿色免安装的软件包 软件包的扩展名不一,以TarBall格式的居多 在压缩包内提供已编译好的执行程序文件 解开压缩包后的文件即可直接使用

编译安装

源码包

是需要我们自己把源代码编译成二进制的可执行文件。如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的
实际上,源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的

源码包安装软件的好处

  • 开源。如果你有足够的能力,则可以修改源代码。
  • 可以自由选择所需的功能。
  • 因为软件是编译安装的,所以更加适合自己的系统,更加稳定,效率也更高。
  • 卸载方便。

源码包安装软件的缺点

  • 安装过程步骤较多,尤其是在安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写错误。
  • 编译时间较长,所以安装时间比二进制安装要长。
  • 因为软件是编译安装的,所以在安装过程中一旦报错,新手很难解决

编译安装的过程

1、找到你想安装的路径,准备好源码包,也可以到官网中下载,这里直接拖了进去

Linux安装软件的方式_第1张图片

2、接着开始解压文件

在这里插入图片描述

3、这里我们需要安装gcc来编译,将这个软件包编译成二进制文件

Linux安装软件的方式_第2张图片

4、进入解压后的文件,查看此路径下的文件

Linux安装软件的方式_第3张图片

5、./configure配置,选择安装的文件目录,将此文件夹放入/apps下

Linux安装软件的方式_第4张图片

结尾显示这样就是成功了
Linux安装软件的方式_第5张图片

6、切换到刚才的/apps查看,有个bin文件,这个文件就是存放二进制的文件,进入到这个文件

Linux安装软件的方式_第6张图片

7、开始运行

在这里插入图片描述

8、可以设置个软连接,下次运行时可以用tap键补齐,方便一些,要链接到图下几个文件夹才可以

在这里插入图片描述

最后打开网页,输入这台虚拟机的IP地址,进入表示成功

rpm安装

rpm包

RPM Package Manager的缩写 是红帽公司自主研发的一款工具,实用性强。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在相互依赖的情况。

rpm包获取途径

  1. 红帽官方
  2. 第三方组织提供
  3. 软件项目官方站点
  4. 自己制作

rpm 命令的格式

查询

| rpm -q  软件名  		 |  查询指定软件是否已安装                                   
| rpm -ql(list) 软件名    | 显示指定的软件包在当前系统中安装的所有目录、文件列表     
| rpm -qc  软件名  		 | 列出已安装的指定软件的配置文件                           
| rpm -qf(file) 软件名    | 查看指定的文件或目录是由哪个软件包所安装的     

挂载

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

挂载规则

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

安装卸载

选项 效果
-i 安装一个新的RPM软件包
-h 在安装或升级过程中已#号显示读条
-v 显示安装过程的详细信息
-e 软件名 卸载指定的软件

yum安装

yum简介

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。

yum实现过程

Linux安装软件的方式_第7张图片

要有安装包
安装包:
1.光驱里自带 挂载提供软件包
yum需要依赖于环境,依赖于服务端和客户端,允许跨网络

服务器:

  • RPM包 (Packages文件夹中)
  • 元数据(repodata文件夹:目录(软件的目录),软件的依赖关系,软件的位置)

客户端的配置文件中
baseurl=地址 一定要写到到 这两个文件夹 repodata packages 的上级目录
最终形成两个文件夹Packages (包文件夹一般取名packages)和 repodata(元数据文件夹)

仓库类型:

  • 光盘的仓库基本仓库 比较常用的
  • epel扩展仓库 比较新

安装过程叙述

Linux安装软件的方式_第8张图片

yum本地安装过程

条件:没有网的情况下

1、挂载提供安装包 和元数据

Linux安装软件的方式_第9张图片

2、切换到客户端的指定目录

在这里插入图片描述

3、建立文件夹存放网络yum仓库配置文件,并将网络源移进此文件夹,减少安装时的干扰

Linux安装软件的方式_第10张图片

5、编写本地yum仓库

Linux安装软件的方式_第11张图片

6、清理缓存,重新构建元数据

Linux安装软件的方式_第12张图片

7、用本地仓库安装tree

Linux安装软件的方式_第13张图片

你可能感兴趣的:(linux,服务器,网络)