yum软件包管理器

Yum (Yellow dog Updater, Modified) 是一个在 Fedora 中的字符前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

软件包来源

可供 Yum 下载的软件包包括 Fedora 本身的软件包以及源自 rpmfusion 等非官方软件仓库的软件包,全部是由 Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的GPG 签名,主要是为了用户的系统安全。对于 Fedora core 4 及更高版本的用户,来自新软件仓库的签名是自动导入并安装的。

图形化前端

Yum 的图形化前端主要有 Yumex 和 kyum (KDE)。它们并不是独立于 Yum 的,而是 Yum 的图形前端,也就是说在安装和使用 Yumex 和 kyum 同时,都是以 Yum 为基础;所以在用 Yumex 或 kyum 时,必须先安装配置 Yum。

以上引自:维基百科Yellow Dog Updater Modified条目

常用命令行命令


安装软件(以foo-x.x.x.rpm为例):


yum install foo-x.x.x.rpm


删除软件:


yum remove foo-x.x.x.rpm 或者

yum erase foo-x.x.x.rpm


升级软件:


yum upgrade foo 或者

yum update foo


查询信息:


yum info foo


搜索软件:


yum search foo


显示软件包依赖关系:


yum deplist foo


其它参数参见


man yum

List of Command:

check          检查rpmdb里的问题
check-update   检查是否有软件包更新
clean          删除缓存的数据
deplist        列出软件包的依赖关系
distribution-synchronization 已同步软件包到最新可用版本
downgrade      降级包
erase          从系统中移除一个或多个软件包
groups         Display, or use, the groups information
help           显示用法信息
history        显示或使用事务历史
info           显示关于软件包或组的详细信息
install        向系统中安装一个或多个软件包
langinstall    Install appropriate language packs for a language
langlist       List installed languages
langremove     Remove installed language packs for a language
list           列出一个或一组软件包
load-transaction 从文件名中加载一个已存事务
makecache      创建元数据缓存
provides       查找提供指定内容的软件包
reinstall      覆盖安装一个包
repolist       显示已配置的仓库
search         在软件包详细信息中搜索指定字符串
shell          运行交互式的 yum 外壳
update         更新系统中的一个或多个软件包
upgrade        更新软件包同时考虑软件包取代关系
version        显示机器和/或可用的仓库版本。

Options:

-h, --help            显示此帮助消息并退出
  -t, --tolerant        容忍错误
  -C, --cacheonly       完全从系统缓存运行,不升级缓存
  -c [config file], --config=[config file]
                        配置文件路径
  -R [minutes], --randomwait=[minutes]
                        命令最长等待时间
  -d [debug level], --debuglevel=[debug level]
                        调试输出级别
  --showduplicates      在 list/search 命令下,显示仓库里重复的条目
  -e [error level], --errorlevel=[error level]
                        错误输出级别
  --rpmverbosity=[debug level name]
                        rpm调试输出等级
  -q, --quiet           安静的操作
  -v, --verbose         详尽的操作过程
  -y, --assumeyes       回答所有的问题为是
  --assumeno            answer no for all questions
  --version             显示 Yum 版本信息并退出
  --installroot=[path]  设置目标根目录
  --enablerepo=[repo]   启用一个或多个仓库(支持通配符)
  --disablerepo=[repo]  禁用一个或多个仓库(支持通配符)
  -x [package], --exclude=[package]
                        用全名或通配符排除软件包
  --disableexcludes=[repo]
                        禁止从主配置,从仓库或者从任何位置排除
  --obsoletes           升级时考虑软件包取代关系
  --noplugins           禁用 Yum 插件
  --nogpgcheck          禁用 gpg 签名检测
  --disableplugin=[plugin]
                        禁用指定名称的插件
  --enableplugin=[plugin]
                        由名称启用插件
  --skip-broken         跳过有依赖问题的软件包
  --color=COLOR         配置是否使用颜色
  --releasever=RELEASEVER
                        在yum配置和repo文件里设置$releasever的值
  --setopt=SETOPTS      设置任意配置和仓库选项
  --disablepresto       disable Presto plugin and don‘t download any deltarpms

时间: 2025-01-05 14:47:40

yum软件包管理器的相关文章

Linux 软件包管理器-----yum配置详解一

一.yum简介    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.    yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级.安装.删

yum和apt-get 软件包管理器的用法及区别

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是"rpm -参数"  Redhat Package Manager2 包管理工具 yum  (全称为 Ye

软件包管理器yum

一.基本原理 yum是基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.基本参数yum install firefox.x86_64 下载火狐浏览器yum repolist列出安装源的信息yum remove firefox.x86_64 移除火狐浏览器yum list firefox.x86_64 查看安装源中是否存在火狐浏览器yum

第二课(安装虚拟机与RPM红帽软件包管理器、Yum软件仓库以及Systemd初始化进程原理)

一.安装虚拟机 很简单,不多说 ,重要的是镜像.内存以及模式搞清楚就行. 虚拟机中三种模式: 1.桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网. 2.NAT模式:让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中NAT虚拟机网卡对应的物理网卡是VMnet8. 3.仅主机模式:仅让虚拟机内的主机与物理主机通信,不能访问外网,在真机中仅主机模式模拟网卡对应的物理网卡是VMnet1. 二.RPM(Red

[Noi2015]软件包管理器

题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置.Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器. 你决定设计你自己的软件包管理器.不可避免地,你要解决软件包之间的依赖问题.如果软件包A依赖软件包B,那

yum软件包管理

一.yum简介 a.yum,是yellow dog updater,modified的简称: b.为了提供RPM软件包安装性而开发的一种软件包管理器: c.功能:方便的添加.删除.更新RPM包,自动解决包的依赖性问题: 二. 配置文件: /etc/yum.conf /etc/yum.repo.d/*.repo 1./etc/yum.conf yum的配置文件分为两部分:main和repository main:定义了全局配置选项 repository:定义每个源/服务器的具体配置. 通常位于/e

软件包管理器的核心功能(笔记)

程序:指令+数据    指令:芯片        CPU: 普通指令,特权指令        指令集        C语言:    Powerpc: 二进制格式 x86: x86: 汇编powerpc: 汇编 高级语言:C: 软件包管理器的核心功能:1.制作软件包:2.安装.卸载.升级.查询.校验: Redhat, SUSE, Debian Redhat, SUSE: RPM    Redhat Package Manager    PRM is Package ManagerDebian: d

BZOJ4196 [NOI2015] 软件包管理器

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4196,http://uoj.ac/problem/128 Description Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置.Debian/Ubuntu使用的apt-get,Fedora/Cen

【BZOJ 4196】[Noi2015]软件包管理器

[Noi2015]软件包管理器 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 331  Solved: 199[Submit][Status][Discuss] Description Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置.Debian/Ubunt