首页 > 代码库 > 第十三章 软件的安装/yum仓库的搭建

第十三章 软件的安装/yum仓库的搭建

                                                       *****软件安装*******
*******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

本文出自 “12116441” 博客,请务必保留此出处http://12126441.blog.51cto.com/12116441/1865813

第十三章 软件的安装/yum仓库的搭建