软件管理

我们在使用Windows时总会需要下载一些软件来使用,如QQ,淘宝等。当然在Linux中也一样,我们也有要下载安装软件的需求。

在这一章我们将讲述三种软件安装的方法——YUM安装、RPM安装、源码编译安装。

一、软件安装方法发展历程

Linux初级之路——七(软件管理)

     1.起初软件提供商会提供源码文件,让用户自行下载然后进行编译安装

步骤:

         1)获得软件源码包

         2)编译前的准备工作

         3)开始编译

         4)安装与部署

  2.后来RHEL想要改进这种传统软件安装方法,设计了一个RPM(Red Hat Package Manager)软件包管理系统。组成=RPMDB+RPM软件包文件+RPM执行文件

      3.后来基于RPM又开发了YUM(Yellow dog Updater Modified),他能够很好的解决软件间的依赖问题。

二、YUM

     1.配置文件

        1)YUM工具的配置文件:/etc/yum.conf

        2)YUM下载源的定义文件:/etc/yum.repos.d/XXXX.repo

源文件语法结构:

参数

说明

Name(必要)

定义YUM源的完整名称

Baseurl(必要)

指定YUM源的URL地址

Enabled(必要)

是否启用YUM源

Gpgcheck(必要)

安装此软件包时是否检查RPM包的数字签名

Gpgkey

软件包数字签名的**

mirrorlist

定义影像站点列表

     2.命令

         1)列出软件包:yum list

         2)清除缓存:yum clean all

         3)查看某软件包信息:yum info 软件包名

         4)安装软件:yum install 软件包

         5)升级软件:yum update

         6)卸载软件:yum remove 软件包名

         7)列出软件组:yum grouplist

         8)安装软件组:yum groupinstall 软件组名

         9)卸载软件组:yum groupremove 软件组名

     3.配置本地YUM源

         1)开启Linux系统

Linux初级之路——七(软件管理)

         2)连接系统镜像

Linux初级之路——七(软件管理)

         3)创建挂载目录进行挂载

Linux初级之路——七(软件管理)

         4)设置开机自动挂载(可选)

Linux初级之路——七(软件管理)

Linux初级之路——七(软件管理)

         5)配置YUM下载源文件

Linux初级之路——七(软件管理)

Linux初级之路——七(软件管理)

         6)清除YUM缓存

Linux初级之路——七(软件管理)

         7)创建元数据缓存数据表

Linux初级之路——七(软件管理)

         8)检验yum源

Linux初级之路——七(软件管理)

     4.配置网络YUM源

         1)连通网络

Linux初级之路——七(软件管理)

         2)获取网络YUM源配置文件

Linux初级之路——七(软件管理)

         3)清除缓存

         4)创建元数据缓存数据表

     5.搭建个人YUM仓库

         1)安装createrepo软件包

Linux初级之路——七(软件管理)

         2)在/var/www/html/下创建一个rpm目录,存放RPM软件包

Linux初级之路——七(软件管理)

         3)通过HTTP分享此目录

Linux初级之路——七(软件管理)

         4)检验

Linux初级之路——七(软件管理)

三、RPM

     1.系统组成

Linux初级之路——七(软件管理)

     2.RPM软件包文件

         1)二进制文件

         2)源码RPM软件包

     3.RPM软件包命名规则

       软件名(Package)-版本号(Version)-释放号(Release Number)-类型(Type)

     4.命令

         1)查询已经安装的RPM软件包:rpm -q

         2)查询已经安装的RPM软件包详细信息:rpm -qi

         3)查看软件包的内容:rpm -ql

         4)查看某文件属于哪个软件包:rpm -qf 文件名

         5)安装软件:rpm -ivh 软件包文件

                                        -v:显示冗长的信息

                                        -h:显示安装进度

          6)升级软件:

                rpm -U:【Upgrade】没安装则安装,安装了则更新(配置文件更名为Filename.rpmsave)

                rpm -F:【Refresh】没安装则不安装,安装了则更新(配置文件更名为Filename.rpmnew)

          7)卸载软件:rpm -e 软件包

          8)检验软件包状态:rpm -V 软件包名

四、源码编译安装

     1.获取源码软件包

建议将源码包存放到/usr/src、/usr/local/src或/tmp

     2.编译前的准备工作

        1)详细阅读文件:

  •        README:提供软件的基本信息
  •        INSTALL:指导如何安装此软件
  •        ChangeLog/Change:软件版本修改的记录

         2)准备编译所需要的组件:

  •         解决相关依赖软件的问题

     3.设置编译参数

  • 执行configure脚本文件进行编译,其他参数可通过—help查看

     4.开始编译

  • 如若含有MAKEFILE文件即可进行编译,make

     5.安装与部署

  • make install

相关文章: