第四章 yum源介绍及配置

CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。

CentOS是完全免费的,它的yum可以直接使用;而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案,也可以说是三种。

1. 利用iso镜像做本地yum源

2. 利用光盘做本地yum源

3. 利用Centos的在线地址做本地yum源

在这里用iso或者光盘做本地yum源的方法是差不多的,只是用光盘的话Linux系统会自动挂载,用iso镜像的或需要手动挂载

[ ]内的是仓库的名字

name是仓库的描述也可以说是名字

baseurl 仓库的位置,如果是本地配置为客户端,则要以"file:/"开头,如果库在ftp服务器上就按上图显示

配置.在这里注意这个地址不能写成ftp://192.168.0.200/var/ftp/pub目录,

因为登陆到ftp上的根目录就是/var/ftp目录.

enabled 是否启用这个仓库,1为起用,0为禁用

gpgcheck 是否检查GPG签名(用来验证要安装的包是不是CentOS官方的,这一行没有也可)

GPGKEY 的存放地址一般就在图片上显示的,(这一行没有也行)

一、centos 7 修改YUM 源

进入yum配置文件目录:

cd /etc/yum.repos.d/

2备份配置文件:

mv CentOS-Base.repo CentOS-Base.repo.bak

3下载网易的配置:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

下载下来的文件名为 CentOS6-Base-163.repo

4重命名:

mv CentOS6-Base-163.repo CentOS-Base.repo

5更新:

yum clean all

yum makecache

二、RHEL6使用yum进行更新

--1.2 挂载光驱

[email protected] yum.repos.d]# mount /dev/cdrom /mnt

mount: block device /dev/sr0 is write-protected, mounting read-only

备注:将光盘 ISO 文件挂载到目录 /mnt

-1.3 创建本地目录,用来 copy 光盘包

[[email protected] local_repo]# mkdir -p /opt/rpm/local_repo

--1.4 copy RPM 包到指定目录

[[email protected] log]# cd /mnt/Packages/

[[email protected] Packages]# cp * /opt/rpm/local_repo

--1.5 安装 createrepo 包

[[email protected] local_repo]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm [[email protected] local_repo]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm [[email protected] local_repo]# rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm

备注:createrepo 包安装成功

-1.6 创建 repo 数据库

[[email protected] local_repo]# createrepo -d /opt/rpm/local_repo

备注:这个步骤需要点时间。

-1.7 编写 /etc/yum.repos.d/rhel_repo.repo 文件

[rhel-source]

name=Red Hat Enterprise Linux Local repo   ##仓库描述

baseurl=file:///opt/rpm/local_repo   ##软件仓库位置

enabled=1   ##是否启用

gpgcheck=1  #是否检查GPG签名(用来验证要安装的包是不是官方的,这一行没有也可)

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  ##签名秘钥

实际使用中将#后面的注释删除,不然会出错,并修改baseurl为路径。

如果/etc/yum.repos.d/目录下有一些不相干的配置文件,将其删除,否则会从互联网上去更新。

如果有很多类似的机器,将/etc/yum.repos.d/目录下的文件拷贝到另外机器;建立NFS共享,将redhat rpm目录(比如Packages)放到NFS共享路径中。

二 yum 源测试

-2.1 查找 ruby 相关包

[email protected] yum.repos.d]# yum search ruby

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager Updating certificate-based repositories.

ruby.i686 : An interpreter of object-oriented scripting language

saslwrapper.i686 : Ruby and Python wrappers for the cyrus sasl library. Name and summary matches only, use "search all" for everything.

--2.2 安装包 ruby.i68

[[email protected] yum.repos.d]# yum -y  install ruby.i686

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager Updating certificate-based repositories. Complete!

备注:本地 yum 源配置成功。

时间: 2024-10-17 10:12:09

第四章 yum源介绍及配置的相关文章

第十四章 Executors源码解析

