Linux初学者 刚开始接触RPM 包的时候都对他的依赖关系头疼。学会了用 yum 来解决依赖关系是件好事,但是当我们的 Linux 系统没有联网的情况下怎么办呢?是否也可以做到自动安装呢 ? 当然是有办法的。
一、首先将光盘的rpm 包都拷贝到硬盘里面, xxx 目录,我放到 /var/ftp/rpm 下,这样能让别人连着方便点;
二、安装createrepo 和 yum 这两个工具
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
# rpm -ivh yum-3.2.19-18.el5.noarch.rpm
# createrepo /var/ftp/rpm
三、 编辑配置文件
# cd /etc/yum.repos.d/
# cp rhel-debuginfo.repo local.repo //名字随便起不过后缀一定要是 repo
# vi local.repo
[yum] # 名字随便起别和 rhel-debuginfo.repo 里面重了就行
name=Yum install #这个名字也是自己起
baseurl=file:///var/ftp/rpm #这里就是咱们的安装包存放路径了,仔细看是 "///"
enabled=1 # 1为打开 0 为关闭 肯定选打开
gpgcheck=0 #这里是红帽的检查包一致性的选项
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #通过这个文件实现上面 的检查
四、 最后执行以下命令
# yum clean all
# yum list
输出结果:
yum list
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
yum| 951 B 00:00
primary.xml.gz| 812 kB 00:00
Yum 2361/2361
服务器 建立成功!
启动 ftp 服务!
五、设置局域网内的客户端
1.安装 yum 包
2. /etc/yum.repo/下建个文件后缀 repo 的文件
内容和服务器的基本一样,可以根据需要修改
[yum]
name=Yum install
baseurl=ftp://172.16.0.9/rpm #需要改动的只有这里了,指定到服务器的 ftp 就好了
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3. 执行 yum clean all 和 yum list
ALL SET!