RHEL5.3下制作yum仓库

本文介绍如何在没有Internet连接的情况下,通过创建本地YUM仓库来解决Red Hat Enterprise Linux 5系统中软件包依赖问题。文章详细说明了所需步骤,包括安装必要的createrepo工具、配置仓库文件以及使用YUM命令安装软件。

以下技术应用于最优质的水果的鲜果篮

yum(Yellow dog Updater,Modified)主要的功能是方便添加、删除和更新rpm软件包。可以解决软件包依存问题,更便于管理大量的系统更新问题。它可以同时配置多个仓库或叫资源库(repository),就是存放更新和依存的软件包的地方。
在安装Red Hat Enterprise Linux 5过程中,默认是不安装所以软件包的,等到我们需要时再手动安装。通常有两种方法:
1,通过rpm -ivh <package>命令手动安装。用这种方法会存在软件包的依存关系,就是当安装软件A时会提示需要软件B先安装,这种情况好办,先安装软件B,再安装软件A就可以了。但是还有这样的情况:当安装软件C时,提示需要软件D,然后去安装软件D的时候,又提示需要软件C,就是相互依存。虽然说这种情况可以执行rpm -ivh <package C> <package D>命令来安装,但是依存的软件很多的时候就显得很麻烦了。还有一种情况是最麻烦的,就是提示缺少某些函数库(例如XML::Parser),当你不知道这个函数库包含在哪个软件包里的时候,就束手无策了。
2,通过注册RHN(Red Hat Network)帐号,然后由yum连接到RHN Satellite服务器上去解决更新和软件包依存关系等问题。
这种方法需要能连接到internet。
如果我没有RHN帐号怎么办呢?注册一个,或使用本地yum仓库。本地yum仓库就是把系统安装光盘里的内容复制到本地磁盘中,通过配置yum,让其访问这个本地磁盘,解决软件包依存关系,但不能更新软件包。
在制作yum仓库时需要一个软件包:createrepo-0.4.11-3.el5.noarch.rpm
可以用rpm -qa|grep createrepo命令查看是否安装了这个软件包。
安装:
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
安装完成之后,在/usr/bin/目录下会有一个createrepo命令,一会要用到这个命令,可以执行man createrepo命令查看该命令的帮助。


首先把系统安装光盘里的所以文件都拷贝到某个目录中,例如/var/ftp/pub/RHEL_5.3/。
# cd  /var/ftp/pub/RHEL_5.3/
# createrepo -g repodata/comps-rhel5-server-core.xml Server/
# createrepo -g repodata/comps-rhel5-vt.xml VT/
# createrepo -g repodata/comps-rhel5-cluster.xml Cluster/
# createrepo -g repodata/comps-rhel5-cluster-st.xml ClusterStorage/
# yum clean all


然后编辑yum仓库的配置文件,指定本地资源存放目录。在执行yum命令时会加载/etc/yum.repos.d/目录下的*.repo文件。
# vim /etc/yum.repos.d/local-repository.repo
-----------------------------------------------------------------------------------------------
[rhel-server]
name=Server
baseurl=file:///var/ftp/pub/RHEL_5.3/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-vt]
name=VT
baseurl=file:///var/ftp/pub/RHEL_5.3/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-cluster]
name=Cluster
baseurl=file:///var/ftp/pub/RHEL_5.3/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-clusterstorage]
name=ClusterStorage
baseurl=file:///var/ftp/pub/RHEL_5.3/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


-----------------------------------------------------------------------------------------------
文件名可以随意,但扩展名不需是repo。


最后用yum安装一个软件包。
# yum install pykickstart
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
rhel-cluster                                                                        | 1.1 kB     00:00     
primary.xml.gz                                                                      | 5.7 kB     00:00     
rhel-cluster                                                   32/32
rhel-server                                                                         | 1.1 kB     00:00     
primary.xml.gz                                                                      | 791 kB     00:00     
rhel-server                                                    2255/2255
rhel-clusterstorage                                                                 | 1.1 kB     00:00     
primary.xml.gz                                                                      | 8.3 kB     00:00     
rhel-clusterstorage                                            39/39
rhel-vt                                                                             | 1.1 kB     00:00     
primary.xml.gz                                                                      | 8.1 kB     00:00     
rhel-vt                                                        35/35
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package pykickstart.noarch 0:0.43.3-1.el5 set to be updated
--> Finished Dependency Resolution


Dependencies Resolved


===========================================================================================================
 Package                   Arch                 Version                    Repository                 Size
===========================================================================================================
Installing:
 pykickstart               noarch               0.43.3-1.el5               rhel-server               129 k


Transaction Summary
===========================================================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         


Total download size: 129 k
Is this ok [y/N]: 
到这里输入“y”就可以安装了。
基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值