RPM :

1 rpm -q  子选项  软件名

-a :列出已安装所有的软件包

-i :查看指定软件的详细信息

-l:查看指定软件的文件安装清单

-f:查看某个目录、文件是哪个包带来的

rpm -q bash

rpm -qa

rpm -ql

rpm -qi

rpm -qf [文件路径]

2 安装之前查询软件包的信息

rpm -qp 子选项 RPM包文件

rpm -qpi 查看指定软件的详细信息

rpm -qpl  查看指定软件的文件安装清单

rpm -qpc、-pqd:仅列出清单的配置、文档文件

3 安装/升级RPM包

选项与参数:

rpm i 安装RPM包文件

rpm -U 升级RPM包文件

辅助选项:

-v :显示细节信息

-h:以#号显示安装进度

-force:强制安装、覆盖安装

4 卸载RPM软件

选项与参数:

rpm -e  软件名

5 RPM包的依赖关系

解决依赖关系,先安装、卸载要求的包;

如果RPM包齐全但比较多,可以用通配符*;

忽略依赖关系(不推荐),可能会导致软件运行异常

辅助选项: --nodeps

YUM :Yellow Updater Modified

基于RPM包构建的软件更新机制

自动解决软件包依赖关系

所有软件包由集中的YUM软件仓库提供

配置YUM客户端

yum的仓库配置

/etc/yum.repos.d/*.repo

repo 配置项:

[源名称]:自定义名称,具有唯一性

name :本软件源的描述字串

baseurl :指定YUM服务端的 URL地址

enabled:是否启用此频道

gpgcheck :是否验证待安装的RPM包

gpgkey:用于RPM验证的密钥文件

yum -y 指令 文件名/

常用指令:

list :查看软件包列表

info:查看软件包的说明信息

install :安装指定软件包

update:升级指定软件包

remove:卸载指定安装包

yum -y 指令  包组名

常用指令:

grouplist :查看软件包列表

groupinfo:查看软件包的说明信息

groupinstall :安装指定软件包

groupupdate:升级指定软件包

groupremove:卸载指定安装包

源码包的优点:

1获得软件的最新版、及时修复bug

2软件功能可按需选择/定制

3 更多软件可供选择

常用源码包网站:

http://sourceforge.net

http://​www.gnu.org

http://www.apahce.org​

​开源软件多使用C/C++语言开发,需要gcc、make等编译工具

1 tar解包:释放源代码至指定目录

2 ./configure 配置,指定安装目录、功能模块等选项

3 make编译,生成可执行的二进制程序文件

4 make install安装,将编译好的文件复制到安装目录

备注:make && make install 可以同时执行

Linux rpm yum的更多相关文章

  1. linux RPM/YUM包管理

    linux RPM/YUM包管理 目录 linux RPM/YUM包管理 RPM RPM包管理 查询rpm包 卸载rpm包 安装rpm包 YUM 查看yum服务器是否有需要安装的软件 下载安装指定的y ...

  2. Linux rpm yum 等安装软件

    任何程序都是先写代码,拿到源码去编译得到一个目标程序. 1  编译的过程复杂有需要准备编译的环境,和硬件有关,32位64位,内核的不同等等所以需要编译多次     Java特殊但是他需要安装jvm, ...

  3. linux rpm yum 安装 软件

    rpm 安装: 1.rpm包的了解:  rpm  安装  升级  删除 rpm -ivh  ****.rpm   安装 rpm -Uvh  ****.rpm  升级 rpm -e name    删除 ...

  4. linux查找yum和rpm安装路径

    linux查找yum和rpm安装路径 转:https://jingyan.baidu.com/article/86112f1378bf282737978730.html

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

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

  6. linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令

    RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...

  7. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  8. linux rpm -ivh MySQL-server-5.5.31-2.el6.i686.rpm

    linux rpm 安装mysql异常: [root@localhost upload]# rpm -ivh MySQL-server-5.5.31-2.el6.i686.rpmerror: Fail ...

  9. Linux中yum和apt-get用法及区别

    Linux中yum和apt-get用法及区别   一般来说著名的linux系统基本上分两大类:   1.RedHat系列:Redhat.Centos.Fedora等   2.Debian系列:Debi ...

随机推荐

  1. Java泛型(2):泛型接口

    泛型不仅可以在类上实现,也可以在接口上实现.JDK中[Iterable<T> <-- Collection<E> <-- List<E>/Queue&l ...

  2. unity+android权限--打开应用不弹权限,动态请求权限

    因为笔者之前的游戏需要分享图片,会请求外部储存,第一次打开游戏就会出现弹窗: 很多人对这个很敏感,怕你访问到他们的照片隐私,看到这个权限就拒绝,甚至卸载,实际上我们只是想截屏游戏内容分享给其他玩家,但 ...

  3. C#中的索引器(Indexers)

    前两天刚刚学习完了属性,这两天又搂完了索引器,发现两者非常的相似,但是相似之外还有一些不同之处.今天就来总结一下索引器--Indexers 索引器的作用及格式 索引器的作用就是能够使类或者结构体的实例 ...

  4. 【转帖】Linux图形用户界面:KDE与GNOME的由来

    Linux图形用户界面:KDE与GNOME的由来 置顶 2018年08月11日 15:51:25 hwpipixia 阅读数 4778 https://blog.csdn.net/u013895853 ...

  5. MySQL优化心得

    一打开科技类论坛,最常看到的文章主题就是MySQL性能优化了,为什么要优化呢? 因为: 数据库出现瓶颈,系统的吞吐量出现访问速度慢 随着应用程序的运行,数据库的中的数据会越来越多,处理时间变长 数据读 ...

  6. 剑指offer5:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

    1. 题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 2. 思想 (1)栈的特点是先进后出,而队列的特点是先进先出: (2)因此,入队列的情况和入栈的情 ...

  7. matplotlib库绘制条形图

    练习一:假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8" ...

  8. # codeblocks 使用技巧+伪单文件编译

    codeblocks 使用技巧+伪单文件编译 shift+F2打开和隐藏左侧工作空间 F2 打开和隐藏下面控制台 CTRL+Shift+c 注释,CTRL+Shift+x取消注释 view->p ...

  9. jq之display:none与visible:hidden

    http://www.cnblogs.com/linxiong945/p/4075146.html 今天学习到jquery的hide()部分时,突然有一个想法,jquery中的隐藏/显示部分的实现是给 ...

  10. dev gridview拖拽数据移动

    设置属性gridView1.OptionsSelection.EnableAppearanceFocusedCell = false; //确保选定行的背景色一样. private BindingLi ...