相对于Windows系统上的软件安装,Linux系统中的软件安装方式较多,过程较复杂,现在让我们来说一说在redhatLinux中软件的安装

Linux中的软件安装主要分为三种 rpm软件包的安装,源代码的安装和通过yum来安装

1,通过rpm命令来安装rpm软件包

Rpm redhat的全称是RedHat Package Manager ,redhat公司开发的一种软件包管理程序。

使用rpm有以下优点,由于rpm软件包是已经编译过的二进制程序,所以省去了编译的麻烦,其次rpm软件包在编译之前会检查系统的状态,避免安装错误

我们通过reallayerGOLD.rpm 的安装来说说怎么样通过rpm命令来安装rpm格式的软件

Rpm的常用选项有

  -I  --install安装软件包需要制定具体的软件所在路径

  -h #的方式来显示安装进度

   --nodeps 无视依赖关系强行安装

   --test 测试软件包

   -e 卸载软件

   -U升级软件包,如果软件包不存在则安装软件包

      --force强行进行升级

   -q 查询软件包

-i显示一个软件包的摘要信息

-l查询软件包安装完成后说安装的所有文件

-f用于查询系统文件是由当前哪一个软件生成的

-qp 查询一个尚未安装软件包的信息

-c用于查询安装文件生成的配置文件

-d用于显示软件包生成了那些文档

-script用于显示软件包安装时所使用的脚本

 

  -a列出软件包内的所有文件

  -v显示命令执行过程和详细的安装信息

  -V检查文件正确性

说了这么多的软件包的安装的知识,我们实际来以reallayerGOLD.rpm软件包来安装一下

首先我们用-qp来查询一下这个软件包的信息

 Rpm –qp reallayerGOLD.rpm

 

浅析如何在Linux系统中如何安装软件_庆祝119

我现在使用i选项来安装reallayerGOLD.rpm

 

浅析如何在Linux系统中如何安装软件_休闲_02

Rpm –I /root/reallayerGOLD.rpm

 

安装完成没有提示错误

如果我们想有更多的提示信息比如安装进度和提示信息我们可以使用vh选项

-v 显示文件安装过程中产生的所有信息

-h#的方式表示软件的安装进程

Rpm –ivh /root/reallayerGOLD.rpm

 

浅析如何在Linux系统中如何安装软件_linux系统_03

 软件包安装完成以后我们看一看我们都安装了什么

 Rpm –qi /root/reallayerGOLD.rpm  显示软件包的摘要信息

 Rpm –ql /root/ reallayerGOLD.rpm 查看软件包说安装的所有文件

Rpm –qc reallayerGOLD.rpm查看软件包在安装过程中生成的所有的配置文件

 Rpm –q –scripts reallayerGOLD.rpm 查看软件包在安装过程中所使用的脚本

 Rpm –qd reallayerGOLD.rpm 可以查看软件包在安装过程中所产生的所有文档

软件安装过程完成后如果需要升级系统时使用U选项

Rpm –U reallayerGOLD.rpm

注意:当升级的软件不存在时,系统会直接将软件下载并安装

软件软件不需要进行卸载时我们使用e选项

Rpm –e reallayerGOLD.rpm

后面也可不用跟具体的软件包名,例如上面的命令可以写成

Rpm –e reallayerGOLD

2,安装.tar.gz .tar.bz2的源码包

 有些Linux软件由于系统平台的差异,并不提供rpm,deb格式的软件安装包只提供源码包,我们需要先配置然后编译安装软件,所以有些麻烦,现在我们就来说说.tar.gz .tar.bz2的源码包的安装卸载

安装.tar.gz .tar.bz2格式的源码包前我们需要先将源码包解压和归档

(1)       .gz的解压,压缩

Gzip命令的用法

   -d 将压缩文件解压

   -l对每个文件显示以下字段

   压缩文件的大小:为压缩文件的大小:压缩比:为压缩文件的名字

  -r递归式的查找指定目录并压缩器中的所有文件并解压缩

  -v对每一个压缩和解压缩的文件,显示压缩比和文件名

  -t 测试压缩文件是否完整

-c创建压缩文件

     我们以来看怎么gzip怎么用

  Gzip –d myget-01.2.tqr.gz 解压要说文件myget-01.2.tqr.gz

   

浅析如何在Linux系统中如何安装软件_linux_04

创建压缩文件gzip myget-01.2.tar

 

 

