一、Linux软件安装

Linux软件安装有两种方法,分别是rpm包安装和搭建yum仓库安装

1.挂载

外来的硬件设备需要连接在Linux系统上使用必须挂载,系统内部的一个文件夹和硬件设备关联,只要访问文件夹就等于访问硬件设备上的空间。

Linux 当中 一切皆文件 硬件设备,  挂载(把硬盘 变成文件 让系统识别并使用 硬盘的空间)

格式:mount  硬件设备  文件夹

硬件文件: /dev/sr0   或者 /dev/cdrom      光驱    硬盘

解挂载: umount   挂载的文件夹

查看挂载的情况:df  -h

2.  rpm包安装

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

rpm命令功能:

  • 查询、验证RPM软件包的相关信息
  • 安装、升级、卸载RPM软件包的相关信息
  • 维护RPM数据库信息等综合管理操作

格式:rpm   选项   软件名

选项:rpm   -q      软件名       查看软件是否以安装

           rpm   -qc    软件名       查看所有配置文件

           rpm   -qi     软件名       查看软件的详细信息

           rpm   -ql     软件名       查看软件所有文件列表

           rpm   -qa    软件名       查看系统已安装的所有软件包

           rpm   -ivh   软件名       安装软件

           rpm   -e      软件名       卸载软件

 

二、yum仓库搭建

如何实现安装服务

下载服务器的元信息

服务端元信息:安装包在服务器的什么位置   ;  安装包的依赖关系

1.yum仓库执行过程

  • 客户端根据自己的配置文件去找到服务端
  • 找到服务端后,服务端提供元信息下载(元信息:安装包位置和安装包依赖关系)
  • 客户端根据下载的元信息,去下载需要的安装包到本地缓存目录

2.搭建yum仓库

mount  /dev/sr0  /mnt            挂载提供安装包

cd  /etc/yum.repos.d             切换到固定目录

mkdir  bak                             建立备份文件夹

mv *.repo  bak                       将所有的网络源移走,减少干扰

vim  dai.repo                         自建配置文件,本地源

[dai]                                       仓库的描述

name=dai                              仓库的名字

baseurl=file:///mnt                 知名仓库的位置 (file 本地     ftp 文件共享    http 网页)

gpgcheck=0                          不验证安全性

yum  clean  all                       清除缓存

yum  makecache                   重新建立元数据

yum  install  bind  -y              验证

 

3.命令

yum   install    软件名

yum   remove  软件名

4.编译安装

将源代码 通过编译软件 转成二进制程序

 

三、解压源代码

./configure             检测安装环境,并且选择安装功能

make                     将源代码转化为二进制

make  install          安装进硬盘,永久保存在硬盘上