初识yum本地安装源

在公司这么长时间还没有在公司服务器CentOS5.4)上装过什么软件,系统管理员一直是由别人来做,我也只是在家里虚拟机上按着一本教材上的指示敲过yum install,最重要的是虚拟机也能连上互联网,安装很顺利。所以一直以来觉得linux上安装软件是很简单的。

随着一任任的系统管理员的离开,系统管理的部分工作开始由我来做,当有需求在一台服务器上安装gdb和htop时,问题暴露了:

我在windows环境下下载了htop的软件:htop-0.9.tar.gz

上传到服务器上后进行如下安装操作:

1)解压:

# tar -zvx -f htop-0.9.tar.gz -C ./

2)进入目录:

#cd htop-0.9

3)然后执行./configure; make; sudo make install./configure

当执行./configure时发现需要依赖gccgawk等诸多软件和库文件,因为公司有信息安全策略,服务器一律不能访问互联网,而安装gcc又与cpplibgcc有依赖关系。

 

因为依赖关系之多,使我放弃了将这些依赖文件在windows环境下下载后上传至服务器进行安装。

后来请教了一位同事,他告诉我可以用系统盘进行gdb环境的安装,于是我从信息部搞到了centos5.4的系统盘文件:CentOS-5.4-i386-bin-DVD.iso,以下操作基本由这位同事指导完成,在此感谢这位同事放弃午休时间给我这些指导

 

1)将iso文件上传至linux服务器,并挂载到服务器上(假设挂载到/mnt/cdrom,且cdrom目录存在,iso文件在当前目录下):

#mount -t iso9660 CentOS-5.4-i386-bin-DVD.iso /mnt/cdrom -o loop

 

2)查看yum的更新源:

#cd /etc/yum.repos.d

#ls -l

总计 12

-rw-r--r-- 1 root root 2257 2011-02-28 CentOS-Base.repo

-rw-r--r-- 1 root root  626 2009-10-01 CentOS-Media.repo

3)对现有更新源文件进行改名:

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

#mv CentOS-Media.repo CentOS-Media.repo.bak

4)添加yum的本地更新源文件:local.repo

内容如下:

[local]

name=centos 5.4 iso

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b3bec7320486a5af033f22917f6e25f0.html