Linux包管理工具yum简介

什么是yum:

Yum(全称为 Yellow dog Updater, Modified)是redhat系列linux系统的包管理工具。就是类似windows下安装软件那个下一步下一步的东西。由于linux的开源,所以linux下的软件有大量组件依赖。这导致了linux安装一个软件必须先安装各依赖包,yum就是帮助我们解决这个的。

yum的基础是RPM,RPM是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是RPM软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。 于是,yum基于rpm包管理,做到了能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包的功能,无须繁琐地一次次下载、安装。

yum命令用法:

yum的总体语法:

1 yum 功能(install/search/list ...) 包名(docker/httpd ...) [-y]
2 #-y表示都yes,无需询问。

安装包,比如docker:

1 yum install docker

升级包:

1 yum update docker
2 yum update

 删除docker:

1 yum remove docker

清除yum缓存(/var/cache/yum):

1 #清除缓存中rpm包文件
2 yum clean packages
3 #清除缓存中rpm头文件
4 yum clearn headers
5 #清除缓存中所有相关信息
6 yum clearn all

 查看包信息

1 #列出docker的信息
2 yum info docker
3 #列出所有安装了的包的信息
4 yum info installed

列出yum源信息:

1 yum repolist

 搜索包信息:

1 yum search docker

 查询包:

1 #列出docker的包,包括yum源上可安装的包,和已经安装的包信息。
2 yum list docker
3 #列出可以升级的所有包
4 yum list updates
5 #列出已经安装的所有包
6 yum list installed

yum的一些常用知识:

使用yum下载而不安装rpm包:

有时我们只是想把rpm包下下来。比如要copy到另一台机器上装啊等等。我们可以用yum-utils来解决。

1 #安装yum-utils
2 yum -y install yum-utils
3 #下载这个包
4 yumdownloader docker

 yum源设置:

yum client的配置在 /etc/yum.conf 及 /etc/yum.repos.d/*.repo 下。

/etc/yum.repos.d/*.repo就是配置源的文件。

1 #我们可以直接wget源,比如
2 wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

也可以使用插件。

1 #安装yum源选择插件,自动寻找最快的源。
2 yum install yum-fastestmirror -y

 yum指定版本安装:

yum默认都是安装最新版的软件,这样可能会出一些问题,或者我们希望yum安装指定(特定)版本(旧版本)软件包.所以,就顺带分享yum安装指定(特定)版本(旧版本)软件包的方法。

只要安装时指明软件包完整的名字即可。

转载请注明:旅途@KryptosX » Linux包管理工具yum简介

时间: 2024-09-07 12:21:07

Linux包管理工具yum简介的相关文章

Linux软件包管理神器YUM简介

一.什么是YUM YUM是"Yellow dogUpdater, Modified"的缩写,可执行程序名为yum.YUM是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.在红帽企业版Linux 5中引入YUM的重要原因之一,便是YUM能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装,便于管理大量系统的更新问题. 二.为什么要使用YUM 使用yum来安装软件包,要比使用r

Linux包管理基础:apt、yum、dnf和pkg

介绍 大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件.软件通常都是存放在存储库中,并通过包的形式进行分发.处理包的工作被称为包管理.包提供了操作系统的基本组件,以及共享的库.应用程序.服务和文档. 包管理系统除了安装软件外,它还提供了工具来更新已经安装的包.包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可. 在配置服务器或开发环境时,我们最好了解下包在官方存储库之外的情况.某个发行版的稳定版本中的包有可能已经

Linux中Debian系包管理工具apt-get用法

虽然网络上关于Debian的包管理工具apt-get的文章已经多到爆了,文武双全还是决定要总结一下apt-get的用法大全.这个东西,作为学习linux来说特别是debian是非常有用的.Ubuntu系操作系统,也是基于debian的发行版,因此本方法也适用.apt本身是英文Advanced Package Tool的首字母缩写,译为高级包管理工具,主要用于Debian系Linux发行版的软件包查询.安装.卸载.升级等.Centos发行版,使用yum包管理工具,本方法并不适用. 命令:apt-g

linux下包管理命令yum与apt-get以及开发环境配置

一般来说市面上常见的Linux系统分为两大类: RH类:Redhat.centOS和Fedora等 Debian类:ubuntu.Debian等. 上述两类系统对应的包管理工具命令分别是yum和apt-get,而安装包类型则对应为rpm包和deb包. 软件安装和卸载: 一般来说最基本的安装rpm包和deb包时选用的命令参数都是-i,即是: 1 2 rpm -i xxxx.rpm   dpkg -i xxxx.deb 卸载一般为: 1 2 rpm -e packName dpkg -r packN

linux进程管理工具htop安装教程

htop 是一个 Linux 下的交互式的进程浏览器,可以用来替换Linux下的top命令. htop官网:http://hisham.hm/htop/ 系统环境:CentOS release 5.8 (Final) 安装htop需要ncurses支持,请确保已安装: [root@localhost ~]# yum install ncurses ncurses-devel 安装htop # wget http://hisham.hm/htop/releases/1.0/htop-1.0.tar

JS新包管理工具yarn和npm的对比与使用入门_javascript技巧

这篇文章会通过以下几个方面介绍yarn的: yarn对比npm解决了什么问题,带来哪些便利. 获取yarn的正确姿势 yarn的使用入门(介绍一些常用的命令 个人使用心得 yarn对比npm的优点 根据官方文档yarn具有6大优点 1.离线模式 yarn会有一个缓存目录,会缓存以前安装过的软件包,再次安装时就不必从网络下载了,大大加速安装速度. 这一点很重要,npm 饱受诟病的一点就是,每次安装依赖,都需要从网络下载一大堆东西,而且是全部重新下载,工程多的时候比较烦人. 我司部署node项目,是

前端包管理工具bower安装与介绍

什么是bower? Bower是一个客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源.其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt 用我的话说就是,它跟PHP的Composer,Python的pip,Ubuntu的apt-get等一样,bower是一个前端的包管理工具,也就是你可以定义使用哪些包,如jquery,就可以方便的下载下来,统一管理. 使用bower 打开这个"后台管理"目录,结构如图: bow

XBPS v0.7.2二进制包管理工具发布

X Binary Package System (简称XBPS) 是二进制包管理工具,特点是快速.易用.功能丰富和可移植. 该版本修复了 libxbps模块和客户端一些内存泄漏的问题. The X Binary Package System (in short XBPS) is a new binary package system http://www.aliyun.com/zixun/aggregation/29798.html">designed and implemented fr

Ubuntu包管理工具新立得图形化前端指南

新立得是http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu的包管理工具 apt, 的图形化前端.它结合了图形界面的简单操作和 apt-get 命令行工具的强大功能.您可以使用新立得安装.删除.配置.升级软件包,对软件包列表进行浏览.排序.搜索以及管理软件仓库或者升级整个系统.您可以进行一些系列操作形成操作队列,并一起执行它们.新立得会提示您可能的依赖关系(您所选择的软件包所需的额外软件包)以及您所选择的软件包与系统中已经安装