Linux YUM源的问题

目前大量的服务器上运行的各类linux的版本,以CentOS,RHEL为代表的系统安装完成之后,将会遇到的问题就是解决软件依赖性的问题。如果通过传统的编译安装和查找依赖关系包,步骤繁琐,切处理复杂。YUM源就是为了解决这类问题而产生的。

目前我们已知的国内比较常用的YUM源地址如163,上海交大等,国外的federal的epel项目组也是长使用的源

yum源的配置文件位于/etc/yum.repo.d目录下,配置文件以repo后缀结尾(配置文件的读取规则必须满足后缀名为.repo)。

那么YUM源配置文件应该如何写呢?

以CentOS 6的配置为例:

[base]

name=CentOS-6 - Base

#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os

baseurl=http://mirrors.163.com/centos/6/os/$basearch/

gpgcheck=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

[base]:表示配置文件的标示头,当运行yum makecache时可以看到yum加载以标示头的方式识别

[[email protected] yum.repos.d]# yum makecache

Loaded plugins: product-id, security, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

InstallMedia                                                                                                 | 3.9 kB     00:00 ... 

InstallMedia/group_gz                                                                                        | 204 kB     00:00 ... 

InstallMedia/filelists_db                                                                                    | 3.7 MB     00:00 ... 

InstallMedia/primary_db                                                                                      | 3.1 MB     00:00 ... 

InstallMedia/other_db                                                                                        | 1.5 MB     00:00 ... 

addons                                                                                                       | 3.7 kB     00:00     

base                                                                                                         | 3.7 kB     00:00

name:命名,主要起到描述的作用

release:版本,说明操作系统的版本信息(非必要)
baseurl:源路径,路径的方式包括ftp,mirror,file,http等多类协议。

gpgcheck:源秘钥检查项,0 检查,1 不检查

gpgkey:源秘钥的路径

配置路径的时候注意file:///为三个/

以下为epel for rhel6版本的

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=1

http://www.fedoraproject.org epel的项目可以通过这个网站获取到

安装完成后需要通过yum命令生产源缓存

yum clean

yum makecache

安装软件:

yum install -y unixODBC     # 安装unixODBC包,如果存在依赖关系,yum源会自动把依赖包找到
yum search libXpm             # 如果不确定自己安装包的全名,yum支持模糊查找。

对于需要大量相关包的软件,可以采取组安装的方式,比如Linux要安装X windows

yum groupinstall "X Window System" 
yum groupinstall "Desktop"        #此处的组安装均来自光盘自带的安装包

更多的yum命令,可以通过manpage查看。

时间: 2024-11-08 09:33:48

Linux YUM源的问题的相关文章

Linux yum源完全配置

一.简介 yum主要功能是更方便的添加/删除/更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题,其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级.安装. 删除等操作,减少了Linux用户一直头痛的dependencies的问题. 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm包时遇到的依赖性问题,保持与RPM

linux yum源的配置及使用

一.什么是yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 二.yum常用选项和参数 常用参数列举: install:安装rpm软件包: update:更新rpm软件包: check-update:检查是否有可用的更新rpm软件包: rem

Linux yum源详解

软件包安装方式 0.默认从官网下载包(国内,雅虎,网易,阿里云)        cat /etc/yum.repos.d/rhel-source.repo  [yum文件目录--redhat6版] [搜狐]http://mirrors.sohu.com/help/CentOS-Base-sohu.repo [网易]http://mirrors.163.com/.help/CentOS6-Base-163.repo [阿里]https://mirrors.aliyun.com/help/cento

Linux yum源的安装 及 压缩

首先配置 yum源 1.挂载DVD光盘到/mnt   因为配置时候路径名里面不能有空格,否则不能识别  [[email protected] mnt]# mount /dev/cdrom /mnt 2.在目录/etc/yum.repos.d/创建文件文件名.repo 3.配置本地yum源 cd /etc/yum.repos.d/   #进入yum配置目录 touch  rhel7.repo   #建立yum配置文件 vim  rhel7.repo   #编辑配置文件,添加以下内容 [rhel-y

Linux Yum源

Linux发行版.软件安装源 ================================================================= 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ----------------------------------------------------------------- 2.下载新的CentOS-Base.re

linux yum源安装

#1.安装remi源mkdir /disk1/toolscd /disk1/toolsrpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmwget http://rpms.famillecollet.com/enterprise/remi-release-6.rpmrpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remirpm -

阿里云linux yum源配置

1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 或者 curl -o /etc/yum.repos.d/C

配置yum源、epel源及其查看系统性能的命令

第1章 配置yum源.epel源1.1 配置linux yum源软件仓库百度应用商城yum源?google应用商城应用宝1.2 查看系统当前的yum源yum repolistLoaded plugins: fastestmirror, securityDetermining fastest mirrors base: mirrors.huaweicloud.com extras: mirrors.huaweicloud.com updates: mirrors.shu.edu.cn (系统默认的

Linux光盘yum源软件安装

关于Linux中的软件安装,有三种方法,个人认为比较方便的就是yum安装,有网的话比较简单,暂且不提.本文主要记录在没有外网的情况下,如何以本地光盘搭建yum源来实现yum安装. 主要包括以下几步: 1.装入本地光盘 2.修改yum配置文件 进入到 /etc/yum.repos.d目录下,可以看到这里有四个yum配置文件:CentOS-Base.repo为默认的yum源,而且是网络yum源.CentOS-Media.repo为光盘yum源. <1>.使用光盘的话要是网络yum源失效. 这里直接