5.YUM软件管理

5.YUM软件管理

·rpm软件包形式管理软件虽然方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要安装多个其他软件,手工解决很复杂,使用YUM(Yellowdog Update Modified)可以解决这个问题,

·YUM是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题,

·YUM特点:

·自动解决依赖关系,

·可以对RPM进行分组,并基于组进行安装操作,

·引入仓库概念,支持多个仓库,

·配置简单,

·YUM仓库

·YUM引入了仓库(repo)的概念,仓库用来存放所有现有的rpm软件包,当使用yum安装一个rpm软件的时候,如果存在依赖关系,会自动给在仓库中查找依赖软件并安装,

·仓库可以是本地的,也可以是网络仓库,

·仓库可以使用file、http、ftp、nfs方式,

·yum配置文件必须以.repo结尾,

·一个配置文件内可以保存多个仓库的配置信息,

·YUM使用仓库保存管理rpm软件包,仓库的配置文件保存在/etc/yum.resps.d/目录下,可以存在多个repo配置文件

·YUM仓库格式:

[Linuxcast]

name=this is Linuxcast.net rpm soft repo

baseurl=http://..../rpms/

enabled=1,1才生效,

gpgcheck=1

·YUM安装、卸载、升级:

·yum install packagename 安装软件,

·yum remove packagename 卸载软件,

·yum update packagename 升级软件,

·YUM查询:

·yum search keyword在仓库中搜索关键字的软件包,

·yum list (all |installed}recent|update)列出全部YUM仓库的,已安装的,最近的,软件更新,

·yum info packagename显示指定软件的信息,

·yum whatprovides filename查询哪个rpm软件包含目标文件,或yum provides /etc/passwd,

·yum repolist:列出已经配置的所有可用仓库,

·YUM软件组管理命令:

·yum grouplist列出所有可用的软件组列表,

·yum groupinstall 软件组名,安装指定软件组,

·yum groupremove 软件组名,卸载指定软件组,

·yum groupinfo软件组名,查看软件组信息,

·创建YUM仓库

·一般使用网络上的仓库就可以,可以使用以下方式手工创建本地yum仓库:

·0,将其他yum源失效,更改repo的名字,后加bak,

·1,将所有rpm文件拷贝到一个目录中,

·2,通过rpm命令手工安装creatrepo软件,依赖软件手工输入安装,

·3,运行命令creatrepo -v /rpm-directory,-v显示详细信息,

·3.1,会在目录新建repodata目录,

·3.2,新建一个repo文件,使生效,

·4,如果有分组信息,则在运行命令的时候使用-g参数指定分组文件creatrepo -g /tmp/*comps.xml /rpm-directory,

·CentOS/RHEL的分组信息保存在光盘repodate/目录下,文件名以comps.xml结尾的xml文件,

·创建好之后本机可以通过file方式直接使用,也可以共享出去,

·YUM cache,yum为了提高速度会通过缓存很多信息,但有时缓存会造成一些故障,可以通过以下命令来清除缓存,

·yum clean all,每次运行安装或查询类命令会重建yum缓存,

时间: 2024-10-12 11:09:57

5.YUM软件管理的相关文章

linux yum软件管理

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[opti

yum软件管理器

yum软件管理器 yum是一个强大的软件包管理器,能够自动解决安装时rpm包之间的依赖关系. 一.使用yum管理软件包 1.使用命令 yum help 查看使用方法 [[email protected] ~]# yum help 已加载插件:fastestmirror, langpacks Usage: yum [options] COMMAND List of Commands: check 检查 RPM 数据库问题 check-update 检查是否有可用的软件包更新 clean 删除缓存数

六、Linux企业级YUM软件管理

一.软件包的安装 程序员首先通过开发工具开发出软件来,最初的称为源码包,就是人能看的明白的.然后编译成机器可以看懂的二进制软件.而rpm就是红帽公司研发的适合自动化安装软件的一套软件管理工具.包含软件的存放位置,库文件.头文件,配置文件.文件间依赖关系等各种关系的管理工作. 1.软件包的组成部分 二级制程序: 安装位置:/bin /sbin./usr/bin./usr/sbin./usr/local/bin./usr/local/sbin. 库文件:也可以是可执行程序,可以是被其他程序调用的.在

YUM软件管理

YUM是一个RPM的前端程序,主要目的是设计用来解决RPM的依赖关系的问题,而不用手动安装所依赖的所有软件.它使用仓库保存管理RPM软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下: [仓库名字] name=仓库基本信息的描述(可随便写,主要给管理员自己看) baseurl=仓库的路径(可以使用本地的或网络上的file.http.ftp.nfs.动态加载路径:mirrorlist=仓库路径) enable=1(1:启用本仓库配置.0:禁用本仓库配置.当该项没有时,默

rpm软件包管理/yum软件管理

绝大数开源软件都是公布源代码的,源代码一般被打包为tar.gz归档压缩文件,然后手工编译为二进制可执行文件 ./configure 检查编译环境/相关库文件/配置参数,生成makefile make  对源代码进行编译,生成可执行文件 make install    将生成的可执行文件安装到当前计算机中 特点: 兼容性好/可控制性好/开源软件会大量使用其他开源软件的功能,要解决大量的依赖关系 为了解决编译时间长复杂容易出错等问题,开发了rpm(redhat package manager) 命名

yum软件管理器,及yum源配置

说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的.yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好. yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器(源)自动下载RPM包并且安装,可以自动处理依赖性关系,并

rpm和yum软件管理

1. rpm Redhat Package Manager,是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件 1.1  rpm可以完成的操作 安装软件 卸载软件 查询软件信息 升级.降级 检验 打包程序 注意:rpm仅仅能管理符合rpm格式的程序包,不能管理源码格式的程序. 1.2 程序的格式 1)源码格式的程序:都是以压缩方式呈现的(后缀都是.tar.gz|bz2) 2)rpm格式的程序:这都是编译以后的程序 

yum 软件管理

可选命令 检查 check (检查包错误) check-update(不使用本地缓存检查更新) 安装 install localinstall groupinstall reinstall(重新安装) 更新 update(更新)update-to更新到指定版本 localupdate rpmfile 本地更新 升级 upgrade(升级) upgrade-to(升级到指定版本) groupupdate 降级 downgrade 删除 remove erase  两个命令效果一样 列表 group

linux入门基础——linux软件管理基础:YUM

YUM软件管理 YUM(yellowdog Updater,modified)是一个RPM的前端程序,主要的目的是设计用来自动解决RPM的依赖关系问题.其特点如下: 自动解决依赖关系 可以对RPM进行分组,并基于组进行安装操作 引入仓库概念,支持多个仓库 配置简单 YUM引入了仓库的概念,仓库用来存放所有现有的rpm软件包,当使用rpm安装一个rpm软件时,如果存在依赖关系,会自动在仓库中查找依赖软件并安装 仓库可以是本地的,也可以通过http.ftp或者NFS形式使用集中的.统一的网络仓库.