您的位置:首页 > 其它

yum本地更新&局域网更新

2009-09-14 11:29 169 查看
以下是rhel5.3使用本地yum源操作步骤
mount /dev/cdrom /mnt
cd opt
mkdir redhatiso
cp -rf /mnt/* /opt/redhatiso
ls
cd redhatiso/
rpm -qa |grep createreop
rpm -qa|grep logrotate
cd Server/
rpm -ivh logrotate-3.7.4-8.i386.rpm
rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
createrepo .
cd /etc/yum.repos.d/
ls
mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
cp rhel-debuginfo.repo.bak rhel-info.repo
vi rhel-info.repo
----------------------
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///opt/redhatiso/Server
enabled=1
gpgcheck=0
----------------------------
find / -name yumRepo.py
vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
:set nu
:664
--------------------
remote = url + '/opt/redhatiso/Server' + relative
--------------------
yum clean all
rpm -qa |grep dhcp
yum install dhcp*
查找ls属于哪个包命令如下:
yum provides /bin/ls

以下是rhel5.3使用局域网yum源服务端和客户端操作步骤

首先,我们使用Centos5.3自带vsftpd软件包来搭建ftp服务器。
具体步骤如下:
1、安装vsftpd软件包
如果我们这样安装,在最小化Linux系统按装时会提示logrotate包依赖关系。所以我们需要确定logrotate包是否安装。
具体操作如下:
# rpm -qa|grep logrotate
如果已安装,shell终端中会有相关提示
# rpm -qa|grep logrotate
logrotate-3.7.4-8
如果没有安装,则需要安装此包
rpm -ivh logrotate-3.7.4-8.i386.rpm
rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
2、配置vsftpd
安装完vsftpd之后,默认配置文件可以提供默认pub文件夹的匿名登录。我采取的方法就是将rpm包放在这个目录下。需要注意一点的是Cent0S5.2默认开启的selinux,如果要正常使用vsftpd匿名用户,需要先关闭selinux服务。
# cat /etc/selinux/config
# This file controls the state of SELinux . the system.
# SELINUX= can take .e of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - .ly targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
这样,我们就关闭了selinux,大家需要了解,这样安装和配置vsftpd服务存在着非常明显的安全隐患。
3、开始复制rpm文件去相关目录。大家应该已经非常了解相关的操作步骤,我这里简单的写一下相关命令。
# mount /dev/cdrom /mnt/
# cd mnt/
# cp -rf CentOS/ /var/ftp/pub/
4、这一步,非常重要,我们需要安装一个名叫createrepo的软件包,并生成一个依赖文件。具体操作如下
# cd /var/ftp/pub/CentOS
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
# createrepo .
# service vsftpd restart
createrepo命令需要执行一段时间。请耐心等待中...
5.现在修改yum的配置文件,我们需要将本yum仓库指定成软件源,因为默认的配置文件,尤其是CentOS本身就可以使用yum来连接互联网上的yum资源,这样比较费时费力,我们还是指定本地yum仓库吧。
# cd /etc/yum.repos.d/
# ls
CentOS-Base.repo CentOS-Media.repo
# mv CentOS-Base.repo CentOS-Base.repo.back
# cat CentOS-Media.repo
[rpm]
name=rpm
baseurl=ftp://192.168.193.3/pub/CentOS/
gpgcheck=0
enabled=1
6、至此,我们就可以使用yum自带的各种命令来进行软件包安装了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: