【程序包管理】本地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地址就可以使用了,下面的步骤是本地使用参考,和服务器使用一样】
后面的步骤和上面的第三步、第四步一样,就不多说了
【程序包管理】本地yum仓库的创建的更多相关文章
- Linux程序包管理之yum及源代码安装
第十六章.Linux程序包管理之yum及源代码安装 目录 yum介绍 yum配置文件 yum的repo配置文件中可用的变量 yum命令的使用 使用光盘作为本地yum仓库 如何创建yum仓库 编译安装的 ...
- linux基础之程序包管理(rpm,yum)
一.rpm 安装:rpm { -i | --install } [ install-options ] PACKAGE_FILE... -v: 显示安装时的详细信息 -vv: 显示许多难以阅读的调试信 ...
- 十七、程序包管理之yum和编译安装
YUM Redhat二次发行版 Yellow Dog Linux,上使用的yum(Yellowdog Update Modifier),由yellow dog 研发 yum命令的工作原理 1.接收用户 ...
- 程序包管理工具yum
yum 首先要有一个网络上或本地或远程的yum仓库.然后需要yum安装程序的机器去yum仓库下载yum元数据(包括包信息和依赖信息)到本地的cache里.当需要安装程序的时候,会查看yum源数据里是否 ...
- 【程序包管理】Linux程序包管理之yum源安装
yum源安装是我们工作中常用的一种方式,它是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RP ...
- Linux程序包管理初步-yum的使用
何为yum? yum:由yellow dog研发,全称Yellowdog Update Modifier 是rhel系列系统上rpm包管理器的前端工具,可用来自动解决依赖关系,从而更好的实现程序包的安 ...
- 【程序包管理】篇章3:CentOS平台下软件包安装方法总结
1.软件包安装前的学习:程序包管理的基础知识 2.程序包安装的方法介绍: rpm文件的二进制包安装:Linux程序包管理之rpm安装总结 yum安装:Linux程序包管理之yum源安装 链接:本地yu ...
- 程序包管理rpm、yum与简单编译安装程序
Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...
- Linux程序包管理rpm与yum
Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...
随机推荐
- kafka 数据存储和发送
摘要 前面我们已经解释获取和更新metadata以及重要性,那么如何给topic 发送数据? kafkaclient和broker通信,有很多种情况,核心的broker提供的接口有6个 元数据接口(M ...
- E. Number of Simple Paths 题解(思维)
题目链接 题目大意 给你n个点(\(\sum n<=2e5\)),n条边,求有多少条路径 题目思路 要明白任意两点的路径只能是1条或者2条 先topo找环(双向边也是可以找的) 然后把环上的每个 ...
- redis数据量大时bgsave线程阻塞redis原因
rt 转载 Latency generated by fork In order to generate the RDB file in background, or to rewrite the A ...
- 阿里云云开发平台助力风变科技Serverless架构升级实战
阿里云云开发平台助力风变科技Serverless架构升级实战 背景 风变科技 一个希望通过技术去推动下一代基础教育的组织.旗下产品包括第一代的熊猫书院(读书类产品).第二代的熊猫小课(泛学科综合学习平 ...
- 小叶入门之Python爬虫(一)
一.Python简洁的简介 Python是一种跨平台的计算机程序设计语言.它是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.最初被设计用于编写自动化脚本(shell),随着版本的不断更 ...
- mysql建表和建数据库语句
一.数据库操作语言 数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言. SQL 的主要功能是和数据库建立连 ...
- ubuntu安装vmware
安装过程: 首先直接将光盘文件中的tar.gz复制到桌面,解压过程如下 中间遇到的问题: 在执行的过程中一直在回车,需要输入的全为yes,还有一个是what is the location of th ...
- PriorityQueue 优先队列的实现
PriorityQueue 的 implementation PriorityQueue即是优先队列.通俗的说就是体育课的时候老师要求从高到低排序,老师能直接一眼看出谁是最高的在班级里.当这个最高的离 ...
- Boost随机库的简单使用:Boost.Random(STL通用)
文章目录 文章目录 文章内容介绍 Boost随机库的简单使用 生成一个随机的整数 生成一个区间的平均概率随机数 按概率生成一个区间的随机整数 一些经典的分布 与STL的对比 Ref 文章内容介绍 Bo ...
- 数据库原理-事务隔离与多版本并发控制(MVCC)
刚来美团实习,正好是星期天,不得不说,其内部的资料很丰富,看了部分文档后,对数据库事务这块更理解了.数据库事务的ACID,大家都知道,为了维护这些性质,主要是隔离性和一致性,一般使用加锁这种方式.同时 ...