*****第十三章软件安装*******
*******1.软件名称识别*******
【abrt-addon-ccpp】-[2.1.11-19].[e17].  [x86_64].rpm   /*rpm结尾的适用与redhat操作系统
    ||        ||    ||      ||
    软件名称         软件版本  软件适用系统64位
*******2.如何安装软件******
1.rpm    -i    name.rpm          /*安装
rpm      -v    name.rpm            /*显示安装进度
        -h    name.rpm            /*制定加密方式
        -e    name               /*卸载
        -ivh    name.rpm            /*安装,-v显示过程,-h指定加密方式hash
        -ql    name               /*查询软件生成文件
        -qa                       /*查询系统中安装的所有软件名称
       -qa|grep name                 /*查询软件是否安装
        -q                       /*查询软件是否安装
        -qf filename                 /*查看filename属于哪个安装包
        -ivh name.rpm --force           /*强制安装(当已经安装某个软件以后,系统不让继续安装,需要强制安装)
    -qi name                      /*查看软件信息
    -Kv name.rpm                    /*检测软件包是否被篡改(软件是否为正常软件)
    -qp name.rpm --scripts             /*检测软件在安装和卸载过程中执行的动作(软件很可能会是流氓软件,删除你的系统)

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

yum能够投入使用的前提是必须要yum源,以及配置的指向文件
*******sever源端*******
1.从网络上下载本机系统版本匹配的iso镜像文件
rhel-server-7.1-x86_64-dvd.iso
2.把rhel-server-7.1-x86_64-dvd.iso挂载到/mnt以便访问镜像中的文件
mount rhel-server-7.1-x86_64-dvd.iso /mnt
3.配置本机yum源指向
rm -fr /etc/yum.repo.d/*
vim /etc/yum.repo.d/yum.repo
[server]
name=rhel7.1
baseuser=ftp://mnt
gpgcheck=0
:wq
4.安装资源共享服务
yum install http -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
5.建立共享目录,并挂载镜像文件到共享目录上
mkdir /var/www/html/rhel7.1
umount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
6.测试
在浏览器中输入:http://本机ip/rhel7.1
可以看到镜像中的内容
7.修改本机yum源指向
[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
8.开机自动挂载iso
vim /etc/rc.d/rc.local
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
;wq
9.第三方软件仓库的搭建
把所有rpm软件包放到一个目录里面,在这个目录里面只能存在rpm文件
createrepo -v     /rpm存放目录
vim /etc/yum.repos.d/xxxx.repo
[server]
name=xxxx
baseurl=file:///rpm存放目录
gpgcheck=0

**********client指向端**********
vim  /etc/yum.repos.d/xxxx.repo    /*仓库指向文件位置
【xxxx】                   /*自定义软件仓库名称
name=xxxx                 /*自定义软件仓库名称
baseurl=ftp://|http://|file://      /*仓库位置
gpgcheck=0                    /*不检测gpgkey,表示软件的出品logo
例子:
vim /etc/yum.repo.d/yum.repo
[server]
name=rhel7.1
baseuser=ftp://172.25.0.254/pub/rhel7.1
gpgcheck=0
:wq
***********************************************************************
【leader】
name=rhel7.1
baseurl=http://172.25.33.250/rhel7.1
gpgcheck=0
[software]
name=software
baseurl=file:///root/Desktop/softeware
gpgcheck=0
******************
[server]
name=wo
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
***********************************************************************
yum clean all         /*清空yum缓存识别新配置
***********yum命令******
yum       install          softwarename        /*安装
         repolist                         /*列出设定yum源信息
        remove          softwarename        /*卸载
        list           softwarename         /*查看软件源中是否有次软件
        list all                         /*列出所有软件名称
        list installed                     /*列出已经安装的软件名称
        list available                     /*列出可以用yum安装的软件名称
        clean all                         /*清空yum缓存
        search          softwareinfo         /*根据软件信息搜索软件名字
        whatprovides       filename     /*在yum源中查找包含filename文件的软件包
        update                           /*更新软件
        history                          /*查看系统软件改变的历史
        reinstall        software          /*重新安装
        info             software          /*查看软件信息
        groups list                        /*查看软件组信息
        groups info        softwaregroup        /*查看软件组内包含的软件
        groups install      softwaregroup        /*安装组件
        groups remove       softwaregroup       / *卸载组件

******************下载的网站推荐:sourceforge    centos   www.redhat.com 插件    rpm search
**************************元数据       createrepo -v(扫描元数据)    

安装一个输入法的组建可以在网页上面输入汉字:yum groups install Input\ methods -y