在公司这么长时间还没有在公司服务器(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时发现需要依赖gcc、gawk等诸多软件和库文件,因为公司有信息安全策略,服务器一律不能访问互联网,而安装gcc又与cpp、libgcc有依赖关系。
因为依赖关系之多,使我放弃了将这些依赖文件在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