linux3——LINUX中软件安装的方法

请添加图片描述
请添加图片描述

一.安装及管理应用

1.linux应用程序基础

(1)linux命令与应用程序的关系

请添加图片描述

(2)linux应用程序的组成

请添加图片描述
大部分配置都存放在 /etc 中

(3)软件包的封装类型

请添加图片描述

2.使用 rpm包管理工具

(1)RPM概述

请添加图片描述

(2)RPM包管理命令——rpm

请添加图片描述


查询已经安装的rpm软件信息

请添加图片描述

-qa一般配合管道来查询

请添加图片描述

-qf 是查询文件属于哪个包
请添加图片描述

-qr 是查询依赖关系
-ql是查询安装位置

请添加图片描述
-qi 是查询软件的详细信息,一般会有以下内容请添加图片描述

请添加图片描述

查询未安装的rpm包文件

请添加图片描述

安装升级卸载rpm包

请添加图片描述

请添加图片描述
卸载时有时会因为依赖关系而报错,我们可以使用–nodeps选择忽略依赖关系卸载

rpm数据库

请添加图片描述
RPM 全名是『 RedHat Package Manager 』简称则为 RPM。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的 Linux 主机的一套管理程序。他最大的特点就是将您要安装的套件先编译过( 如果需要的话 )并且打包好了,透过包装好的套件里头预设的数据库记录, 记录这个套件要安装的时候必须要的相依属性模块( 就是你的 Linux 主机需要先存在的几个必须的套件 ),当安装在你的 Linux 主机时, RPM 会先依照套件里头的纪录数据查询 Linux 主机的相依属性套件是否满足, 若满足则予以安装,若不满足则不予安装。那么安装的时候就将该套件的信息整个写入 RPM 的数据库中,以便未来的查询、验证与反安装!

这样一来的优点是:

  1. 由于已经编译完成并且打包完毕,所以安装上很方便( 不需要再重新编译 );
  2. 由于套件的信息都已经记录在 Linux 主机的数据库上,很方便查询、升级与反安装;

缺点是:

  1. 安装的环境必须与打包时的环境需求一致或相当;
  2. 需要满足套件的相依属性需求;
  3. 反安装时需要特别小心,最底层的套件不可先移除,否则可能造成整个系统的问题!

rpm小练习——vim的卸载与安装

首先先找到vim的目录,然后查询软件所归属的包,找到之后,用rpm -qf vim来查看vim所在的依赖包是什么
请添加图片描述
卸载vim
请添加图片描述

有网络的话可以yum install vim直接安装
而离线模式下,我们首先挂载

请添加图片描述

接着用光盘镜像找到packages包

请添加图片描述

进到packages进行安装

请添加图片描述
请添加图片描述
进行安装

3.从源代码编译安装程序

(1)源代码编译安装程序

请添加图片描述
请添加图片描述

(2)编译安装的基本过程

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述


练习——apache的安装

首先(很重要),要确认源代码编译环境,我操作了好几遍,报错原因就是编译器除了问题,这是当时报的错误
安装命令 yum install gcc gcc-c++ make -y

请添加图片描述

在安装好东西之后,先解压tar包到文件夹(在这里,我在根目录下建立一个jy文件夹)我将文件解压到 usr/src 文件夹内
然后就进行配置

请添加图片描述

在配置好后make进行安装

请添加图片描述
请添加图片描述

然后就是验证是否安装成功了
先启动服务

请添加图片描述
然后查看自己ip地址,接着去浏览器查看
请添加图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值