It's our wits that make us men.

YUM源配置

Posted on By Junliang Huang

  • content

YUM源配置

1.redhat

1.1配置安装源 redhat

配置 /etc/yum.repo.d/ 源
$ cat linux-ftp.repo
 [rhel$releasever]
 name=Red Hat Enterprise Linux $releasever
 baseurl=http://linux-ftp.sh.intel.com/pub/ISO/redhat/redhat-rhel/RHEL-7.3-Snapshot-4/Server/x86_64/os/
 enabled=1
 gpgcheck=0

[rhel6_optional]
 name=Red Hat Enterprise Linux rhel6_optional
 baseurl=http://linux-ftp.sh.intel.com/pub/ISO/redhat/redhat-rhel/RHEL-7.3-Snapshot-4/Server-optional/x86_64/os/
 enabled=1
 gpgcheck=0

执行 yum update

1.2配置本地yum源

本文配置本地yum源是把RedHat 7的系统盘内容复制到服务器硬盘的目录/RH7ISO中,然后配置yum指向该目录。 - 首先挂载光驱到/mnt目录 :mount /dev/cdrom /mnt - 复制系统盘的内容到/rhel7iso目录中:cp -R /mnt/* rhel7iso - 进入yum配置目录 : cd /etc/yum.repos.d/ - 建立yum配置文件: touch rhel7_iso.repo

•编辑配置文件,添加以下内容: vim rhel7_iso.repo

[RHEL7ISO] name=rhel7iso
 baseurl=file:///rhel7iso
 enabled=1
 gpgcheck=1
 gpgkey=file:///rhel7iso/RPM-GPG-KEY-redhat-release
  • 清除yum缓存: yum clean all
  • 缓存本地yum源中的软件包信息: yum makecache

  • 配置完毕!可以直接使用yum install packname进行yum安装了!

2.Ubuntu

2.1配置安装源 ubuntu

请注意: 如果在安装中部分软件无法安装成功,说明软件源中缺包,先尝试使用命令  
#apt-get update更新软件源后尝试安装。如果还是不行,需要更换软件源。更换步骤:
输入命令#cp /etc/apt/sources.list /etc/apt/sources.list_backup
输入命令#vi /etc/apt/sources.list
添加其他软件源(推荐使用163、中科大、上海交大等速度较快的国内源)
保存并关闭窗口
输入命令:#apt-get update ### 2.2安装远程源
#for ubuntu14.04.4 source

gedit /etc/apt/sources.list

deb http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty main restricted
deb-src http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty main restricted
deb http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-updates main restricted
deb-src http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-updates main restricted
deb http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty universe
deb-src http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty universe
deb http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-updates universe
deb-src http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-updates universe
deb http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty multiverse
deb-src http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty multiverse
deb http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-updates multiverse
deb-src http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-updates multiverse
deb http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://linux-ftp.sh.intel.com/pub/mirrors/ubuntu/ trusty-backports main restricted universe multiverse

2.3安装本地源

第一步转到镜像的下载目录,挂载ISO镜像挂载至/media/cdrom下。  
代码: sudo mount -o loop -t iso9660 update-i386-20080312-CD1.iso /media/cdrom

第二步手动添加ISO镜像至软件源列表,这样就可以在软件库里找到ISO上所有的软件包。  
代码: sudo apt-cdrom -m -d=/media/cdrom add

第三步刷新软件库 代码: sudo apt-get update

注意,执行完成后查看/etc/apt/sources.list文件,确保文件如下一行在文件顶部或者在网络源前面,  
否者,安装软件的时候系统还是优先从网络上下载【建议把除了dvd本地源之外的下面所有项注视掉,不建议删除,  
之后在apt-get update更新下】   
deb cdrom:[Ubuntu 9.04 Jaunty Jackalope - Release i386 (20090421.3)]/ jaunty main restricted

之后就可以用apt-get install ** 来安装软件包了,不过有点问题,
这命令执行一次可能会不成功,多执行几次就OK了

sles

安装本地源

1)下载与OS相关的iso文件(一般有2个如:SLE-12-SP2-SDK-DVD-x86_64-GM-DVD1.iso,  
SLE-12-SP2-Server-DVD-x86_64-GM-DVD1.iso)	
2)运行yast2,把2个iso文件添加进去即可
#如何添加不上,可以用mount
如:mount SLE-12-SP1-SDK-DVD-x86_64-Beta2-DVD1.iso /test
cd /test/suse/x86_64
#注意sles安装软件,用zypper命令
如:zypper install python-devel