yum服务器配置网络源与本地源

简介:

 YUM仓库源配置

引导语:rpm也是不错的软件包管理软件,但其安装时软件包的的依赖是让人头疼的一个问题,而yum的出现可以完全解决这个依赖问题,Yum是在目前Linux主流版本中配置的一个shell前端软件管理器。在使用yum进行指定包安装的时候,可以自动的进行依赖软件的定位、指定服务器的下载,实现一次性的将所有包安装完成.Yum使用有很多好处,最大的好处莫过于简单化RPM软件包的安装、删除和更新,同时自动的解决了软件包依赖和下载包库方便配置问题。,本篇主要对yum仓库的网络源与本地源进行讲解。

案例一、网络yum源配置(以ftp服务器为例)

      1.安装ftp并做简单配置,将其启动service vsftpd restart

 

      2.将光盘挂上(创建挂载点mkdir /media/cdrom;设置挂载mount /dev/cdrom /media/cdrom),

然后将其中的内容复制到/var/ftp/pub/下,

      3.cd /etc/yum.repos.d/

      4.cp -p 复制一个配置文件,并做如下修改,

修改时ftp的目录选择一定要看仔细,理解正确,192.168.142.2即代表/var/目录所以其后直接接pub目录

        yum clear all:清除yum缓存

        yum update:进行yum源更新 

        yum list :列出可用的mirrors 

 

案例二、本地yum配置(以本地光盘为例,当然也可以用一个iso镜像,其原理相同)

     注:iso镜像挂载时加-o loop 

例:mount  -o loop /root/rhel-server-5.4-i386-dvd.iso  /media/cdrom

     1.设置挂载点,本例为/media/cdrom下,创建mkdir /media/cdrom

     2.挂载光盘mount /dev/cdrom  /media/cdrom

     3.cp -p 复制一个配置文件命名为cdrom.repo,并做如下修改,

     4.yum clear all 清除yum缓存; 

     5.yum update

案例三、yum源扩展(针对额外软件包)

[本实验以smplayer-0.6.1-rvm.i586.rpm包为例,也可以实现smplayer播放器的安装]

    注:并不适用于光盘作为本地源的情况,因为光盘为只读文件,所以只能是自定义的网络、本地源。

    方法一:

1.将需要的文件拷贝到yum仓库下,以网络源为例(承接案例一),执行yum list|grep smplayer,发现并没有smplayer-0.6.1-rvm.i586.rpm这个包,如下图:

2.使用createrepo命令来重新解析yum源下Server目录的依赖关系,从而使新文件包括在自己创建的yum仓库下,

[root@host Server]# createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml  /var/ftp/pub/Server/ 如下图:

3.在客户机执行yum clean all,然后再用yum list|grep smplayer会发现就已经有该包了:

4.可使用yum install smplayer --nogpgcheck【不必官方验证】对其进行安装(可以正确地解析依赖关系如下图);

方法二、

有些软件包并不需要yum仓库中(而且用createrepo重新加载时也需要几分钟的等待),因为可能它们只是为做实验或做什么等,也可以用另一种方式:如下

a、 将需要安装的软件包放在自己定义的位置,

b、 执行"yum localinstall  文件名要是文件的全名)后加'--nogpgcheck'"也可以实现第三方软件的正确安装,并可以通过yum解决依赖关系如下图:

案例三总结:createrepo的存在可以解决yum源的依赖关系,实现数据的重新加载,从而使第三方软件也能够实现通过yum来安装,使用方法二,效率更高此,并不用使用createrepo来重新加载数据, 

为方便学习交流,可下附件http://down.51cto.com/data/580075,但请保留作者相关信息。



本文转自 刘园  51CTO博客,原文链接:http://blog.51cto.com/colynn/1018119

相关文章
|
2月前
|
监控 安全 数据挖掘
网络游戏服务器如何有效防护DDoS与CC攻击
随着网络游戏行业的蓬勃发展,其背后的服务器架构日益复杂,同时也面临着前所未有的网络安全威胁。其中,分布式拒绝服务(DDoS)和CC(Challenge Collapsar,一种针对网页的攻击方式)攻击尤为突出,它们通过大量伪造请求或恶意流量,使服务器资源耗尽,导致服务中断或响应缓慢。因此,保障网络游戏服务器的安全,有效防护DDoS与CC攻击,已成为游戏行业亟待解决的问题。
|
24天前
|
存储 弹性计算 测试技术
阿里云服务器实例规格vCPU、内存、网络带宽、网络收发包PPS、连接数等性能指标详解
阿里云服务器ECS实例可以分为多种实例规格族。根据CPU、内存等配置,一种实例规格族又分为多种实例规格。而实例规格又包含vCPU、处理器、内存、vTPM、本地存储、网络带宽、网络收发包PPS、连接数、弹性网卡、云盘带宽、云盘IOPS等指标,本文为大家详细介绍实例规格的这些指标,以供大家了解和选择。
阿里云服务器实例规格vCPU、内存、网络带宽、网络收发包PPS、连接数等性能指标详解
|
1天前
|
网络协议 Java API
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
9 2
|
1天前
|
存储 网络协议 Java
【网络】UDP回显服务器和客户端的构造,以及连接流程
【网络】UDP回显服务器和客户端的构造,以及连接流程
10 2
|
1天前
|
存储 网络协议 Java
【网络】UDP和TCP之间的差别和回显服务器
【网络】UDP和TCP之间的差别和回显服务器
9 1
|
14天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
83 5
|
18天前
|
数据安全/隐私保护
Haskell网络编程:代理服务器的高级使用技巧
Haskell网络编程:代理服务器的高级使用技巧
|
2天前
|
存储 监控 NoSQL
Redis的实现二: c、c++的网络通信编程技术,让服务器处理多个client
本文讨论了在C/C++中实现服务器处理多个客户端的技术,重点介绍了事件循环和非阻塞IO的概念,以及如何在Linux上使用epoll来高效地监控和管理多个文件描述符。
10 0
|
1月前
|
存储 运维 网络协议
运维的基本概念:服务器和网络基础知识
运维的基本概念:服务器和网络基础知识
64 0
运维的基本概念:服务器和网络基础知识
|
2月前
|
网络协议 C# 开发者
WPF与Socket编程的完美邂逅:打造流畅网络通信体验——从客户端到服务器端,手把手教你实现基于Socket的实时数据交换
【8月更文挑战第31天】网络通信在现代应用中至关重要,Socket编程作为其实现基础,即便在主要用于桌面应用的Windows Presentation Foundation(WPF)中也发挥着重要作用。本文通过最佳实践,详细介绍如何在WPF应用中利用Socket实现网络通信,包括创建WPF项目、设计用户界面、实现Socket通信逻辑及搭建简单服务器端的全过程。具体步骤涵盖从UI设计到前后端交互的各个环节,并附有详尽示例代码,助力WPF开发者掌握这一关键技术,拓展应用程序的功能与实用性。
79 0