yum工具

添加yum源还有别的方式

例:

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

yum仓库(Yellow dog updater,Modified),可以完成安装,卸载,自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,使管理员特高工作效率。

要使用YUM机制来更新系统和软件,需要一个包含各种rpm安装包文件的软件仓库(repository),提供软件仓库的服务器被为“源”服务器。在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。yum仓库通常借助于HTTP或FTP协议进行发布。

部署YUM仓库


1.准备网络安装源(服务器端,YUM仓库)

centos的安装光盘中已经针对软件目录Packages/建立好repodata数据,因此只需将整个光盘的内容通过http或ftp发布就可以作为软件仓库了。

#mkdir /var/ftp/centos6.5

#cp -rf /media/cdrom/* /var/ftp/centos6.5

当然,之前要先挂载cdrom,要不然找不到的。

当需要把自己搜集到的,非系统盘自带的软件,放到/var/ftp/centos6.5里面发布时(必须包括存在依赖关系的所有安装文件)。需要手动创建repodata数据文件,这就需要用到createrepo工具(一般系统盘里有)。

例:已将需要发布的rpm安装包存放到/var/ftp/other 中,可执行以下操作创建repodata数据。

#cd /var/ftp/other/

#createrepo -g /media/cdrom/repodata/repomd.xml ./        //以现有的repodata目录为样板

#ls -lh repodata        //确认是否生成

2.安装并启用vsftp服务

#rpm -ivh /media/cdrom/Packages/vsftpd-2.2.2-6.el6_0.1.i686.rpm

#chkconfig vsftpd on        //随机启动

#service vsftpd start

访问 ftp://192.168.1.119/centos6.5查看创建是否成功

#ftp 192.168.1.119

其他提供方式:

http://

file:///        本地文件用三个斜杠

配置软件仓库位置(客户端)

在客户机上需要至少制定一个可用的软件仓库,软件仓库的信息存放在/etc/yum.repos.d/目录下以.repo结尾的文件中。

# vim /etc/yum.repos.d/CentOS-Sources.repo

[base-source]        //仓库类型
name=CentOS-$releasever - Base Sources        //仓库名称
baseurl=http://vault.centos.org/centos/$releasever/os/Source/        //URL访问路径

gpgcheck=1        //验证软件包的签名,1为验证,0为不验证
enabled=0        //激活启用此软件仓库,0为不激活,1为激活。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7    //GPG公钥文件的位置

作为临时解决办法 /media/cdrom目录挂载后也可以作为yum仓库来用

例:#vim /etc/yum.repos.d/local.repo

[local]

name=linux centos

baseurl=file:///media/cdrom

enabled=0

管理软件包

1.查询软件包,list , info , search

1). yum list    //查询软件包列表

直接执行可以获得系统软件的安装情况和仓库里可用的软件包列表

yum list installed        //只查询已经安装的软件

yum list available        //查询未安装的仓库里的软件

yum list updates        //查询需要升级的软件包

2). yum info [软件名]        //查询软件包的描述信息

3). yum search [关键词]        //查询指定的软件包

yum search all [关键词]        //加上all可以扩大搜索范围

4). yum grouplist [软件名]

yum groupinfo [软件名]    //两个都可以获得yum仓库中的软件分组信息

例:yum grouplinfo Desktop

2.安装软件包,install , update

yum [-y] install [软件名 软件名...]    //加上-y可以一次性确认,可以同时安装多个软件。

例:yum install httpd -y

yum update [软件名 软件名...]    //升级软件

3.卸载软件,remove

yum remove [软件名 软件名.....]    //卸载软件

4.使用yum管理软件时可以结合子命令:groupinstall , groupupdate , groupremove 分组进行安装,升级,卸载。

例:yum -y groupremove Desktop    //删除整个Desktop分组所包含的软件包。

实例:

1. CentOS  网易yum源安装,http://mirrors.163.com/.help/centos.html

2. 备份 /etc/yum.repos.d/CentOS-Base.repo

# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.lbackup

3. 下载对应版本的yum源头

# cd /etc/yum.repos.d

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo        //6.5版本

4.运行命令

# yum clean all

# yum makcache

时间: 2024-10-13 15:22:48

yum工具的相关文章

Linux程序管理:yum工具

