一、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地址就可以使用了,下面的步骤是本地使用参考,和服务器使用一样】

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

【程序包管理】本地yum仓库的创建的更多相关文章

  1. Linux程序包管理之yum及源代码安装

    第十六章.Linux程序包管理之yum及源代码安装 目录 yum介绍 yum配置文件 yum的repo配置文件中可用的变量 yum命令的使用 使用光盘作为本地yum仓库 如何创建yum仓库 编译安装的 ...

  2. linux基础之程序包管理(rpm,yum)

    一.rpm 安装:rpm { -i | --install } [ install-options ] PACKAGE_FILE... -v: 显示安装时的详细信息 -vv: 显示许多难以阅读的调试信 ...

  3. 十七、程序包管理之yum和编译安装

    YUM Redhat二次发行版 Yellow Dog Linux,上使用的yum(Yellowdog Update Modifier),由yellow dog 研发 yum命令的工作原理 1.接收用户 ...

  4. 程序包管理工具yum

    yum 首先要有一个网络上或本地或远程的yum仓库.然后需要yum安装程序的机器去yum仓库下载yum元数据(包括包信息和依赖信息)到本地的cache里.当需要安装程序的时候,会查看yum源数据里是否 ...

  5. 【程序包管理】Linux程序包管理之yum源安装

    yum源安装是我们工作中常用的一种方式,它是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RP ...

  6. Linux程序包管理初步-yum的使用

    何为yum? yum:由yellow dog研发,全称Yellowdog Update Modifier 是rhel系列系统上rpm包管理器的前端工具,可用来自动解决依赖关系,从而更好的实现程序包的安 ...

  7. 【程序包管理】篇章3:CentOS平台下软件包安装方法总结

    1.软件包安装前的学习:程序包管理的基础知识 2.程序包安装的方法介绍: rpm文件的二进制包安装:Linux程序包管理之rpm安装总结 yum安装:Linux程序包管理之yum源安装 链接:本地yu ...

  8. 程序包管理rpm、yum与简单编译安装程序

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  9. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

随机推荐

  1. SimpleChannelInboundHandler生命周期

    转载:https://www.pianshen.com/article/1766171597/

  2. 【mq读书笔记】消息消费队列和索引文件的更新

    ConsumeQueue,IndexFile需要及时更新,否则无法及时被消费,根据消息属性查找消息也会出现较大延迟. mq通过开启一个线程ReputMessageService来准时转发commitL ...

  3. 【NOIP2017提高A组模拟9.17】组合数问题

    [NOIP2017提高A组模拟9.17]组合数问题 题目 Description 定义"组合数"S(n,m)代表将n 个不同的元素拆分成m 个非空集合的方案数. 举个例子,将{1,2,3}拆分成2 个 ...

  4. 饱含辛酸开发 WPF CustomControl

    引言 不知不觉间WPF开发已有两年光景,或许有很多人会问WPF还需要学习吗?WPF还有前途吗?其实我也很担心这个问题. .Net Core3.x已经支持WPF开发,.Net 5也宣布要支持WPF.是否 ...

  5. 极简Linux下安装极简桌面

    sudo apt install -y xorg lxde-core vnc4server 设置密码:vncpasswd 然后先开启服务,然后再终止服务:(这是为了创建一个默认的配置文件)vncser ...

  6. Python妙用re.sub分析正则表达式匹配过程

    声明:本文所使用方法为老猿自行研究并编码,相关代码版权为老猿所有,禁止转载文章,代码禁止用于商业用途! 在<第11.23节 Python 中re模块的搜索替换功能:sub及subn函数>介 ...

  7. PyQt(Python+Qt)学习随笔:model/view架构中的QStandardItemModel使用案例

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 1.案例说明 在应用中展示指定目录的图标文件的文件名和图标,界面就是一个简单的窗口上面放置一名为li ...

  8. PyQt学习随笔:槽函数获取信号发送对象的方法

    在PyQt中,相似控件发送的信号可以每个控件信号对应一个槽函数,也可以将相似控件的相同信号对应到一个槽函数,但如果槽函数相同,怎么区分信号是谁发送的呢?那就是在信号函数中使用sender()函数获取信 ...

  9. Win10激活失败并提示错误代码0xC004C003的解决方法

    亲测,可用. 步骤如下: 进入cmd,管理员权限登录 slmgr.vbs /upk slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX slmgr /skms zh.us ...

  10. WebRequest抓取网页数据出现乱码问题

    今天项目里突然有个功能用不起来了,本机确实好的 ,这个很无语 不知道为啥 经过写日志发现html 变成了这样的东西,很是头疼,刚开始各种编码转换,发现这并不是编码的问题 后面观察目标网站多了一个gzi ...