1.软件安装包:

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm     --rpm结尾的适用于redhat操作系统

abrt-addon-ccpp :软件名称

[2.1.11-19 ].[e17]:软件的版本号

[x86_64]:软件适用的系统,64位

.rpm :以rpm结尾的适用于redhat操作系统。

2.软件安装

rpm-ivhname.rpm##安装 ,-v显示过程,-h指定加密方式为hash

-e name      卸载

-ql name     查询软件生成文件

-qlp name.rpm   查询软件安装后会生成什么文件

-qa       查询系统中安装的所有软件名称

-qa |grep name   查询软件是否安装

-qp name.rpm   查询软件安装包安装后的名字

-qf file name   查看filename属于那个安装包

-ivh name.rpm --force   强制安装,但不能忽略依赖性

-ivh name.rpm --nodeps --force   忽略依赖性并且强制安装

-qi name        查看软件信息

-Kv name.rpm  检测软件包是否被篡改

-qp name.rpm --scripts   检测软件在安装或卸载过程中执行的动作

-ql name     查询软件生成文件

linux中的软件管理_yum

-qa       查询系统中安装的所有软件名称

linux中的软件管理_ rpm_02

-qi name        查看软件信息

linux中的软件管理_ rpm_03

2.yum 使用

yum

上层软件管理工具,最重要的功能是可以解决软件的倚赖关系

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

此时将linuxCD光盘里有redhat公司提供的一些软件,先将它放到一个专用的文件夹,

并且使用mount命令挂载到电脑主机上。

linux中的软件管理_ rpm_04

挂载成功!

linux中的软件管理_ rpm_05

                      1、  配置本机yum源指向

                            vim /etc/yum.repos.d/yum.repo

                            [rhel7.2]

                            name=rhel7.2         必须保证和[]中的名字一样

                            baseurl=file://var/www/html/rhel7.2         放到/var/www/html/下可以让别的主机通过这台主机下载,因为目前是在这台主机上下载,所以暂时用file:

                            gpgcheck=0

  

                        可以通过url来找到文件

linux中的软件管理_ rpm_06

                       
此时就可以通过yum install来下载软件(因为Firefox这个软件是红帽公司的CD里有安装包的,所以现在可以直接下载,并且可以忽略依赖性!)

linux中的软件管理_ rpm_07

安装wps(自备安装包)

linux中的软件管理_yum_08


linux中的软件管理_ rpm_09

                      2、  网络yum源的配置:

                        yum install httpd -y
                        systemctl stop firewalld  
                        systemctl disable firewalld
                        systemctl start httpd


                        其次建立共享目录并挂载镜像文件到共享目录
                        mkdir /var/www/html/rhel7.2
                        umount /mnt(取消挂载)
                        mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.2

                            

                       

linux中的软件管理_yum_10

                        然后查看http服务是否开机启动

                        通过firewall-cmd--list-all查看


                       通过url可以查看到。

                        linux中的软件管理_ rpm_11

                     然后修改本机yum指向
                        [rhel7.2]
                        name=rhel7.2
                        baseurl=file:///var/www/html/rhel7.2
                        gpgcheck=0

                

                    3、第三方软件仓库的搭建:

                        根目录下建立software目录,并且将镜像文件放到此目录下,并且挂载到本机;

                        

                        修改/etc/yum.repos.d/yum.repo 文件(此时是通过http:来做指向,)

                        经过以上步骤网络yum 源和第三方软件仓库的配置已经完成,如果要让其它的主机访问该yum源,则应该修改yum源指向为设置了共享服务的这台主机。

linux中的软件管理_yum_12

        

4、yum命令

                    

yum install softwarename  ##安装

    

repolist   列出设定yum源信息

remove  softwarename  卸载

list  softwarename    查看软件源中是否有次软件

list all列出所有软件名称

list installd  列出已经安装的软件名称

list available 列出可以用yum安装的软件名称

clean all   清空yum缓存

search  software  info  根据软件信息搜索软件名字

what  provides  filename  在yum源中查找包含filename文件的软件包

update   更新软件

history  查看系统软件改变历史

reinstall   softwarename   重新安装

info   softwarename  查看软件信息

groups list  查看软件组信息

groups info   software  group  查看软件组内包含的软件

groups install  software  group  安装组件

groups remove  software  group  卸载组件

linux中的软件管理_yum_13linux中的软件管理_yum_14