linux RPM/YUM包管理
linux RPM/YUM包管理
RPM
RPM是RedHat Package Manger,一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中(centos等),它生成具有.RPM扩展名的文件。
RPM包管理
查询rpm包

rpm -qa 查询所安装的所有rpm软件包
rpm -qa | more 分页显示
rpm -qa | grep xx 查询过滤后的软件包
rpm -q 软件包名 查询软件包是否安装
rpm -qi 软件包名 显示软件的信息
rpm -ql 软件包名 查看软件包的文件安装路径
rpm -qf 文件路径名 查询文件所属的软件包
卸载rpm包
基本语法:rpm -e [可选参数] rpm包名
说明
1.如果其他软件依赖要删除的rpm包则会报错。
2.可选参数 --nodeps 强制删除,但不推荐
安装rpm包
rpm -ivh rpm包全路径名称
参数说明
i=install 安装
v=verbose 提示
h=hash 进度条
应用实例
安装firefox浏览器
1.先找到firefox的安装rmp包,需要挂载上安装centos的iso光驱文件,然后到/media/下找到firefox的rpm包


2.拷贝到/opt/下

3.安装,切换到/opt/,使用命令安装包

YUM
YUM是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动RPM包并安装以自动处理依赖性关系,并且一次安装所有依赖的软件包。**更常用。*
yum查询安装时都需要联网
查看yum服务器是否有需要安装的软件
yum list|grep xx
下载安装指定的yum包,默认安装最新版本的。
可选参数可以选择-y在安装中,有需要选择的就用yes来应答。
yum [可选参数] install xxx
查看已经安装的软件包
yum list installed
卸载软件包
yum remove xxx
列出软件包的依赖
yum deplist xxx
显示软件包的描述信息和概要信息
yum info xxx
升级软件包
# 升级所有软件包
yum update
# 升级某个软件包
yum update xxx
# 检查可更新的程序
yum check-update
linux RPM/YUM包管理的更多相关文章
- Linux下程序包管理工具RPM
实验环境: CentOS release 6.6 (Final) 一台 IP地址:172.16.249.230 RPM 是 Red Hat Package Manager 的缩写,本意是Red Ha ...
- Linux之centos包管理【rpm】、【yum】、【tar】
rpm包是二进制格式,无需编译安装便可使用,tar包是源码格式,需要编译安装才可使用 rpm包管理: rpm:redhat package manager,红帽的包管理器,其主要的操作参数有如下: - ...
- linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令
RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...
- 在linux中使用包管理器安装node.js
网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在U ...
- rpm 程序包管理介绍
API:application program interface ABI:application binary interface linux系统的ABI文件是ELF格式的 windows系统的AB ...
- linux的Yum软件包管理工具
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...
- 把玩Alpine linux(二):APK包管理器
导读 Alpine Linux非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置 Alpine Linux的优劣 优势 Alpine Linux的Docker镜像特点 ...
- Arch Linux 独特的包管理器相关名词解释及用法对照
https://wiki.archlinux.org/index.php/PacmanPacman包管理器是Arch Linux的主要特色之一.它结合了简单的二进制包格式和易于使用的构建系统.pacm ...
- Linux rpm yum 等安装软件
任何程序都是先写代码,拿到源码去编译得到一个目标程序. 1 编译的过程复杂有需要准备编译的环境,和硬件有关,32位64位,内核的不同等等所以需要编译多次 Java特殊但是他需要安装jvm, ...
随机推荐
- Taylor公式原来可以这么简单
1.Taylor公式 解决:含有高阶导数的中值定理或定积分.极限运算等题目 条件:f(x)在x=x0领域内(n+1)阶可导 结论:f(x)=Pn(x)+Rn(x) 2.x和x0的取值 3.Taylor ...
- SpringBoot:Spring容器的启动过程
一.简述 Spring的启动过程就是IoC容器的启动过程,本质上就是创建和初始化Bean的工厂(BeanFactory),BeanFactory是整个SpringIoC的核心,Spring使用Bean ...
- eclipse配置Tomcat和Tomcat出现无效端口解决办法
一.eclipse配置Tomcat 1. 按图选择window-preferences 2在server处选择runtime environment . 3.点击右侧add,选择自己的Tomcat版本 ...
- HTML js 页面倒计时后跳转至新页面
HTML: 1 <body> 2 <p>操作错误!还有<span id="sp">5</span>秒跳转到交换机备份页面...< ...
- java性能优化常用工具jmap、jstack
jmap:java内存映像工具 jmap用于生成堆转储快照,比较常用的option包括-heap,-histo,-dump [root@localhost script]# jmap -h Usage ...
- virtualbox + vagrant 安装centos7 以及 vagrant up下载太慢的解决方案
下载安装 virtualbox下载 vagrant下载 下载启动镜像vagrant up有下载过慢的问题,可以到网页vagrant镜像仓库,找到自己需要的镜像,选择virtualbox版本下载 下载好 ...
- NCF 中如何将Function升级到FunctionRender
简介 历史的车轮在不断的向前推进,NCF也在不断的迭代更新,只为成为更好的NCF 如果你之前没有用过NCF可以跳过这个文档,直接去下载最新的NCF源码进行实践. NCF仓库地址:https://git ...
- LeetCode刷题 DFS+回溯
一.DFS介绍 二.LeetCode 实战 LC 17. 电话号码的字母组合 解法思路 解题步骤 代码 LC 79. 单词搜索 解题思路 解题步骤 代码 LC 46. 全排列 解题思路一 解题步骤 代 ...
- building sasl.wrapper extention
yum install gcc-c++ python-devel.x86_64 cyrus-sasl-devel.x86_64 pip install pyhs2 ref: https://www.o ...
- vue 快速入门 系列 —— 使用 vue-cli 3 搭建一个项目(下)
其他章节请看: vue 快速入门 系列 使用 vue-cli 3 搭建一个项目(下) 上篇 我们已经成功引入 element-ui.axios.mock.iconfont.nprogress,本篇继续 ...