程序包前端管理工具yum,及仓库配置

   
   

简单分析yum的用法。

1:yum 是什么?
英文全称为 yellow dog update modify. 直译过来肯定是不对的。大体的意思为程序包管理。

2:yum有什么用?
yum 的用处可就大了。
是一种能帮助我们管理程序包的工具。正是因为这个工具,让我们安装,卸载程序包时,只要执行一个命令,就能搞掂。背后的复杂操作,如安装时的依赖关系,查询时文件的路径在哪里,卸载时文件的路径又在哪里,等等这些复杂繁琐的操作都经我们隐藏了。
就像上帝说,让人间有阳光,于是就有了阳光一样。不用问,不去探究为什么有阳光。
是一个非常方便的神器。

2:yum如何用?
神器给了我们,我们不会用,那也只能是废铁,是吧。下面我们来说说如何来使用这一个神器。
使用yum之前,首先要建立好yum源。也就是仓库。
虽然上帝说有光就有光,但上帝也要讲理,不能无中生有,前提也得先有太阳吧。
yum源的配置文件在/etc/yum.repos.d目录下。并且以repo的后缀结尾。虽然linux不以后缀名识别文件,但在此处是个特例,还有一个就是在压缩时,也要给后缀。
这些配置文件是用来指明仓库指向的。将仓库的指向配置好,yum才知道要去哪里找程序包。(下称rpm)

建一个见名知义的仓库名,以repo为后缀。
如:cdrom.reop
一看就知道是以cdrom作为仓库。
vim cdrom.reop
编辑仓库:
基本语法格式:
[description] #此处描述仓库,随便写
name= #起一个名字
baseurl= #将仓库的路径设置清楚.
gpgcheck= # gpg校验,
gpgkey= #指明gpgkey的位置,yum源为网络时,一般都能在要指向的yum源的相关目录下找到。本地光盘的话能在挂载cdrom的相应目录找到。找到后放到/etc/pki/rpm-gpg目录下。

例:[cdrom]
name=local cdrom
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1

[aliyum]
name= aliyum repository
baseurl=mirrors.aliyum.com/centos6.8/x86_64/packages
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1

通过这几个基本设置,一个本地仓库与网络仓库就设置好了。下次用yum安装rpm包的时候,yum就会自动到此两处指定的位置去找。

解决了yum源的问题,下边就可以使用yum工具来进行程序包的管理了。

yum命令:
程序包的管理无非安装,升级,查询,卸载。
安装:
yum install 安装
yum reinstall 重新安装

升级:
yum updates 升级

查询:
yum repolist 仓库列表
yum list 列出已经安装的,可安装的程序包
yum list installed 列出已经安装的程序包
yum list available 列出可安装的程序包
yum history 查看安装历史。yum history会记录一切yum的操作,并且有隔离性,即一台服务器,只能有一个端口在使用yum,若别的端口也要用yum的话,会出现说yum繁忙的提示。
yum provide
卸载:
yum remove

yum的基本使用命令大概就是这些。掌握之后就可以安装自己需要的命令了。

时间: 2024-10-17 13:35:56

程序包前端管理工具yum,及仓库配置的相关文章

软件包管理之前端管理工具yum

一.前言 RPM安装软件有一个很繁琐的问题,那就是包与包之间的依赖关系,如果想正常安装和使用软件程序,就必须根据要求一步一步的解决软件之间的依赖关系.那么如果程序使用的包很多,将会很消耗使用人的时间和精力.那么有没有办法解决这一问题呢? 在RPM中我们介绍了RPM软件会记录软件之间的安装信息,其中也包括了软件之间的依赖属性.那么如果我们在安装前就分析这个列表,那么在安装时就能根据软件之间的关系将所需的软件一次性安装起来,这样就能解决这一问题,这就是 YUM 的机制. 二.yum的介绍 yum(Y

2018-3-14Linux系统管理(12) Linux程序包管理(2)yum前端管理工具

我们在之前的章节中讲到了Linux的程序包管理的基础与实现,后面也讲述了RPM包的管理命令实现了管理包的功能,主要用的是rpm命令,那么rpm实现程序管理总结如下:    rpm命令实现程序管理:       安装:-ivh, --nodeps, --replacepkgs       卸载:-e, --nodeps, --replacepkgs       升级:-Uvh, -Fvh, --nodeps, --oldpackage       查询:-q, -qa, -qf, -qi, -qd

解决红帽6.8无法使用前端包管理工具YUM安装程序包问题

红帽的YUM源需要注册用户才能更新使用,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购.所以将RHEL的YUM源替换为CentOS即可: 问题描述: 看安装提示信息 [[email protected] ~]# yum install httpd Loaded plugins: product-id, search-disabled-repos, security, subscription-manager This system is not registered 

rpm和yum程序包的管理

rpm和yum程序包的管理 rpm简介: RPM,是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了. 程序包管理: 内核功能:进程管理.内存管理.网络协议栈.驱动程序.... 应用程序:由二进制程序.管理程序文件.配置文件.文档文件.帮助手册文件组成 程序包的组成部分: 二进

yum前端管理工具详解

1. yum概述 之前在上一篇文章里提到的rpm包管理器虽然在数据库中为用户指定了程序包之间的依赖关系,但用户仍需根据程序包的依赖关系去手动使用rpm命令来安装每个程序包,过程略为繁琐.而yum作为前端管理工具则为用户解决这一问题. yum的全称为:Yellow dog Updater, Modifier,是通过修改Yellow Dog Linux的Yellow Dog Updater开发而成. yum是基于rpm包管理器的前端程序包管理器,可以从指定服务器上自动下载程序包,并自动分析程序包的元

总结rpm和yum实现程序包的管理功能

程序包的管理器,其功能有打包.后续的包管理(安装,升级,卸载,查询及校验)       deb:debian系列系统        rpm:功能的提升使得rpm包管理器成为linux主流的标准                程序包的组成四部分:            1.二进制程序:程序的源代码存放/bin, /sbin,/ /usr/bin, /usr/sbin, 2.库文件:某些         二进制程序可能会被多个程序包调用,将这些被多个调用的称               之为库文件存

linux基础--包管理工具yum详解

rpm常用命令 安装 -ivh:安装rpm包 --nodeps:忽略依赖关系强制安装 --replacepkg:无论软件包是否已被安装,都强行安装软件包 卸载 -e:卸载rpm包 --nodeps:忽略依赖关系强制卸载 升级 -Uvh:升级软件包--Update -Fvh:只有安装在系统上的包才会升级 --nodeps:忽略依赖关系升级 查询 -q:查看安装包名称 -qa:查看是否安装指定rpm包 -qf:查找指定文件属于哪个RPM软件包 -qi:查看安装包的详细信息 -qc:查看安装包的配置文

包管理工具-yum

yum介绍 yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器.基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. yum 的配置文件分为两部分:main 和repository /etc/yum.conf 为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:

rpm与yum实现程序包的管理

rpm命令 rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度. 语法: rpm(选项)(参数) 选项: -a:查询所有套件: -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称