• 【程序包管理】本地yum仓库的创建


    一、yum优势

      yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

      基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

      yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

    二、如何创建本地yum源仓库

        【创建yum仓库的时候最好先把/etc/yum.repos.d/里面的文件移除到另一个地方或者注释掉】

        【创建yum仓库时必须要系统上面安装有yum命令】

      1、创建本地yum有三种方式:

       · 直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整

       · 创建完全自定义的本地源,优点是灵活性最大,缺点是只是作为其他源的补充

       · 同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量

      2、如何创建本地yum源,针对上面三种情况一一说明

        (1).直接使用CentOS光盘作为本地yum源

               第一步:创建挂载目录、挂载光盘:

                         mkidr /mnt/cdrom

    创建目录:mkdir /mnt/cdrom
    挂载光盘: mount -r /dev/cdrom  /mnt/cdrom

              第二步:修改配置文件,把yum的指向指到我们挂载的光盘目录[最好重新创建一个配置文件,以.repo格式命名]

    创建配置文件:vim /etc/yum.repos.d/
    编辑配置文件:
      [local]    
      name=Local Yum
      baseurl=file:///mnt/cdrom/   指向的源路径
      gpgcheck=1      秘钥检查,默认不写为1 
      gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg/RPM-GPG-KEY-CentOS-6     秘钥地址,也可以是光盘里面的秘钥文件
      enabled=1        启用状态,默认不写介绍启用

         配置文件具体的相关信息请查看另一篇博文:配置

       第三步:导入yum源包:

                       yum repolist

              第四步:检查yum仓库里面的源包

                       yum list all

                     检查yum仓库里面的某一个包

                       yum list 包名

             后面直接安装包或包组就行了

    --------------------

        (2)创建完全自定义的本地源

              ①、创建一个文件夹,把我们需要的源包放在文件夹下面

           ②、在该文件夹里面创建createrepo文件夹(目的是使得该目录下的软件包自动生成依赖关系)

               注意:创建createrepo文件夹是使用createrepo ./创建的,不是使用mkdir命令创建的

                 创建命令: createrepo ./     [注意是在程序包位置的路径下面创建,会生成一个repodata文件夹,里面有6个文件]

    特殊情况:如果当前系统没有安装createrepo命令的话;有两种方式安装:
         方式1:在网上下载安装
         方式2:直接通过yum命令安装,前提是系统支持yum安装才行,不行的话可以使用上面的方法一来创建本地源安装[yum install createrepo]

           ③、 修改配置文件,把yum的指向指到我们放置安装包的位置上来

                 这一步和上面创建本地源修改配置文件的方法一样,就不多说了   【到这一步就可以使用了,如果有web服务器或者http服务器,就可把这个路径输出为yum地址就可以使用了,下面的步骤是本地使用参考,和服务器使用一样】

                 后面的步骤和上面的第三步、第四步一样,就不多说了

  • 相关阅读:
    js技巧收集(200多个)
    Ajax跨域访问的问题?
    最新软件下载提供列表
    美食家家V1.1[强力推荐]
    吉他和弦帮手以及曲子下载
    网译(在线中文英语翻译软件)[强力推荐]
    网上电子婚宴请柬
    吉他和弦帮手v2.3注册机
    1万多个英语单词mp3下载
    菜谱大全数据库下载(ACCESS)
  • 原文地址:https://www.cnblogs.com/l75790/p/9207862.html
Copyright © 2020-2023  润新知