在Linux系统的一些发行版中使用rpm工具进行软件的管理,但是rpm使用过程中,对于程序之间的依赖关系的处理非常麻烦.所以一些发行商针对rpm工具进行了改进,在RedHat系列发行版中使用yum工具处理程序之间的依赖关系.yum是一种在线升级机制,通过这个机制,我们进行一些设置之后,在有网络的情况下,对于程序之间的各种依赖关系,缺什么程序,你就能在网上进行下载更新了.软件的安装升级也变得非常简单. CentOS现将发布的软件放置到YUM服务器内,然后分析这些软件之间的依赖关系,将软件内的信息记

解决安装rpm包依赖关系的烦恼 - yum工具介绍及本地源配置方法

版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利.如果有问题,请以邮箱方式联系作者([email protected]). 1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的

36.Linux软件管理--YUM工具

软件分类: v 源码软件包:软件开发者,源代码集合包.适用于所有的Linux系统. v 定制软件包:根据特定系统和版本从源码包提取的软件包.RPM包和DEB包都是属于定制软件包.RPM包适用于Redhat,CentOS,Fedora等操作系统.DEB包适用于Debian,Ubuntu等操作系统. 源码包和定制软件包的区别 源码包 RPM.DEB包 安装复杂,卸载容易 安装简单,卸载麻烦 安装目录集中 安装目录分散 兼容性好 兼容性差 命令执行需要跟全路径 命令执行不需要跟全路径 特定的软件也需要

7.1 安装软件包的三种方法7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法7.5 yum搭建本地仓库

- 7.1 安装软件包的三种方法 - 7.2 rpm包介绍 - 7.3 rpm工具用法 - 7.4 yum工具用法 - 7.5 yum搭建本地仓库 - 扩展 1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml 2. 搭建局域网yum源 http://ask.apelearn.com/question/7627 # 7.1 安装软件包的三种方法 - windows的.exe文件实际上是一种二

rpm包安装和卸载,rpm查询,yum工具详解,yum仓库搭建

rpm包安装和卸载 [[email protected] Packages]# rpm -ivh zip-3.0-1.el6.x86_64.rpm    安装rpm包命令   ivh I=安装的意思install    v=可视     h =显示安装进度 mount /dev/cdrom  /mnt/  挂载到mnt下 cd /mnt/ cd packages Ls    查看rpm包 遇到有相互依赖的包,两个包一起安装 卸载也是一样的 两个包同时卸载 rpm -e yp -tools ypb

Linux软件包安装和卸载(rpm、yum工具)

rpm工具 rpm是由红帽等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时.公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级 rpm包: RPM包的一般格式为: name-version-arch.rpm name-version-arch.src.rpm 1.name,如:xvattr,是软件的名称. 2.version,如:1.3 ,是软件的版本号.版本号的格式通常为"主版本号.次版本号.修正号".27,是发布版

5周第1次课 安装软件包的三种方法 rpm包介绍 yum工具用法 yum搭建本地仓库

Linux 安装软件的三种方式 rpm 工具:此种安装方式即通过rpm 工具对介质上的rpm 包进行安装. yum 工具:核心依然是rpm,但不同的是它是基于网络的源,并会自动安装依赖组件. 源码包:源代码包,需要相应的编译器进行编译,然后才能安装.三种方式里最难的. 1.rpm 工具 rpm包的来源:光盘或其他地方拷贝本次实验,将Centos7虚拟光盘加载到虚拟机上 1.1 进入系统后执行挂载 [[email protected] ~]# mount /dev/cdrom /mntmount:

7.1 安装软件包的三种方法;7.2 rpm工具;7.4 yum工具;7.5 yum搭建本地

扩展: 1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml 2. 搭建局域网yum源 http://ask.apelearn.com/question/7627 7.1 安装软件包的三种方法 rpm工具 yum工具(简单) 源码包(复杂) 7.2 rpm包介绍 1. 设置光驱连接:光驱挂载如下: [[email protected] ~]# mount /dev/cdrom /mnt 2.

Linux下软件安装与卸载:rpm和yum工具

一.rpm工具 rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度. rpm命令语法: # rpm [选项] [参数] 选项包括: -a:查询所有套件:-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段

58.yum工具的使用方式

命令描述 yum工具 命令语法 yum list 列出可用的rpm包yum search 包名 PS:搜索包yum install yum grouplistyum grouplistyum groupinstall yum removeyum updateyum provides "/*/vim" 案例一:列出可以用的rpm包 yum list 案例二:搜索vim包 yum search vim 案例三:安装vim包 yum install vim -y 案例四:列出套件 yum g