Linux–>软件包管理

rpm用于互联网下载包的打包和安装工具,它包含在某些Linux分发版本中。

它生成具有.RPM扩展名的文件。

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似于windows的setup.exe

Linux分发版本都采用(suse,redhat,centos等)

查询所安装的所有rpm软件包

rpm -qa

举例:当前系统是否安装了firefox

rpm -qa | grep firefox

返回的一个rpm包名: firefox-60.2.2-1.el7.centos.x86_64

名称:firefox

版本号:60.2.2-1

使用操作系统:el7.centos.x86_64

​ 表示centos7.x的64位操作系统

​ 如果是i686、i386表示32位操作系统,noarch表示通用

其他相关查询指令

rpm -qa 想查询的软件名

查询软件包的具体信息

rpm -qi 软件包名

查询软件包包含了哪些文件

rpm -ql 软件包名

查询文件所属的软件包

rpm -qf 文件绝对路径
rpm -e 软件包名

firefox-60.2.2-1.el7.centos.x86_64这个是rpm包名的完整部分,但是卸载只需要写名称firefox即可
如果其他软件包和你要删除的软件包有依赖关系,卸载时会产生出错信息。
卸载的时候会出现警告,忽略即可,实际上已经删除。

强行卸载rpm包

rpm -e --nodeps 软件包名
rpm -ivh rpm包的绝对路径(安装包的绝对路径)

参数说明:i=install 安装,v=verbose提示,h=hash进度条。

在centos的光盘中packages文件下含大量的rpm包
小细节,输入firefox后按tab键即可命令补全

yum是一个shell前端软件包管理器,基于rpm包管理。

从指定的服务器自动下载RPM包并且安装(RPM包管理需要自己下载)

可自动处理依赖关系性,并一次性安装所有依赖的软件包。

yum就是从一个服务器上下载对应的软件包,并安装到我们Linux服务器上。

基本指令

查询yum服务器上是否有对应的软件包

yum list | grep 软件名

从yum服务器上安装指定软件

yum install 要按照的软件名

Original: https://www.cnblogs.com/wdadwa/p/Linux_Learning_10.html
Author: wdadwa
Title: Linux–>软件包管理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611740/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 自然语言处理NLP与深度学习(学习笔记)

    自然语言处理NLP与深度学习(学习笔记) 字母转有声调的字母 Jieba词性标注集 a 形容词 ad 副形词 an 名形词 ag 形容词性语素 al 形容词性惯用语 区别词(1个一…

    数据库 2023年6月15日
    078
  • go context详解

    Context通常被称为上下文,在go中,理解为goroutine的运行状态、现场,存在上下层goroutine context的传递,上层goroutine会把context传递…

    数据库 2023年6月9日
    0108
  • ​探秘 Web 水印技术

    Web 水印技术在信息安全和版权保护等领域有着广泛的应用,对防止信息泄露或知识产品被侵犯有重要意义。水印根据可见性可分为可见水印和不可见水印(盲水印),本文将分别予以介绍,带你探秘…

    数据库 2023年6月14日
    0111
  • mybatis缓存

    加上flushCache=”true”后,再次运行结果如下 2.二级缓存 mybatis的二级缓存默认开启,但真正使用需要在mapper文件中添加相应的缓存…

    数据库 2023年6月16日
    087
  • Maven编译出现“java.lang.OutOfMemoryError: Java heap space”问题的解决办法

    项目执行 mvn clean install 成功在idea 进行debug启动一直报错,报编译错: maven-resources-production:xxx java.nio…

    数据库 2023年6月6日
    0124
  • MYSQL–>事务

    事务是一组操作的集合,它是一个不可分割的工作单位。 事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,这些操作要么同时成功,要么同时失败 开启事务—->…

    数据库 2023年6月14日
    078
  • Harbor部署

    harbor 无论是使用Docker-distribution去自建仓库,还是通过官方镜像跑容器的方式去自建仓库,通过前面的演示我们可以发现其是非常的简陋的,还不如直接使用官方的D…

    数据库 2023年6月14日
    092
  • 索引的树结构

    二分查找 二叉树 二叉平衡树 B-TREE :二叉平衡树的基础上,使加载一次节点,可以加载更多路径数据,同时把查询范围缩减到更小 缺点:业务数据的大小可能远远超过了索引数据的大小,…

    数据库 2023年6月16日
    0141
  • docker部署mysql集群

    docker部署mysql集群 1.0 安装环境 1.1 安装Centos7 Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docke…

    数据库 2023年6月9日
    095
  • 新买的百度云服务器随便玩玩之部署简单页面

    新买的百度云服务器随便玩玩之部署简单页面 1.vscode 连接百度云服务器 vscode下载拓展 2.在远程资源管理器中添加新的远程资源管理 3.输入云服务器公网ip地址;输入密…

    数据库 2023年6月16日
    0115
  • English words 930 2022

    low hanging fruit 本文来自博客园,作者:ukyo–BlackJesus,转载请注明原文链接:https://www.cnblogs.com/ukzq/…

    数据库 2023年6月11日
    0103
  • 自定义表单 动态表单 表单设计器 流程引擎 设计方案

    作流模块——————————- 1.模型管理 :web在线流…

    数据库 2023年6月6日
    080
  • 猴子吃桃(递归)

    递归案例实践分析 猴子偷桃 题目描述: 猴子第一天摘下若干桃子,当即吃了一半,觉得好吃不过瘾,于是又多吃了一个,,第二天又吃了前天剩余桃子数量的一半,觉得好不过瘾,于是又多吃了一个…

    数据库 2023年6月16日
    0161
  • Intellij IDEA个人常用快捷键

    分享一下个人常用快捷键。 说明:字母排序规则遵循字母表(a->z) 快捷键 介绍 ctrl+b 快速打开当前光标处的类或方法 ctrl+d 复制当前光标所在行至下一行 ctr…

    数据库 2023年6月14日
    084
  • oracle 怎么查看用户对应的表空间

    oracle 怎么查看用户对应的表空间? 查询用户: 查看数据库里面所有用户,前提是你是有 dba 权限的帐号,如 sys,system: select * from dba_us…

    数据库 2023年6月14日
    079
  • MySQL<=>是什么鬼

    类似于相等比较 =运算符 官网描述 NULL-safe equal. This operator performs an equality comparison like the …

    数据库 2023年6月9日
    0104
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球