软件包管理器前端工具yum的使用
上一篇我们介绍了软件包管理器后端工具rpm,现在我们来看一下软件包管理器前端工具yum。先来介绍下yum吧。
yum:Yellowdog Update Modifier。yum是一种C/S的架构。是一种依赖于rpm的前端软件包管理工具。工作模式为C/S模式。其服务器工作过程完全依赖于yum仓库。
yum repository:yum仓库,是一种用来存放所有我们需要用到的rpm包的场所,或者说是文件服务。该文件服务可以是ftp,web,或本地某个file。不管哪种配置机制,其工作机制都是相同的。
primary.xml.gz:当前仓库所有RPM包的列表、包含有各包之间的依赖关系、每个RPM包安装生成的文件列表,是最关键的文件;
filelists.xml.gz:当前仓库中所有RPM包的所有文件列表;
other.xml.gz:额外信息,RPM包的修改日志;
repomd.xml:记录的是上面三个文件的时间戳和校验和;
comps-rhel5-server-core.xml:RPM包分组信息。
[Repo_ID]
name=Description
baseurl=
ftp://
http://
file:///
enabled=[1|0]
gpgcheck=[1|0]
gpgkey=
- [Base]
- name=RHEL5 Server
- baseurl=ftp://172.16.0.1/pub/Server
- enabled=1
- gpgcheck=0
这样,我们的yum仓库Server就创建成功了。用ls查看下,可以看到该目录下多了一个文件,那就是Server.repo。当我们有多个yum仓库来源时,比方说我baseurl有好几个,ftp一个,http一个,还有本地某个文件file中,可以再同一个.repo文件中写入多个,但每个格式都必须相同。如:我想在上边一个基础上再添加一个,则可在该文件中输入如下内容,这两个是在同一个文件中哦!命令如下:
- [Base]
- name=RHEL5 CDROM Server
- baseurl=file:///media/yum/Server
- enable=1
- gpgcheck=0
- [Name]
- name=RHEL5 CDROM VT
- baseurl=file:///media/yum/VT
- enable=1
- gpgcheck=0
yum [options] [command] [package ...]
installed: 已经安装的
- # yum list all
- # yum list all yum*
[ packages | headers | metadata | dbcache | all ]
- # yum clean all
- # yum repolist
- # yum install mysql-server.i386
- # yum info zsh
- # yum provides /etc/inittab
- #!/bin/bash
- REPOFILE=/etc/yum.repos.d/$1
- if [ -e $REPOFILE ];then
- echo "$1 exists."
- exit3
- fi
- read -p "repo_id:" REPOID
- until [ $REPOID == 'quit' ];do
- echo "[$REPOID]" >> $REPOFILE
- read -p "repo_name:" REPONAME
- echo "name=$REPONAME" >> REPOFILE
- read -p "baseurl:" BASEURL
- echo "baseurl=$BASEURL" >> REPOFILE
- echo -e "enabled=1\ngpgcheck=0" >> $REPOFILE
- read -p "repo_id:" REPOID
- done
转载于:https://blog.51cto.com/lq2419/1157573
软件包管理器前端工具yum的使用相关推荐
- RPM(红帽软件包管理器)和Yum软件仓库
1.红帽软件包管理器 RPM机制是为了解决在校效.安装.卸载.查询.升级等管理软件操作过难设计的. 常用RPM软件包命令: 1)安装软件命令格式:rpm -ivh filename.rpm 2)升级软 ...
- RPM(软件包管理器)和YUM 软件仓库
一.RPM软件包的功能: 存储和数据压缩 文件安装 配置文件生成 系统服务注册 软件依赖检查和依赖输出 存储数据压缩 RPM具有软件包的基本功能--数据压缩存储,RPM 安装列表中的文件在按照某个指定 ...
- sed的高级命令和软件包管理器rpm
一. sed的高级编辑命令 1.高级编辑命令 P:打印模式空间开端至\n内容,并追加到默认输出之前 h:把模式空间中的内容覆盖至保持空间中 H:把模式空间中的内容覆盖至保持空间中 g ...
- yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解
yum官方网站:http://yum.baseurl.org/ Fedora对于yum的介绍:http://fedoraproject.org/wiki/Yum yum(全称为 Yellow dog ...
- linux软件包管理工具,Linux 软件包管理器-----yum配置详解一
一.yum简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定 ...
- 【Linux系统】开发工具(上) {软件包管理器yum,更新yum源,文本编辑器vim,vim的四种基本模式,vim指令集,代码编译器gcc/g++}
一.软件包管理器:yum 1.1 yum是什么? Linux下软件的安装方法: 源码安装:下载源码,在本地自行编译,然后才能安装. rpm安装:红帽软件包管理工具,属于安装包安装. yum安装:本身会 ...
- Linux 命令之 yum -- 基于 RPM 的软件包管理器
文章目录 一.命令介绍 二.选项参数 选项 参数 三.配置文件 四.参考示例 (一)安装.升级和删除包 安装指定的软件包 强制重新安装 本地安装指定软件包 本地更新指定软件包 安装 yum 服务器中的 ...
- Linux学习笔记重新梳理20180702 之 yum软件包管理器
2019独角兽企业重金招聘Python工程师标准>>> Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中 ...
- 【Linux】软件包管理器yum和编辑器vim(部分动图演示)
工具的本质也是指令 文章目录 一.Linux 软件包管理器 yum 1.什么是软件包 2.第一个软件rzsz 3.yum的扩展 二.Linux编辑器-vim使用 1.vim的基本概念 2.vim的基本 ...
- 【Linux入门】第三篇:软件包管理器yum和编辑器vim的使用
目录 前言 Linux软件包管理yum 查看软件包 如何安装软件 如何卸载软件 lrzsz的使用 Linux编辑器-vim使用 01.vim的基本概念 02.vim的基本操作 03.vim命令模式命令 ...
最新文章
- python 核心编程 第十三章
- Shiro安全框架【快速入门】就这一篇!
- 聊一聊Kafka分区的隐藏属性——二次归类
- 使用HTML5 details,summary实现,展开,下拉,树的效果
- java实用教程——组件及事件处理——布局管理(五种)
- 【PAT - 甲级1012】The Best Rank (25分)
- linux有许多sed进程,Linux进程与性能监控
- EF Code First 学习笔记:约定配置
- ubuntu 设置定时任务
- 详细教程Desktop Goose又在整什么幺鹅子呢?
- 有效值(RMS) 平均值(DC) 的理解
- 寻宝游戏设定_第1集的答案(寻宝游戏)
- EOJ 1864 二分图匹配
- springcloud搭建实战<十一>【config配置中心】
- Java学习系列之抽象类和接口的区别和联系
- 人喜欢音乐的部分原因:形成期望,不确定性
- 导游APP开发模板现源码
- 于明:APU能否接力取代迟暮的X86?
- U盘在远程电脑安装软件
- python:打印三角形图案。
热门文章
- java一个和_你知道Java中和||放一个表达式中怎么执行吗-百度经验
- 前端宽度一至显示宽度不一致_便利店装修注意事项,你确定不看看?
- 制作单机俄罗斯方块游戏心得(二)
- 中国男性的私密数据大赏,女生勿入!
- 几个清华、北邮、同济学霸的公号,值得关注
- 性能测试--jmeter响应数据中文乱码【12】
- mysql server 6.0_MySQL Server 6.0完全卸载以及卸载中遇到的问题
- 单片机脉冲喷吹仪c语言,C51单片机脉冲累加器(C语言程序)
- mysql5和8怎么同时安装_WINDOWS服务器同时安装多个版本的MYSQL的方法,MQYSQL5和MQYSQL8的共存。...
- java案例代码3-机票打折的案例