专栏首页A2Datayum源是个小宝库

yum源是个小宝库

本文标识 : L00017

本文编辑 : 灭霸 编程工具 : redhat7 阅读时长 : 4分钟

上一节我们说了软件包安装,有rpm包,还有源码安装的,有的会有一些依赖包的问题,所以今天有一个办法解决依赖包的问题,那就是利用yum源。

软件包管理-YUM

全称:Yellow dog Updater Modified

功能 :

一个基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包。

说直白点就是相当于一个大仓库,里面存了好多的rpm安装包。

特点 :

1.yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令

2.yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令

3.所有软件包全部都在互联网中,能够实现非常快速的更新、升级。

4.采取的C/S架构模型可以同时配置多个资源库(Repository)

5.简洁的配置文件(/etc/yum.conf)

6.自动解决增加或删除rpm包时遇到的倚赖性问题

7.使用方便保持与RPM数据库的一致性

命令:yum

功能 :安装/查询/查找/删除软件包

语法格式:yum [options] [command] [package ...]

yum install    \\全部安装
yum install package    \\安装指定的安装包
yum groups install group    \\安装指定程序组
yum groups mark install group    \\标记指定的程序组,在安装时将自动安装丢失的程序包及关联文件
yum install package1 --nogpgcheck     \\忽略gpg检测

更新和升级

yum update     \\全部更新
yum update package1     \\更新指定程序包
yum check-update     \\检查可更新的程序
yum upgrade package1     \\升级指定程序包
yum groups update group1     \\升级指定程序组
yum check-update ←     \\检测可用更新信息
yum update    \\升级所有包括kernel,系统设置
yum upgrade     \\ 升级所有包括旧有的软件

查找和显示

yum info package1     \\显示指定安装包信息
yum list     \\显示所有已经安装和可以安装的程序包
yum list package1    \\ 显示指定程序包安装情况
yum deplist packages     \\显示软件包依赖关系
yum groups info group1     \\显示 指定程序组信息
yum search string     \\根据关键字string查找安装包
yum provides /    \\ 路径/文件名 查看文件属于哪个软件包
yum groups list     \\查看group列表
yum groups info [ 软件组名]    \\查看组软件包列表信息

删除

yum remove package 删除指定程序包

yum groups remove group 删除程序组group

yum clean all 清除所有下载的rpm头文件及软件包

查看历史动作及恢复

yum history 查看yum历史(与tail /var/log/yum.log 一致)

yum history undo N ( 撤销历史操作,恢复原有软件状态)

运算符(yum groups 使用)

+:除默认groups程序外,安装/升级指定软件包

-:指定的软件包不会安装/升级

=:只安装/升级指定的软件包

no marker: 仅安装指定的组包,无额外内容

本文分享自微信公众号 - DataScience(DataScienceTeam),作者:灭霸

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 搭建你的第一个yum源

    yum源就像是一个宝库,里面有许多rpm包,谁想去里面取东西只要指定路径就可以,那么我们如何搭建自己的仓库呢?

    DataScience
  • Linux 第六天

    DataScience
  • Apache Hive SQRT

    有心无力码字的我,一致遵循着,没有什么事情是一个SQL 解决不了的问题,那就两个。

    DataScience
  • Linux命令行:yum详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RP...

    用户5640963
  • CentOS 中使用yum时常见的一种提示信息

    相信你也遇到过类似的情况,当你安装centos系统的虚拟机有一段时间没有用的时候,再次使用yum去安装一些工具的时候会提示:

    阿dai学长
  • Linux yum 软件仓库

    以谁为师
  • yum 命令讲解

    Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于R...

    用户5807183
  • yum update和yum upgrade的真正区别

    《Linux下的yum怎么升级?》提到指令yum有两个参数,update和upgrade,区别如下,

    bisal
  • Linux yum 命令

    yum (全称Yellow dog Update)命令是 RedHat 和 Fedora 以及 SUSE 中基于 rpm 软件包管理器。全称 Yellowdog...

    用户1679793
  • 2019年9月24日 Linux学习笔记2(自用)

    用户6318323

扫码关注云+社区

领取腾讯云代金券