首页 > 技术文章 > linux的软件安装与管理

natural-baby 2020-06-09 18:02 原文

Linux 系统 应用程序的安装和管理

主要用到的三种最常用的程序安装和管理的方法

  1. rpm---Redhat packages manager
  2. Yum---yellow dog update mangaer
  3. 源码编译安装

 

Prm 是红帽做的一个有关软件安装包和软件的管理工具,他会自带一个小型的数据库,去记录我们所有的软件包或已经安装的软件各种信息,使用起来比较便捷

 

使用rpm 对已经安装的软件进行管理

格式:

Rpm -q 指定软件名称

选项:

  -q:对已经安装的软件进行操作的父选项

  单独使用的话可以查看软件是否安装,已安装的话可以看出软件的版本号

  -l:可以显示出指定的软件在系统中的所有相关文件列表

  -i:显示指定软件的相关信息,比如版本号,证书编号,出品日期。。。

  -a:显示系统当中已经安装的所有软件,可以不加参数,可以添加参数筛选更加精准的 目标(rpm -qa c* 可以查看以c开头的应用软件)

  -d:显示出指定软件的相关文档(document)文件

  -f:查询指定文件属于哪一个软件(rpm -qf 指定文件路径)

 

使用rpm对未安装的,软件安装包进行管理

选项:

  -qp对未安装的软件进行操作的父选项

注意:rpm -qp 后面所跟的参数一定是软件的安装包文件!

  一切rpm软件安装包文件的后缀都是“.rpm

  且在进行未安装的软件包的查询和管理的时候,一定要写全安装包的名称和绝对路径

  在linux系统本身当中本身不存在任何rpm包,但是我们使用虚拟机在安装系统的时候用到的镜像光盘当中,会提供了很多的rpm软件包!

 

 

使用rpm对软件进行安装升级等操作

软件安装操作格式:

Rpm -ivh 指定要进行安装操作的软件包名及其所在的路径

软件卸载:

Rpm -e 指定要卸载的软件名字

Rpm软件升级

选项:

-Uupdete 升级):用来升级软件,如果软件本身没有安装则安装之后再升级

-Fforgot ):用来升级软件,如果软件本身没有安装则放弃安装

注意:这两个选项后面所跟的参数一定是软件的名称

 

 

########## yum ----  yellow dog manage #######

 

  Yum在很多时候比rpm 更好使用一些,因为rpm在安装软件的时候不会自行解决软件之间的依赖关系,而yum可以!(yum自动解决依赖关系的先决依赖条件是在yum的软件仓库当中能够找到被依赖的软件安装包。这样他才能自行将这些被依赖的软件包先安装)

  Yum可以理解为软件的仓库,这个仓库可以是网络上的,也可以是本地的,这个仓库里面有各种各样的软件包。

 

创建yum

  1. 配置自己的yum库先到这个目录中  /etc/yum.repos.d/  (这个文件当中有文件可以删除)
  2. 创建自己的yum配置文件 一定是“.repo”后缀
  3. 文件编辑
    • zxc】,这个是我的配置文件就是叫zxc.repo
    • Name= 这个是描述的yum信息
    • Enabled= 这个后面是10,这个是指yum是否启用
    • Gpgcheck= 表示我们这个yum源安装软件的时候是否进行数字证书认证,1需要0不需要
    • Gpgkey= 这个后面需要制定我们的数字证书的位置
    • Baseurl= 这个是我们的yum资源使用的库目录是哪个,如果我们搭建的是本地计算机上的库则写file//库目录的绝对路径。如果要搭建网路源,那么这个后面就需要根据自己搭建的网络共享资源的类型来去写我们自己的url信息。

  4.创建本地库目录 并挂载镜像,(这个镜像里面有软件安装包)放进我们的库库目录里面

  5.查看一下我们库房当中所有的软件包列表

    a) Yum  list  列表字体为黑色是正常 (其他颜色则需要检查一下配置文件)

    • 如果要用yum来安装某个软件可以用

    a) yum list 指定软件名(可以用来查看库里面有没有这个软件包)

    b) Yum  -y  install  指定要安装的软件包(yum安装软件包)

    c) 安装yum一定要确定yum是否安装成功!看yum安装的过程最后两条,是否是完毕安装成功

    • Yum的操作

a) Yum删除某个软件

b) Yum  -y  remove  指定软件名

c) Yum查看当前库目录中提供了那些成组的软件(组件)

d) Yum  group  list

e) 如果要安装某个组件

f) Yum  -y  install  指定组件名

 

 

###########################   源代码编译安装  #############

源码编译安装是需要我们自己手动进行安装的操作过程。

我们首先需要具备软件的源码包,然后使用yum来安装gcc相关依赖软件

准备好之后需要解压源码包,

  1. 进入解压好的目录执行安装程序,并设置安装路径
    1. ./conifgure  --prefix=设置的安装路径
    2. 之后执行make这个命令,执行之后可以看到编码执行的过程
    3. 最后进行安装就好了  make install

 源码编译需要根据不同的软件来进行不同的配置这里就不多说了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Linux 系统 应用程序的安装和管理

