Linux 实用指令(10)-RPM和YUM
RPM 和 YUM
1 rpm 包的管理
1.1 介绍
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,他生成具有RPM扩展名的文件。RPM是ReadHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的steup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的,Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准了。
1.2 rpm包的简单查询指令
查询已安装的rpm列表 rpm -qa|grep xx
请查看一下,当前的Linux有没有安装火狐
rpm -qa|grep Firefox
1.3 rpm包名基本格式
一个rpm包名:Firefox-45.0.1 -1.e16.centos.x86_64.rpm
名称:Firefox
版本号:45.0.1-1
适用操作系统:e16.centos.x86_64
表示centos6.x的64位系统
如果是i686、i3986表示32位系统,noarch表示通用
1.4 rpm包的其他查询指令:
rpm -qa:查询所安装的所有rpm软件包
rpm -qa | morep[分页显示]
rpm -qa | grep X [rpm -qa|grep firefox ]
rpm -q 软件包名:查询软件包是否安装
rpm -q Firefox
rpm -qi 软件包名:查询软件包信息
rpm -qi file
rpm -ql 软件包名:查询软件包中的文件
rpm -ql Firefox
rpm -qf 文件全路径名 查询文件所属的软件名
rpm -qf /etc/passwd
rpm -qf /root/install.log
1.5 卸载rpm 包
- 基本语法
rpm -e RPM包的名称
- 应用案例
1)删除Firefox 软件包
- 细节问题
1) 如果其他软件包依赖于你要卸载的软件,卸载的时候则会产生错误的信息
如:
$rpm -e foo removing these packages would berak dependencies:foo is needed by bar -1.0-1
- 如果我们就是要删除foo这个rpm包。可以增加参数-nodeps,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行
如:$ rpm -e --nodeps foo
带上--nodeps 就是强制删除
1.6 安装rpm包
- 基本语法
rpm -ivh RPM包全路径名称
- 参数说明
i=install 安装
v=verbose 提示
h=hash 进度条
- 应用实例
1)演示安装Firefox浏览器
步骤先找到Firefox 的安装rpm包,你需要挂载上我们安装centos 的iso文件,然后到/media/下去找rpm。
cp Firefox-45.0.1-1.e16.centos.x86_64.rpm/opt/
2 yum
2.1 介绍
yum 是一个shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用yum的前提是可以联网。
2.2yum的基本指令
- 查询yum服务器是否有需要安装的软件
yum list|grep xx 软件列表
- 安装指定的yum包
yum install xxx 下载安装
2.3 yum 应用实例
案例:请使用yum 的方式来安装Firefox
1)先查看一下Firefox rpm 在yum 服务器有没有
2) 安装
yum install Firefox
会安装最新版本的软件.
Linux 实用指令(10)-RPM和YUM的更多相关文章
- Linux实用指令
Linux实用指令 Rpm&Yum 一种用于互联网下载包的打包和安装工具,它包含某些Linux分发版中,它生产具有 .rpm 扩展名的文件.RPM 是 RedHat Package Man ...
- Linux软件安装中RPM与YUM 区别和联系
.tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-h ...
- linux 实用指令文件目录类
目录 linux实用指令文件目录类 路径 pwd指令 cd指令 操作文件夹/文件 ls指令 mkdir rmdir touch cp(重要) rm mv 操作内容 cat more less > ...
- linux 实用指令压缩和解压类
linux 实用指令压缩和解压类 目录 linux 实用指令压缩和解压类 gzip/gunzip指令(不常用) zip/unzip指令 tar指令(常用) gzip/gunzip指令(不常用) 说明 ...
- linux 实用指令搜索查找类
linux 实用指令搜索查找类 目录 linux 实用指令搜索查找类 find指令 locate指令 grep指令和管道符号 | find指令 说明 从指定目录向下递归地遍历其各个子目录,将满足条件的 ...
- Linux程序包管理rpm与yum
Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...
- Linux: 软件包管理之rpm与yum [转]
软件包的安装和卸载时很平常的事,但在Linux上面却不简单..Linux的其中一个哲学就是一个程序只做一件事,并且做好.组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂 ...
- Linux下载命令之rpm和yum比较
RPM和YUM比较 rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包 ...
- Linux 实用指令(4)
目录 实用指令 1.指定运行级别 2.切换到指定运行级别的指令 3.帮助指令 3.1man获得帮助信息 3.2help指令 4.文件目录类 4.1pwd指令 4.2 ls指令 4.3 cd指令 4.4 ...
随机推荐
- 如何上传代码至GitHub
环境准备: git GitHub账号 步骤: 1.登录github创建一个新的项目 参数说明: Repository name: 仓库名称 Description(可选): 仓库描述介绍 Publi ...
- 【转】/bin/bash^M: bad interpreter: 没有那个文件或目录
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容,解决的方法有两种: 1 如果os中已经安装dos2un ...
- UVA 1525 Falling Leaves
题目链接:https://vjudge.net/problem/UVA-1525 题目链接:https://vjudge.net/problem/POJ-1577 题目大意 略. 分析 建树,然后先序 ...
- webpack中代理配置(proxyTable)
注:用axios请求 1,下载axios npm i axios --save 2,在config文件下的index.js中配置代理地址 参考:https://vuejs-templates.gith ...
- JAVA集合--Iterator接口
本文首发于cartoon的博客 转载请注明出处:https://cartoonyu.github.io/cartoon-blog 上一篇文章中我在集合元素的遍历中已经有涉及到I ...
- jmeter 查看结果树之查看响应的13种方法
查看结果树查看响应有哪几种方法,可通过左侧面板底部的下拉框选择 1 Text 查看结果树中请求的默认格式为Text,显示取样器结果.请求.响应数据3个部分内容. 取样器结果: 默认Raw展示,可以切换 ...
- 4-vim-工作模式-01-职责以及切换模式
vi 有三种工作模式 1.命令模式 打开文件首先进入命令模式,是使用vi的入口. 通过命令对文件进行常规的编辑操作,例如:定位-翻页-复制-粘贴-删除等. 在其他图形编辑器下,通过快捷键或鼠标实现的操 ...
- C语言之内存分配函数
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { /********* ...
- 微信小程序控件
1 scrollview 窗口view的滑动 <scroll-view scroll-y class='scroll-view-y' bindscrolltoupper="uppe ...
- windows server 2012 安装完只有命令行
今天在安装完windows server 2012 只有命令行,发现没有桌面.然后在别人的提醒下,才发现忘记安装gui了,这个时候,我也懒的重新安装一遍,所以就在网上找如何能够解决问题的方法,下面为解 ...