linux系统中yum源搭建与共享||配置第三方软件库

一.yum源的搭建与共享

1.下载ios镜像文件:rhel-server-7.2-x86_64-dvd.iso

2.把镜像挂载在/mnt/

linux系统中yum源搭建与共享||配置第三方软件库


3.配置本机yum源指向

  (1.)fr -fr  /etc/yum.repos.d/*                      删除文件 

  (2.)vim    /etc/yum.repos.d/yum.repo        编辑配置文件

内容为:

[rhel7.2]

name=rhel7.2

baseurl=file:///mnt          #file本地文件

gpgcheck=0

注意:文件后缀必须是.repo

linux系统中yum源搭建与共享||配置第三方软件库linux系统中yum源搭建与共享||配置第三方软件库

4.yum install httpd -y       安装http服务

linux系统中yum源搭建与共享||配置第三方软件库

linux系统中yum源搭建与共享||配置第三方软件库

5.systemctl stop firewalld           关闭防火墙

6.systemctl disable firewalld       设置开机关闭防火墙

7.systemctl start httpd                启动http服务

8.systemctl enable httpd              设置开机启动http服务

linux系统中yum源搭建与共享||配置第三方软件库

9.建立目录,把/mnt/挂载的镜像卸载,并把镜像文件挂载在/var/www/html/pub/rhel7.2/

linux系统中yum源搭建与共享||配置第三方软件库

linux系统中yum源搭建与共享||配置第三方软件库

10.测试在浏览器中输入:本机ip/pub/rhel7.2/

可以看到镜像中的文件

linux系统中yum源搭建与共享||配置第三方软件库

11.修改本机yum指向:编辑配置文件vim    /etc/yum.repos.d/yum.repo

内容:

linux系统中yum源搭建与共享||配置第三方软件库

12.vim /etc/rc.d/rc.local                编辑配置文件设置开机挂载

linux系统中yum源搭建与共享||配置第三方软件库

13.chmod +x  /etc/rc.d/rc.local    设置执行权限

14.yum clean  all                          清空缓存

linux系统中yum源搭建与共享||配置第三方软件库

15. yum    repolist                         列出可下载软件个数

linux系统中yum源搭建与共享||配置第三方软件库

16.reboot    即可

二.yum命令

yum     install        softwarename(软件名字)              安装软件
           repolist                                                           列出设定yum源信息
           remove         softwarename(软件名字)            卸载软件
           list           softwarename(软件名字)                 查看软件源中是否有次软件
           list  all                                                             列出所有软件名称
           list  installd                                                      列出已经安装的软件名称
           list  available                                                    列出可以用yum安装的软件名称
           clean  all                                                           清空yum缓存
           search   softwareinfo                                       根据软件信息搜索软件名字
           whatprovides  filename                                     在yum源中查找包含filename文件的软件包
           update                                                               更新软件

           history                                                               查看系统软件改变历史
          reinstall   softwarename(软件名字)                     重新安装

  三.配置第三方软件库

1.过滤32位安装包

yum list all    查看所有安装包

过滤:编辑配置文件:vim   /etc/yum.conf------exclude=*.i686

2.下载软件  lftp 172.25.254.250

3.安装软件  rpm

    rpm  -Kv  softwarename.rpm                   查看软件包是否被篡改

    rpm  -ivh  softwarename.rpm                   查看软件包的依赖性

    rpm  -qp  softwarename.rpm  --scripts    查看软件包在安装或卸载过程的动作

注意:为了正常安装和保证系统安全,以上3个命令的信息在安装前必须查看。

rpm  -ivh  softwarename.rpm --nodeps                     忽略软件依赖性,但不能安装

rpm  -ivh  softwarename.rpm --force                         强制安装软件包,但不能使用

rpm  -ivh  softwarename.rpm --nodeps --force         忽略软件依赖性强制安装

命令:

    rpm  -e  softwarename                     卸载软件

    rpm  -q  softwarename                    查询软件 

    rpm  -ql  softwarename                   查询软件生成次软件

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

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

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

    rpm  -qf  filename                            查看filename所属软件包

    rpm  -qi  softwarename                   查看软件信息

4.第三方软件库

    例如:软件包在/mnt                    注意:/mnt只能包含rpm文件

    读取软件包相关数据

    createrepo -v /mnt                   /mnt下会生成repodata文件

    修改配置文件

    vim /etc/yum.repos.d/yum.repo        新增baseurl=file:///mnt

    yum clean all

    yum search softwarename


linux系统中yum源搭建与共享||配置第三方软件库