CentOS 软件安装(yum 和 rpm)
CentOS 软件安装方法
常用的分为两种,
- yum install 安装包名 : 类似于 Debian 的 “ apt-get install 安装包名 “
- rpm -i rmp文件名 :类似于 Debian 的 “ dpkg -i deb文件名” (对 rpm 包的安装,最好使用 $ sudo yum localinstall xxx.rpm, 这样可以自动解决依赖性问题)
yum
yum 可以自动解决包的依赖性问题,便于管理大量系统的更新问题。yum 可同时配置多个资源库(Repository)配置文件为 /etc/yum.conf
yum 常用命令如下,
1) rpm包的更新
yum check-update # 检查可以更新的软件包
yum update # 更新所有的软件包
yum upgrade # 大规模的升级
2) rpm包的安装和删除
yum install 安转包名
yum remove 安转包名
3) yum缓存的相关命令
yum clean packages # 清除缓存中rpm包文件
yum clean headers # 清除缓存中rpm的头文件
yum clean old headers # 清除缓存中旧的头文件
yum clean all # 清除缓存中旧的rpm包和头文件
4) 软件包信息查询
yum list # 列出资源库中所有可以安装或更新的rpm包
yum list firfox* # 列出资源库中特定的可以安装或更新的rpm包,包名中可以使用通配符
yum list updates # 列出资源库中所有可以更新的rpm包
yum list installed # 列出已经安装的所有的rpm包
yum list extras # 列出已经安装的但是不包含在资源库中的rpm包
yum info # 列出资源库中所有可以安装或更新的rpm包的信息
yum info firefox* # 列出资源库中特定的可以安装或更新的rpm包的信息,包名中可以使用通配符
yum info updates # 列出资源库中所有可以更新的rpm包的信息
yum info installed # 列出已经安装的所有的rpm包的信息
yum info extras # 列出已经安装的但是不包含在资源库中的rpm包的信息
yum search firofox # 搜索匹配特定字符的rpm包
yum provides firefox # 搜索包含特定文件的rpm包
对于 Ubuntu,类似的使用方法 $ sudo apt-cache search xxx
rpm
1) 查询系统装已安装的软件信息
rpm -qa # 查询系统中已经安装的软件, (例如查看已安装的所有 kernel,$ rpm -qa | grep kernel)
rpm -qf 文件名的绝对路径 # 查询一个已经安装的文件属于哪个软件包
rpm -ql 软件名 # 查询已安装软件包都安装到何处
rpm -qi 软件名 # 查询一个已安装软件包的信息
rpm -qc 软件名 # 查看一下已安装软件的配置文件
rpm -qd 软件名 # 查看一个已经安装软件的文档安装位置
rpm -qR 软件名 # 查看一下已安装软件所依赖的软件包及文件
2) 对于未安装的软件包信息查询
rpm -qpi rpm文件 # 查看一个软件包的用途、版本等信息
rpm -qpl rpm文件 # 查看一件软件包所包含的文件
rpm -qpd rpm文件 # 查看软件包的文档所在的位置
rpm -qpc rpm文件 # 查看一个软件包的配置文件
rpm -qpR rpm文件 # 查看一个软件包的依赖关系
3) 软件包的安装、升级、删除等
rpm -ivh rpm文件 # 安装一个rpm包
rpm -Uvh rpm文件 # 升级一个rpm包
rpm -e 软件名 # 删除一个rpm包, 如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps
4) 签名导入
rpm --import 签名文件
rpm --import RPM-GPG-KEY
5) 例子
sudo yum install bash-completion # 默认 bash 没有 Tab 补全功能
完。
CentOS 软件安装(yum 和 rpm)的更多相关文章
- Linux 之 软件安装-yum、rpm、源码安装
软件安装-yum.rpm.源码安装 参考教程:[千峰教育] 一.Yum安装软件: 基本说明: 1.yum相当于windows上面的360的软件中心,appstore,安卓的应用商店. 2.yum是re ...
- CentOS下安装yum源的流程和操作
一般公司都用Linux来搭建服务器,Linux安装软件时能够用yum安装依赖包是一件非常简单而幸福的事情,因为你只需一个简单的安装命令yum install []即可安装相应的软件,yum工具会自动的 ...
- Linux软件安装方式 - Tarball&RPM&YUM
软件安装 简介 概念详解 # 概念详解 - 开放源码: 程序码, 写给人类看的程序语言, 但机器并不认识, 所以无法执行; - 编译器: 将程序码转译成为机器看的懂得语言, 就类似翻译者的角色; - ...
- centos 软件安装 删除
centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装 类似[ubuntu ...
- Linux_CentOS软件安装yum
在 Linux 操作系统下,几乎所有的软件均通过 RPM 进行安装.卸载及管理等操作.RPM 的 全称为 Redhat Package Manager ,是由 Redhat 公司提出的,用于管理 Li ...
- Redhat/CentOS 软件安装
概述 软件包简介 rpm 包安装 yum 在线安装 源码包管理 软件包分类 源码包 二进制包(rpm包.系统默认包) rpm包安装 rpm包的依赖性 树形依赖: a -> b -> c 环 ...
- 软件安装管理(RPM)
目录 一.linux应用程序 1.1 应用程序与系统命令关系 1.2 典型应用程序的目录结构 1.3 常见的软件包封装工具 二.RPM软件包管理工具 2.1RPM软件包管理器Red-Hat Packa ...
- CentOS软件安装目录查找
注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这些文件的烈性应属于原始代码,二进制文件,或是 ...
- centos软件安装
首先安装epel,然后再安装yum加速 #centos7下执行以下命令 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7. ...
随机推荐
- JavaScript 比较 和 逻辑运算符
比较运算符 比较运算符在逻辑语句中使用,以测定变量或值是否相等. === 绝对等于(值和类型均相等) != 不等于 !== 不绝对等于(值和类型有一个不相等,或两个都不相等) > 大于 & ...
- sublime text2 中标签高亮效果BracketHighlighter插件
1.打开package Control,选择install Package 2.输入BracketHighlighter,回车 3.这样该插件会自动安装,安装后所有的提示高亮都是白色或没有提示.按 p ...
- RequireJS模块化编程详解
1.模块的写法 模块化编程一般都有这么几个过渡过程,如下描述. 原始方法 function m1(){ //... } function m2(){ //... } 上面的函数m1()和m2(),组成 ...
- 洛谷P3178 [HAOI2015]树上操作
题目描述 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a .操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 ...
- 【机器学习基本理论】详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解
[机器学习基本理论]详解最大似然估计(MLE).最大后验概率估计(MAP),以及贝叶斯公式的理解 https://mp.csdn.net/postedit/81664644 最大似然估计(Maximu ...
- 小程序实践(三):九宫格实现及item跳转
效果图: 实现效果图红色线包含部分的九宫格效果,并附带item点击时间. --------------------------------------------------------------- ...
- Android项目实战(四十七):轮播图效果Viewpager
简易.常用的轮播图效果ViewPager ,老技术了,记一笔留着以后ctrl C + ctrl V 需求如下: 不定张个数的ImagView轮播,右下角显示轮播点图标,每隔固定时间切换下一张,最 ...
- Floyd算法_MATLAB
%求图中任意两点之间的最短距离与最短路径 %floyd算法通用程序,输入a为赋权邻接矩阵 %输出为距离矩阵D,和最短路径矩阵path function D=floyd(a) n=size(a,);%行 ...
- Linux日志出现大量"kernel: NET: Registered protocol family 36"
一台Linux服务器的系统错误日志出现大量的" kernel: NET: Registered protocol family 36"错误信息,如下所示: Jul 2 05:27 ...
- MySQL数据库有哪些安全相关的参数需要修改?
https://dev.mysql.com/doc/refman/5.7/en/security-options.htmlhttps://dev.mysql.com/doc/refman/5.7/en ...