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)的更多相关文章

  1. Linux 之 软件安装-yum、rpm、源码安装

    软件安装-yum.rpm.源码安装 参考教程:[千峰教育] 一.Yum安装软件: 基本说明: 1.yum相当于windows上面的360的软件中心,appstore,安卓的应用商店. 2.yum是re ...

  2. CentOS下安装yum源的流程和操作

    一般公司都用Linux来搭建服务器,Linux安装软件时能够用yum安装依赖包是一件非常简单而幸福的事情,因为你只需一个简单的安装命令yum install []即可安装相应的软件,yum工具会自动的 ...

  3. Linux软件安装方式 - Tarball&RPM&YUM

    软件安装 简介 概念详解 # 概念详解 - 开放源码: 程序码, 写给人类看的程序语言, 但机器并不认识, 所以无法执行; - 编译器: 将程序码转译成为机器看的懂得语言, 就类似翻译者的角色; - ...

  4. centos 软件安装 删除

    centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu ...

  5. Linux_CentOS软件安装yum

    在 Linux 操作系统下,几乎所有的软件均通过 RPM 进行安装.卸载及管理等操作.RPM 的 全称为 Redhat Package Manager ,是由 Redhat 公司提出的,用于管理 Li ...

  6. Redhat/CentOS 软件安装

    概述 软件包简介 rpm 包安装 yum 在线安装 源码包管理 软件包分类 源码包 二进制包(rpm包.系统默认包) rpm包安装 rpm包的依赖性 树形依赖: a -> b -> c 环 ...

  7. 软件安装管理(RPM)

    目录 一.linux应用程序 1.1 应用程序与系统命令关系 1.2 典型应用程序的目录结构 1.3 常见的软件包封装工具 二.RPM软件包管理工具 2.1RPM软件包管理器Red-Hat Packa ...

  8. CentOS软件安装目录查找

    注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这些文件的烈性应属于原始代码,二进制文件,或是 ...

  9. centos软件安装

    首先安装epel,然后再安装yum加速 #centos7下执行以下命令 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7. ...

随机推荐

  1. Python国内豆瓣源

    Python国内豆瓣源 https://pypi.doubanio.com/simple/

  2. jQuery 对AMD的支持(Require.js中如何使用jQuery)

    AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一个可用的模块化 JavaScript 的解决方案. AMD 模块格 ...

  3. 2018-11-09 VS Code英汉词典插件v0.0.4-驼峰下划线命名

    首先, 在两天时间内安装数破百, 多谢支持. VS Code插件市场地址: 英汉词典 - Visual Studio Marketplace 开源库地址同前文: Visual Studio Code插 ...

  4. css 样式表的书写顺序

    display || visibility list-style : list-style-type || list-style-position || list-style-image positi ...

  5. linux 安装 redsi

    下载.解压.编译 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar xzf redis-4.0.10.tar.gz cd r ...

  6. 极简】如何在服务器上安装SSL证书?

    本文适合任何人了解,图形化操作.下面以腾讯云为例,并且服务器(linux)也安装了宝塔面板. 1.登陆腾讯云账号进入控制台,找到SSL的产品 2.按要求申请并填写表单,记住私钥密码 3.提交后,待腾讯 ...

  7. 转载:量化投资中常用python代码分析(一)

    pandas的IO 量化投资逃不过数据处理,数据处理逃不过数据的读取和存储.一般,最常用的交易数据存储格式是csv,但是csv有一个很大的缺点,就是无论如何,存储起来都是一个文本的格式,例如日期‘20 ...

  8. git 入门教程之版本控制

    版本控制 我们知道 git 是分布式版本控制系统,所以称被控制对象是版本本身没错,但是从git 命令中发现,并没有版本这个名词,有的只是commit,所以前几节我一直称其为提交. 为了避免后续教程引发 ...

  9. jsfiddle 使用教程

    最近有许多的Css 3 demo,因此为了方便查阅,就将demo部分放在jsfiddle ,方便日后翻阅. 这是 JSFIDDLE 的官网文档,都是英文,不过对照看还是可以的:官方文档 HTML区域: ...

  10. Multiple Server Query Execution报The result set could not be merged..

    在SQL Server中使用Multiple Server Query Execution这个功能做数据库维护或脚本发布时非常方便,昨天由于磁盘空间原因,删除清理了大量的软件和组件,结果导致SSMS客 ...