浅析如何在Linux系统中如何安装软件_庆祝119_05

用选项v来显示压缩的详细信息

Gzip –dv myget-0.1.2.tar.gz

 

 

浅析如何在Linux系统中如何安装软件_linux系统_06

l选项显示文件的压缩比,压缩前的大小和压缩后的大小

gzip –l myget-0.1.2.tar.gz

 

 

浅析如何在Linux系统中如何安装软件_庆祝119_07

使用-t选项可以测试压缩包是否完好

Gzip –t myget-0.1.2.tar.gz

(2),.bz2压缩格式的文件的压缩与解压缩

 Bzip2是一种类似于gzip但是比gzip压缩效率更高的压缩工具,我们来看看bzip2的用法

-c创建压缩包

-d解压缩

-h显示帮助信息

-v在压缩和解压缩时显示详细信息

-z强制执行压缩

-k在压缩和解压缩时,不删除源文件

-t 检查压缩包的完整性

-V显示版本信息

Bzip2 –c  myget-0.2.1.tar

 

 

浅析如何在Linux系统中如何安装软件_休闲_08

使用-d选项解压压缩包

Bzip2 –d myget-0.1.2.tar.bz2

 

浅析如何在Linux系统中如何安装软件_linux系统_09

 

 

使用-v选项显示压缩和解压缩的详细信息

Bzip2  –cv myget-0.1.2.tar

浅析如何在Linux系统中如何安装软件_职场_10

 

使用-t选项测试软件包的完整性

Bzip2 –t myget-0.2.1.tar.bz2

(3) tar 基本的文档归档工具,是将多个文件归档成一个文件,是最常用的归档工具

Tar的用法

  -c创建新的归档文件

  -r把要归档的文件追加到档案文件的末尾

-t列出归档文件的内容

-x释放归档文件

-v使用档案文件和设备,通常必选

-v显示tar处理的信息

-z使用gzip来压缩并归档或解压缩并使释放文件

Tar –c /root/*

 

  -r选项把文件追加到归档文件的末尾

  Tar –r 11.tar boot/

  使用-x释放文件的内容

  Tar –x 11.tar

  常用选项 jxf zxf

  Tar –jxf 11.tar.bz2 释放并解压缩bzip2压缩归档文件

  Tar –zxf 11.tar.gz 释放并解压缩gzip压缩归档文件

4)理解了以上的知识,我们现在可以说说源码包的安装了

   源码包的安装通常分为三步,配置./configure 编译make ,安装make install

现在我们以myget-0.1.2.tar.bz2为例来说说

首先我们使用tar命令来解压源码包

Tar –jxf myget-0.1.2.tar.bz2

 

 

 

浅析如何在Linux系统中如何安装软件_linux系统_11

然后进入myget-0.1.2目录

看到configure文件以命令。/configure执行它

 

浅析如何在Linux系统中如何安装软件_linux系统_12

然后再命令提示符下输入make编译源码

 

浅析如何在Linux系统中如何安装软件_休闲_13

最后输入make install安装源码包

安装完成测试软件

5)有些软件安装是有可能需要其他在软件的依赖,如果我们将它们一一下载下来一一安装显得有些繁琐,也可能出错,redhat为我们提供了一种软件包管理器yum是我们在安装软件时更方便现在我们说说怎么使用yum来安装软件

 

yum的使用方法

  1)用yum升级软件包

      -yum check-update 列出所有可更新的软件清单

   2)安装所有软件更新

      -yum update

    3)仅安装指定的软件

       -yum install <package name>

      (4)列出所有可按装的软件清单

       -yum list

    5)仅更新可指定的软件

       -yum update <package name>

yum安装删除软件

1)用yum安装安装软件包

    yum install <package name>

(2)     yum删除软件包

yum remove <package name>

YUM查询软件信息

(1)        使用yum查找软件包

yum search <keyword>

(2)        列出所有可更新的软件包

yum list update

(3)        列出所有已安装的软件包

 yum list installed

(4)        使用yum获取软件包信息

yum info <package name>

 

 

首先创建/etc/yum.repos.d/server.repo并在里面输入以下其中server.repo是自己命名的名字


其中server是可以随便命名ftp//192.168.0.254/pub/server/

是你自己的yum所在的服务器的地址,退出并保存

然后使用命令yum list 查看可用的软件


然后使用命令yum install samba