linux yum仓库

(一)、制作YUM本地源:

YUM简介:

YUM是Yellow dog Updater Modified的简称,yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,

header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务

YUM有以下特点:

1、可以同时配置多个资源库(Repository)

2、简洁的配置文件(/etc/yum.conf)

3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便

4、YUM分为服务器端和客户端

服务器端:

方法一:使用光盘作为YUM数据库

mount  /dev/cdrom  /media

rpm  -ivh /media/Server/vsftpd…….rpm

umount  /media

mount  /dev/cdrom  /var/ftp/pub

service  vsftpd  start

要求每次使用YUM服务器时,临时挂接光盘

mount  /dev/cdrom  /var/ftp/pub

方法二:使用光盘镜像作为YUM数据库

mount  /dev/cdrom  /media

rpm  -ivh /media/Server/vsftpd…….rpm

cp  /dev/cdrom  /opt/rhel5.iso

umount  /media

mount  -o  loop  /opt/rhel5.iso  /var/ftp/pub

service  vsftpd  start

方法三:将光盘软件包复制到硬盘,重新构建YUM索引库

1>把光盘中的内容全部拷到/var/ftp/pub/中

mount  /dev/cdrom  /media

rpm  -ivh  /media/Server/vsftpd…….rpm

cp  –rf /media/*  /var/ftp/pub

2>然后启动vsftpd服务就可以了service vsftpd start

这样服务器端就配置好了.

客户端配置:

修改配置文件vi /etc/yum.repos.d/rhel-debuginfo.repo

[rhel-debuginfo]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=ftp://192.168.0.200/pub/Server     192.168.0.200为ftp服务器的地址

或baseurl=file:///var/ftp/pub/Server

若本机为服务器,且为客户端  (此时不需http或ftp)

enabled=1 //开启仓库

gpgcheck=0//是否检查GPG签名,0为不检查,1为检查

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release//签名文件

[ ]内的是仓库的名字

name是仓库的描述也可以说是名字

baseurl 仓库的位置,如果是本地配置为客户端,则要以"file:/"开头,如果库在ftp服务器上就按上图显示

配置.在这里注意这个地址不能写成ftp://192.168.0.200/var/ftp/pub目录,

因为登陆到ftp上的根目录就是/var/ftp目录.

enabled 是否启用这个仓库,1为起用,0为禁用

gpgcheck 是否检查GPG签名(用来验证要安装的包是不是RedHat官方的,这一行没有也可)

GPGKEY 的存放地址一般就在图片上显示的,(这一行没有也行)

安装参数:

yum <options> <command> <package...>

参数说明:

options: 常用的有

-y : 如果在工作过程中如要使用者响应,这个参数可以直接回答yes

command:

list : 列出在yum server 上面有的RPM套件

install: 安装某个套件

update : 升级某个套件,如果update后面没有接套件名称,即更新目前主机所有已安装的套件.

info   : 列出某个套件的详细信息,相当于rpm -qi package内容

clean : 将已下载到本机的packages或headers移除

remove : 移除已经安装在系统中的某个套件

yum localinstall package 本地安装软件包

yum update 全部更新

yum update package 更新指定程序包package

yum check-update 检查可更新的程序

yum info <package> 显示安装包信息

yum list 显示所有已经安装和可以安装的程序包

yum list <package> 显示指定程序包安装情况

yum search <keyword>查找软件包

yum remove | erase package1 删除程序包

yum clean headers 清除header

yum clean packages 清除下载的rpm包

yum clean all 清除header与rpm包

例如:

如果最后显示的installed则表示系统已经安装了该软件包,显示的是server则系统没有安装该软件包

时间: 2024-12-17 22:10:15

linux yum仓库的相关文章

Linux yum仓库配置

yum仓库配置 10.1 概述 YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 10.2 yum的常用命令 1)基本语法: yum install -y httpd               (功能描述:安装httpd并确认安装) yum li

Linux网络服务11——部署YUM仓库服务

Linux网络服务11--部署YUM仓库服务 一.YUM简介 YUM的前身是YUP(Yellow dog Updater)Yellow dog Linux的软件更新,最初由TSS公司(Terra Soft Solutions,INC.)使用Python语音开发而成,后由杜克大学(Duck University)的Linux开发队伍进行改进,命名为YUM(Yellow dog Updater , Modified) 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找

Linux系统安装yum仓库

Linux系统安装yum仓库 首先在为Linux系统手动配置IP地址. 在真机上配置IP地址实现互通(目的是为了使用putty远程登录软件链接Linux系统,下载地址http://baoku.360.cn/soft/show/appid/104537) 在Linux系统的桌面上右击鼠标,点击"在终端中打开". 在伪终端中输入init 3命令,进入终端. 在终端里登录用户. 在测试一下是否互通?能互通了就可以用putty远程登录了. (putty软件比Linux系统的终端更方便查阅) y

【转】linux之自建yum仓库

原链接:http://www.live-in.org/archives/1410.html 平时使用yum方式安装更新软件,可以自建一个yum源,同步官方更新源,这样如果本地有机器要升级的话就可以直接使用本地的更新源了.这里系统为CentOS 6.2. 一.服务端1.安装需要的环境自建yum本地更新源可以使用http服务或ftp服务,由于ftp服务器要考虑防火墙配置,主动.被动连接模式,这里使用http服务. 安装apache: yum install httpd 配置apache过程略过. 2

Linux程序包管理之yum仓库、源码编译安装

CentOS:yum,dnf URL:ftp://172.16.0.1/pub yum是C/S架构,是rpm的前端工具,依赖于rpm存在的: 1.本地要有yun程序: 2.本地要有配置文件(配置远程服务器yum仓库或本地服务器yum仓库): 3.要有存在的文件服务器(程序包仓库即yum仓库).(也可以在本地配置服务器yum仓库): yum支持的服务器有两种:一种是ftp服务器,第二种是http服务器: yum工作简述: yum是客户端,也认为是自我独立管理的组件,需要联系远程的仓库,从仓库中下载

Linux服务器上搭建yum仓库

概述 YUM主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系.要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源.网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要安装时,缓慢的进度条令人难以忍受.因此我们在优化系统时,都会更换国内的源.相比较而言,本地YUM源服务器最大优点是局域网的快速网络连接和稳定性.有了局域

Linux系统中程序的安装及管理、创建私有yum仓库实验

各位小伙伴今天要和大家分享的是Linux系统中程序的安装及管理,以及创建私有yum仓库的操作实验.本次我们会从以下几个部分进行说明: Linux应用程序基础 查询RPM软件包信息 安装.升级.卸载.RMP软件包.yum仓库 源代码编译安装 应用程序与系统命令的关系:1.文件位置? 系统命令:一般在/bin和/sbin目录中? 应用程序:通常在/usr/local目录中2.主要用途? 系统命令:完成对系统的基本管理工作,例如IP配置工具? 应用程序:完成相对独立的其它辅助任务,例如网页浏览3.适用

Linux系统中程序的安装与创建私有yum仓库(有图有真相)

今天给大家介绍的是Linux系统中的程序安装和创建私有YUM仓库 文章总览1.Linux应用和层序基础2.RPM软件包相关命令与实际操作3.RPM安装.卸载.升级4.源代码编译安装5.创建私有yum仓库 ·1.Linux应用和层序基础(1).应用程序与系统命令的关系文件位置系统命令:一般在/bin和/sbin目录中.或为shell内部指示应用程序:通常在/usr/local目录中·主要用途系统命令:完成对系统的基本管理工作应用程序:完成对对的其他辅助任务·适用环境系统命令:一般只在字符操作界面中

linux yum及yum仓库

1. yum的由来 为了解决程序间的依赖关系,RedHat曾推出了一款名为update的工具.这款工具虽然达到了目的,但用户体验并不是很好.后来一个基于RedHat的二次发行版yellowdog,由此也推出了一个工具:yellowdog update modifier,简写为yum. 由于比update好用,于是便流行开来.后来导致RedHat也弃update不用而使用yum 2. yum的特性 yum相对于rpm来说:rpm为基础包管理器,yum则是rpm的前端工具.yum无法独立存在 系统不