Linux安装软件方法

255 阅读3分钟

Linux安装软件方法

一、 源码编译安装(二进制安装)

  • 程序:由开发人员写代码一个一个单词敲出来的
  • 源码:编写好的.c.java文件
  • 编译:将人类写的代码翻译成二进制语言
  • 安装:将二进制保存在键盘上

缺点:

  1. 如果编译出了问题,你不懂源代码,无法解决
  2. 安装过程复杂
  3. 没有统一的管理人员

优点:

  1. 契合系统,兼容性强
  2. 如果你可以看懂源代码,修改新增功能
  3. 比较自由

二、rpm安装(安装包管理工具)

优点:

  1. 统一的安装包格式
  2. 已经帮你编译完成
  3. 使用简单

缺点:

  1. 有依赖关系(安装 a ,就需要先安装别的)

查询(对已安装程序查询)

  • 查看系统已安装的所有软件(-qa)

    • -q 加上软件名字是否已安装的所有软件
      [root@localhost data]#rpm -q httpd

    [root@localhost data]#rpm -q httpd

    • -qi +软件包名(软件包的详细信息)
      [root@localhost data]#rpm -qi tree
  • -ql+软件名 (该软件的所有文件列表)

  • -qc+配置文件(更详细的分类)

  • -qd 文档

  • -qf +软件名(该软件出自哪个安装包)

image.png

  • 卸载
    rpm -e httpd

  • 升级
    **rpm + -U +软件名 **

  • 辅助选项
    –force(强制安装)
    –nodeps(不检测依赖关系)

    编译安装(三步)

第一步: **./configure **

  1. 可以改变你的安装路径
  2. 选择你要的安装软件的功能
  3. 检测你的安装环境

image.png

第二步: make(将源代码编译成二进制语言,让电脑可以看懂)

image.png

第三步:make install(将二进制数据写入硬盘,安装进系统)

image.png

三、yum仓库(解决依赖关系而诞生的)

优点;

  1. 安装简单
  2. 自动解决依赖关系

yum仓库也是用rpm包,它是为了解决rpm包管理工具的依赖关系(想用系统自带的yum仓库,网络要配置好)

yum客户端的安装过程

  1. 客户端第一次连接会将元数据下载下来
  2. 根据元数据的依赖关系和包的路径,将所有需要的安装包全部下载下来,放到缓存目录
  3. 安装结束后,将缓存目录中的安装包全部删除

yum是c/s架构
c:client
s:server

服务端:
需要一台服务器供应服务
成为服务器一定要有以下两个文件:Packagges、repodata

  1. 安装包(Packagges )
  2. 元数据(repodata 固定)

客户端
客户端需要配置一个文件指明服务器的路径
客户端的配置文件固定位置在**/etc/yum.repos.d/**(客户端配置文件必须以。repo结尾)

image.png

挂载

Linux当中一切皆文件,无论硬件还是软件都要当成文件来使用,硬件不能直接当成文件使用,再加硬盘只能在根分区下进行操作。

挂载作用:将硬件和根分区下的某一文件夹做关联,相当于这个文件夹是进入硬盘的一个入口

mount 挂载

image.png

取消挂载
[root@localhost data]#umount /dev/sr0 /mnt

了解:
光驱里的光盘有两种模式

  • 类似于ubs模式,u盘
  • 一次性写入模式
    Linux当中使用命令的修改的操作基本上都是一次性的,重启会失效

image.png