主要用到的三种最常用的程序安装和管理的方法

1. rpm---Redhat packages manager

2. Yum---yellow dog update mangaer

3. 源码编译安装

 

Prm 是红帽做的一个有关软件安装包和软件的管理工具,他会自带一个小型的数据库,去记录我们所有的软件包或已经安装的软件各种信息,使用起来比较便捷

 

使用rpm 对已经安装的软件进行管理

格式:

Rpm -q 指定软件名称

选项:

-q:对已经安装的软件进行操作的父选项

单独使用的话可以查看软件是否安装,已安装的话可以看出软件的版本号

-l:可以显示出指定的软件在系统中的所有相关文件列表

-i:显示指定软件的相关信息,比如版本号,证书编号,出品日期。。。

-a:显示系统当中已经安装的所有软件,可以不加参数,可以添加参数筛选更加精准的目标(rpm -qa c* 可以查看以c开头的应用软件)

-d:显示出指定软件的相关文档(document)文件

-f:查询指定文件属于哪一个软件(rpm -qf 指定文件路径)

 

使用rpm对未安装的,软件安装包进行管理

选项:

-qp对未安装的软件进行操作的父选项

注意:rpm -qp 后面所跟的参数一定是软件的安装包文件!

一切rpm软件安装包文件的后缀都是“.rpm

且在进行未安装的软件包的查询和管理的时候,一定要写全安装包的名称和绝对路径

linux系统本身当中本身不存在任何rpm包,但是我们使用虚拟机在安装系统的时候用到的镜像光盘当中,会提供了很多的rpm软件包!

 

 

使用rpm对软件进行安装升级等操作

软件安装操作格式:

Rpm -ivh 指定要进行安装操作的软件包名及其所在的路径

软件卸载:

Rpm -e 指定要卸载的软件名字

Rpm软件升级

选项:

-Uupdete 升级):用来升级软件,如果软件本身没有安装则安装之后再升级

-Fforgot ):用来升级软件,如果软件本身没有安装则放弃安装

注意:这两个选项后面所跟的参数一定是软件的名称

 

 

########## yum ----  yellow dog manage #######

 

Yum在很多时候比rpm 更好使用一些,因为rpm在安装软件的时候不会自行解决软件之间的依赖关系,而yum可以!(yum自动解决依赖关系的先决依赖条件是在yum的软件仓库当中能够找到被依赖的软件安装包。这样他才能自行将这些被依赖的软件包先安装)

Yum可以理解为软件的仓库,这个仓库可以是网络上的,也可以是本地的,这个仓库里面有各种各样的软件包。

 

创建yum

1. 配置自己的yum库先到这个目录中  /etc/yum.repos.d/  (这个文件当中有文件可以删除)

2. 创建自己的yum配置文件 一定是“.repo”后缀

3. 文件编辑

i. 

ii. zxc】,这个是我的配置文件就是叫zxc.repo

iii. Name= 这个是描述的yum信息

iv. Enabled= 这个后面是10,这个是指yum是否启用

v. Gpgcheck= 表示我们这个yum源安装软件的时候是否进行数字证书认证,1需要0不需要

vi. Gpgkey= 这个后面需要制定我们的数字证书的位置

vii. Baseurl= 这个是我们的yum资源使用的库目录是哪个,如果我们搭建的是本地计算机上的库则写file//库目录的绝对路径。如果要搭建网路源,那么这个后面就需要根据自己搭建的网络共享资源的类型来去写我们自己的url信息。

4. 创建本地库目录 并挂载镜像,(这个镜像里面有软件安装包)放进我们的库库目录里面

i. 

5. 查看一下我们库房当中所有的软件包列表

a) Yum  list  列表字体为黑色是正常 (其他颜色则需要检查一下配置文件)

6. 如果要用yum来安装某个软件可以用

a) yum list 指定软件名(可以用来查看库里面有没有这个软件包)

b) Yum  -y  install  指定要安装的软件包(yum安装软件包)

c) 安装yum一定要确定yum是否安装成功!看yum安装的过程最后两条,是否是完毕安装成功

7. Yum的操作

a) Yum删除某个软件

b) Yum  -y  remove  指定软件名

c) Yum查看当前库目录中提供了那些成组的软件(组件)

d) Yum  group  list

e) 如果要安装某个组件

f) Yum  -y  install  指定组件名

 

 

###########################   源代码编译安装  #############

源码编译安装是需要我们自己手动进行安装的操作过程。

我们首先需要具备软件的源码包,然后使用yum来安装gcc相关依赖软件

准备好之后需要解压源码包,

1. 进入解压好的目录执行安装程序,并设置安装路径

i. ./conifgure  --prefix=设置的安装路径

ii. 之后执行make这个命令,执行之后可以看到编码执行的过程

iii. 最后进行安装就好了  make install

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

推荐阅读