Linux基础——程序包管理(yum)

yum和rpm的区别:
    yum安装可以自动解决依赖关系,根据yum源中所提供的程序包,实现一键安装。

yum命令详解
格式:yum [OPTIONS] COMMAND PACKAGE_NAME

COMMAND
    安装:yum install PACKAGE1 [PACKAGE2] [……]
    升级:yum update PACKAGE1 [PACKAGE2] [……]
    卸载:yum remove | erase PACKAGE1 [PACKAGE2] [……]
    查询:yum search STRING
        注意:查询时不是精确匹配,只要包名或包的描述中包含此字符串,即可匹配成功

列出程序包:yum list [PACKAGE1] [PACKAGE2] [……]
        注意:list后不加任何包名,则会列出yum源中所有可安装的程序包
    显示包的详细信息:yum info [PACKAGE1] [PACKAGE2] [……]
        注意:info后不加任何包名,则会显示yum源中全部程序包的详细信息

清理缓存:yum clean [packages | metadata | expire-cache | rpmdb | plugins | all]
        注意:clean后不加任何内容,则代表清理全部(all)

显示yum源:yum repolist [all | enabled | disabled]
        注意:默认为enabled,repolist后不加任何内容,则显示可用的yum源
    显示yum源的详细信息:yum repoinfo

组管理:内核3.4.2之后引入组的概念,即将部分程序包统一划分到一个组中,对组进行统一的安装,升级等
        组安装:yum group intall "GROUP_NAME"
        组升级:yum group update "GROUP_NAME"
        组卸载:yum group remove "GROUP_NAME"
        列出所有的组:yum group list
        显示组的详细信息:yum group info "GROUP_NAME"

本地RPM包安装:yum localinstall RPM_FILE
    本地RPM包升级;yum localuptade RPM_FILE
        注意:此功能是为了在安装本地RPM包时解决依赖关系,在新版中直接使用yum install | update即可使用

OPTIONS    
    -h 显示帮助信息
    -y 自动回复y,无交互界面
    -q 静默安装,没有任何输出

原文地址:https://www.cnblogs.com/super2279/p/11526663.html

时间: 2024-10-14 21:25:34

Linux基础——程序包管理(yum)的相关文章

Linux系统程序包管理---YUM

YUM 一. CentOS: yum, dnf 1.YUM: (Yellow dogUpdate Modifier),rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,up2date的替代工具 2.yum repository: yum repo 存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录下:repodata) 注意: repodata目录所在的位置就是仓库所指向的路径 3.文件服务器: ftp:// http:// file:///(本地的,默认是光盘)

谢烟客---------Linux之程序包管理yum使用和编译安装

yum命令及仓库创建与配置 YUM 原理 安装.卸载.查询.升级.检查,本地缓存.重装.降级.历史.获取帮助 仓库 变量.事务.URL.开销.镜像.元数据存储方式及组成 createrepo作用.命令.lftp命令 编译安装  目的 原理 开发工具及开发环境 编译后的处理 获取程序包源代码的途径 YUM Redhat二次发行版 Yellow Dog Linux,上使用的yum(Yellowdog Update Modifier),由yellow dog 研发 yum命令的工作原理 1.接收用户命

Linux基础——程序包管理(rpm)

获取程序包的途径    1.    系统发行版的光盘或官方文件服务器        http://mirrors.aliyun.com         http://mirrors.163.com         http://mirrors.souhu.com    2.    项目的官方站点    3.    第三方组织         EPEL         搜索引擎            http://pkgs.org             http://rpmfind.net  

linux的程序包管理-rpm

我们知道,程序就是指令加上数据的集合或者称为算法加上数据结构的集合.应用程序以源代码和二进制的形式存在:源代码是包含了整个应用程序的编程语言的所有代码的文本文件:二进制则是将源代码经过一系列的转换操作之后得到的可以直接执行的文件.    使用源代码安装应用程序的步骤为:预处理(预处理器) --> 编译(编译器) --> 字节码 --> 汇编(汇编器) --> 链接(链接器) --> 可以直接执行的二进制程序文件.当我们使用源代码安装应用程序时,不同操作系统的相同操作安装出来的

linux之程序包管理器(rpm)

linux下的程序包可支持多种工具编写的,如C.C++.PERL等. 但是这种高级语言编写出来的代码是我们人能看懂的,但是计算机是看不懂的,那么计算机怎么执行,怎么了解人要它做什么呢? 这就需要我们做一些转换了,把人能读懂的语言让机器也能识别,这个过程就是由编译器完成的,通常是吧代码语言转换成二进制语言. 过程:预处理.编译.汇编.链接 一个程序的运行大部分时间是离不开库的. 什么是库呢?库也是一种程序,只不过与其他程序不同,库没有执行入口,不能独立运行,只能被其他独立运行的程序调用的时候才能执

Linux的程序包管理器(中)——yum命令从未如此详细过

与rpm包管理器相比,yum包管理器恐怕更受用户的青睐,其很大的原因在于这款包管理器能自动解决rpm包之间的相互依赖关系.本文就CentOS 6.6为例,尽可能详细的给读者朋友们讲解yum包管理器的用法. yum(Yellowdog Updater Modified的缩写)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,用户无须繁琐地一次次下载.安装.

Linux下程序包管理之YUM

实验环境: CentOS release 6.6 (Final)  一台 IP地址:172.16.249.230 附带:CentOS release 6.6光盘镜像文件 CentOS-6.6-x86_64-bin-DVD1.iso CentOS-6.6-x86_64-bin-DVD2.iso YUM(Yellow dog Updater, Modified) 由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成, 是一个基于 R

谢烟客---------Linux之程序包管理基础知识

内核不提供特定的功能:功能由程序提供 程序的格式,ABI Windows:EXE Linux:ELF 程序编译的过程: 源程序 --> 编译 --> 汇编代码 --> 汇编 --> 二进制程序 --> 链接 编译的分类: 静态编译: 将程序运行时依赖的库编译进程序 动态编译:编译后需要链接库,在程序运行时,依据链接找到共享的库 程序跨平台运行 1.库虚拟化,虚拟出对应平台的库和ABI;程序运行在库之上 1).Linux上运行WINE程序,即可虚拟出Linux程序运行所依赖的库

Linux中程序包管理

u    无论我们使用哪种操作系统,仅使用操作系统自带的程序包一般都满足不了我们的使用需求,所以我们都需要安装程序.这篇博文我们来讲解一下在Linux操作系统中我们该如何安装程序. 本篇文章会涉及rpm管理程序包.yum管理程序包.yum仓库的指定.自己编译源码安装程序.简要介绍一下该如何自己建立一个yum仓库给其他主机提供程序包. 一.rpm管理程序包 (1)如何获取安装包 1)系统发行版的光盘或者官方的文件服务器(或者镜像站点): http://mirrors.aliyun.com/ htt