前边两章介绍了基础线程池ThreadPoolExecutor的使用方式.工作机理.参数详细介绍以及核心源码解析. 具体的介绍请参照: 第十二章 ThreadPoolExecutor使用与工作机理 第十三章 ThreadPoolExecutor源码解析 1.Executors与ThreadPoolExecutor ThreadPoolExecutor 可以灵活的自定义的创建线程池,可定制性很高 想创建好一个合适的线程池比较难 使用稍微麻烦一些 实际中很少使用 Executors 可以创建4种线程池

【未完】yum源解析,配置

yum是为了提高rpm软件包安装性而开发的一种软件包管理器.宗旨是自动化升级,安装.移除rpm包,收集rpm包的相关信息,检查依赖关系并自动提示用户解决(-y  自动解决依赖包),故名软件的仓库.可以放在http或者ftp站点,也可以是本地软件池,但必须包括rpm的头,rpm头里面包括了rpm的各种信息,包括描述.功能.提供文件.依赖关系等.正是因为收集了header信息,才能完成自动化安装,自动解决依赖关系. yum和apt相同,apt原为debian的deb类型的软件管理所使用. yum可以

配置yum源2:配置本地yum源,服务器不联网

[[email protected]]# mkdir /yumlocal 创建放yum源的目录 [[email protected]]# cp -a /media/CentOS_6.3_Final/*/yumlocal/ 将光盘文件拷贝到放yum源的目录 禁用网络yum源,可以将原文件改名 [[email protected] /]# cd /etc/yum.repos.d [[email protected]]# mvCentOS-Base.repo CentOS-Base.repo.ori

yum源及Apache配置

Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.也是一个基金会的名称.一种武装直升机等等.特点:开源,跨平台,支持各种web编程语言,模块化设计,运行稳定,良好的安全性linux下安装yum源yum是一个工具,可以用

第四章 CopyOnWriteArraySet源码解析

注:在看这篇文章之前,如果对CopyOnWriteArrayList底层不清楚的话,建议先去看看CopyOnWriteArrayList源码解析. http://www.cnblogs.com/java-zhao/p/5121944.html 1.对于CopyOnWriteArraySet需要掌握以下几点 创建:CopyOnWriteArraySet() 添加元素:即add(E)方法 删除对象:即remove(E)方法 遍历所有对象:即iterator(),在实际中更常用的是增强型的for循环去

第十四章 扩展IP访问控制列表配置

一.实验名称 扩展IP访问控制列表配置 二.实验内容 1.新建 Packet Tracer 拓扑图. 2.路由器R1与路由器R2通过 V.35 电缆串口连接,DCE 端连接在 R2 上, 配置其时钟频率 64000: 主机与路由器通过交叉线连接. 3.配置PC 机.服务器及路由器接口 IP 地址. 4.在各路由器上配置静态路由协议,让 PC 间能相互 ping 通,因为只有在互通的前 提下才涉及到访问控制列表. 5.在 R2 上配置编号的 IP 扩展访问控制列表. 6.将扩展 IP 访问列表应用

yum源外网配置及问题解决

安装外网的yum步骤 cd /etc/yum.repos.d/ touch my.repo vi /etc/yum.repos.d/my.repo [base] name=centos6.3 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch gpgecheck=0 enable=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 保存退出 然后yum c

第四章 1.文件介绍

项目文件 *.dpr project project1 uses Forms, Unit1 in 'unit1.pas' {Form1} {$R *.res}  -- 调用同名的资源文件 {$R MyRes.res} --也可以是自己编辑的资源文件  也在这里调用 begin Application.Initialize; Application.CreateForm(TForm1,Form1);    --中间可以添加自己需要的代码,一般来说不需要编译 Applicatipn.Run; end

RHEL / CentOS 配置YUM源 及YUM介绍

RHEL / CentOS 配置YUM源 及 YUM介绍 Table of Contents 1. 前言 2. 关于yum 2.1. YUM是什么 2.2. YUM特点 2.3. 安装yum 2.4. YUM配置 2.5. 软件源 2.6. YUM使用 2.7. YUM常用问题解决 2.7.1. 超时退出 2.7.2. YUM Existing lock 3. 重新安装yum 3.1. 卸载yum 3.2. 确定下载文件 3.3. 安装 4. 配置网络YUM源 4.1. 配置阿里云源 4.2.