Yellow dog

linux程序包管理之yum

yum:之前命名为:yellow dog ,后来因为及其好用,很多发行版都以此为默认rpm程序前端管理工具,故此更名为:yellowdog update modifier,更牛的还有一个基于redhat的二次发行版也叫yellow dog

功能:

yum解决程序包依赖性前端管理工具:

Centos:yum,dnf

suse:zyyer(rpm)

yum repository:yum repo (yum仓库)

存储了众多rpm包,以及包的相关元数据文件(放置于特定目录下:repodate):

repodate:目录所在的位置就应该是仓库应该指向的路径,而这个路径指向的叫做文件服务器,其中有ftp、http、file、nfs等

yum客户端:

配置文件:

主配置文件:/etc/yum.conf

//为所有仓库提供公共配置(如:在安装程序包时是否要精确的平台匹配(exactarch=1)、 装某一个包时是否要检查其合法性及其完整性(gpgcheck=1,1表示开启)是否支持插件机制(plugins=1)等等.........),此文件很少动用。

各仓库的定义地址:/etc/yum.repos.d/*.repo 

//此遵循linux把大配置文件分割为小文件进行管理风格,每个文件中以.repo结尾的可以配置一个至多个仓库,用此方法便于管理

仓库的定义:

[repository]仓库名

name:描述

baseurl:yum仓库地址(其中可同时指定多个)

enabled:{1|0}:默认开启(1为开启)

gpgcheck:对于此仓库的所有程序包在安装之前是否要检查其来源合法性及其完整性

repo_gpgcheck:是否要检查仓库元数据文件的签名信息。

gpgkey:指明一个url,系其秘钥文件地址

mirrorlist:以镜像方式指定baseurl地地址

enablegroups={1|0}:是否支持在此仓库中使用组来批量管理程序包。

failovermethod {roundrobin(轮寻)|priority(优先级)}:baseurl指向多个时,默认为roundrobin(意为随机挑选),而priority则是至上而下的故障转移方法

cost:默认为1000,如果决定把某一个仓库cost值变小,则此仓库则会优先应用。

yum命令的用法:

yum [options] [command] [package ...]

子命令:

* install package1 [package2] [...]

安装指定程序包

        * reinstall package1 [package2] [...]

            重启安装==rpm -ivh --replacepkgs  P-file


        * update [package1] [package2] [...]

升级的指定程序包:

        * downgrade package1 [package2] [...]

降级指定的程序包

        * check-update

检查有哪些升级包可用

        * remove | erase package1 [package2] [...]

卸载指定程序包(依赖于此删除的程序包的所有包都会被卸载)

* info [...]

用于列出可用的包的描述和汇总信息

#yum info gcc

* provides | whatprovides feature1 [feature2] [...]

查看指定的特性(可以是某文件)是由那个程序包提供

相当于rpm -qf

#yum provides  /bin/cat  /bin/ls

* clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

清理本地缓存:

* makecache

生成、构建缓存

* search string1 [string2] [...]

根据指定的关键字搜索包含指定的关键的所有信息(模糊匹配,匹配的是程序包的包名和summary(摘要总结))

* localinstall rpmfile1 [rpmfile2] [...]

(maintained for legacy reasons only - use install)

* localupdate rpmfile1 [rpmfile2] [...]

(maintained for legacy reasons only - use update)

安装及升级本地程序包(并非yum仓库中的包)

//在网上download一个程序包,如果此包拥有依赖关系。则不能用rpm -ivh,则需使用yum 只带的本地安装命令。如遇发现需要解决依赖关系,yum会自动从仓库中查找安装。解决了依赖关系问题。

注:可直接使用install,功能相同

* deplist package1 [package2] [...]

查看指定包所依赖的(c

时间: 2024-11-04 22:03:43

Yellow dog的相关文章

老男孩Linux运维第41期20170917开班第四周学习重点课堂记录

第1章 必知必会文件 配置文件位置 该文件作用 /etc/sysconfig/network-scripts/ifcfg-eth0 第一块网卡的配置文件 同setup中的network /etc/resolv.conf 客户端DNS配置文件,优先级低于网卡配置文件 /etc/hosts 主要作用是定义IP地址和主机名的映射关系(域名解析),是一个映射IP地址和主机名的规定 /etc/sysconfig/network 用于配置hostname和networking /etc/fstab 开机自动

CentOS yum源的配置与使用

一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected] 开发团队进行改进,遂有此名.yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决.

学习笔记之Linux程序包管理rpm、yum、编译

无论是Windows系统还是Linux系统,我们用户想要在操作系统上获得更多的乐趣还是更多的功能的话,就需要在一个干净的系统上安装各式各样的软件程序,Linux上的是ELF格式的,目前比较常见的程序包管理器如: Redhat软件包管理器---rpm Debian软件包管理器---dpkg 一.1.RPM 安装:rpm {-i|--install} [install-options] PACKAGE_FILE... -v: verbose,详细信息 -vv: 更详细的输出 -h: hashmark

Linux之Redhat系列程序包管理

安装.升级和卸载应用软件是每个系统不可或缺的一部分:对于在企业使用越来越广泛的Linux操作系统而言,强大而简洁的程序包管理机制为工程师们带来了很大的便利:下文主要介绍在RedHat系列的系统上如何使用RPM/YUM/编译三种方式去管理程序包. 一.RPM程序包管理 PRM全称是Red Hat Package Manager(RedHat 包管理器).Linux RPM软件包的命名有一定的规律:名称-版本-修正版-类型.rpm 例如: RPM命令详解: 功能: 安装.卸载.升级.查询和数据库维护

Linux yum命令

一.简介 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. 二.功能 自动搜索最快镜像插件: yum install yum-fastestmirror 安装yum图形

找出Linux的名称,版本以及内核详细

This short tutorial is intended to help newbies who don't know how to find out the Linux distribution name, version and kernel details via command line. Method 1 – Distribution & Version Details Command: cat /etc/*-release Sample Output On CentOS 6.4

YUM 基本概念

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 软件包来源: 可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件.所有的包

yum的使用与配置

yum简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected] 开发团队进行改进,遂有此名.yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决.yum

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

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