今天在弄一个测试环境的时候,少了一些包,安装rpm 包的时候,依赖性又很麻烦,所以想到用光盘搭建本地的yum 服务器了。这里说下具体的搭建步骤,使用yum 可以帮助解决依赖性问题。
之前也整理过一篇,这篇里是采用ftp的形式:
Linux 搭建 YUM 服务器
http://blog.csdn.net/tianlesoftware/article/details/6113902
1. 创建介质装载目录
mkdir /media/disk
2. 插入系统光盘
一般在系统光盘里有我们所有需要的RPM 包,所以,可以直接从系统盘里获取RPM 包,而不用从网上在下载。
3. 挂载介质到我们之前创建的目录
mount /dev/cdrom /media/disk
4. 创建yum 配置文件
[root@rac2 /]#touch /etc/yum.repos.d/anqing.repo
--这里的文件名可以自己指定,不影响使用。
5. 在yum 配置文件里添加如下内容:
[dave] --这里可以自己指定
name = Dave YUM Server --这里也可以自己指定
baseurl=file:///media/disk/Server/
gpgcheck=0
enabled=1
6. 验证YUM:
[root@rac2 yum.repos.d]# yum update
Loaded plugins: refresh-packagekit
dave | 3.7 kB 00:00 ...
dave/primary_db | 3.1 MB 00:00 ...
Setting up Update Process
No Packages marked for Update
--查找libXp包
[root@rac2 /]# rpm-qa|grep libXp
libXpm-3.5.8-2.el6.x86_64
libXp-1.0.0-15.1.el6.x86_64
--卸载libXp 包
[root@rac2 /]# rpm -e libXp-1.0.0-15.1.el6.x86_64
--安装libXp 包:
[root@rac2 /]# yum -y install libXp
Loaded plugins: refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libXp.x86_640:1.0.0-15.1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================
Package Arch Version Repository Size
====================================================================================================
Installing:
libXp x86_64 1.0.0-15.1.el6 dave 22 k
Transaction Summary
====================================================================================================
Install 1 Package(s)
--这里可以看到使用的yum 的配置文件。
Total download size: 22 k
Installed size: 39 k
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : libXp-1.0.0-15.1.el6.x86_64 1/1
Installed:
libXp.x86_64 0:1.0.0-15.1.el6
Complete!
[root@rac2 /]#