什么是rpm包
    在主流的linux系统上,多数软件的安装、升级、移除以 及维护工作都是使用RPM软件包管理程序来完成的;
    RPM 是Red-Hat Package Manager(RPM软件包管理 器)的缩写,这一文件格式名称虽然打上了RedHat的标 志,但是其原始设计理念是开放式的,通常软件的稳定版会 被官方做成rpm;

常见linux系统中RPM包的通用命名规则

RPM包的一般格式为:
name-version-arch.rpm
name-version-arch.src.rpm

如,
httpd-2.2.3-29.el5.i386.rpm

name,如:httpd,是软件的名称。
    version,如:2.2.3 ,是软件的版本号。版本号的格式通常为 主版本号.次版本号.修正号
    29,是发布版本号,表示这个RPM包是第几次编译生成的;
    arch, 如:i386,表示包的适用的硬件平台,目前RPM支持的平台有:i386、i586、i686、sparc和alpha;
    .rpm或.src.rpm, 是RPM包类型的后缀;.rpm是编译好的二进制包,可用rpm命令直接安装;.src.rpm表示是源代码包,需要安装源码包生成源码,并对源码编译生成.rpm格式的RPM包;

特殊名称:
    el*  表示这个软件包的发行商版本,el5表示这个软件包是在RHEL 5.x/CentOS 5.x下使用;
    devel:表示这个RPM包是软件的开发包;
    noarch:说明这样的软件包可以在任何平台上安装,不需要特定的硬件平台。在任何硬件平台上都可以运行;
     manual 手册文档;

rpm -qa;查询安装的所有rpm软件包;输入命令回车,安装的软件包有很多,前面的显示内容已经看不到;

查询特定软件包的安装情况,一般用过滤,rpm -qa|grep xxx 这样的格式;下图查询  firefox 的安装情况;

-e 参数,删除软件包;看一下前面列出的已安装内容中,有一个speex,不知干嘛的;删除一下看看;提示:相依性失败,此软件包为其他软件包所需要;

尝试删除 firefox;出现 can't create transaction lock on /var/lock...错误;

这是权限不足;切换到root;删除了;再用 rpm -qa|grep xxx 查看,查不到任何内容了;

再来安装 firefox ;练习一下命令; rpm 基本的常用安装语法是,rpm -ivh xxx;参数含义如下图;

rpm -ivh firefox;安装失败;必须要输入rpm包的全名才行;

不知道rpm包放在何处;找一下看;看 usr/local/ 目录;看上去没有;

查找带 "rpm" 的目录或文件;列出如下;

看一下 /usr/lib 目录;

进到 /usr/lib/rpm 目录;ls 看一下;看上去这里没有rpm包;

/var/cache/yum/,根据资料一些安装过程的东西可能放这里;看一下,也没发现rpm包;

再看 /var/lock/rpm/ 目录;也没看到rpm包;

根据前面输出的内容猜测一下firefox的rpm包的名字,输入命令看一下,错误,下回继续;

Linux RPM 初步学习相关推荐

  1. 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习

    虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...

  2. Linux/Unix初步学习001(Linux镜像文件下载、Unix在线学习网址)

    1.Red Hat Linux9的三个ISO 在那下载,要用迅雷下载: http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/ ...

  3. Bochs调试Linux内核初步学习 - 3

    接此: https://blog.csdn.net/bcbobo21cn/article/details/120480214 前面尝试了在线性地址下断点,都是失败:下面再研究一下: 首先看一下0.11 ...

  4. FANNAFFAN的Linux学习笔记4—Linux文件系统初步

    Linux文件系统初步 终端用户界面: 1.GUI:图新界面接口,著名的有两个接口类型 GNome KDE 2.CLI:命令行接口,有很多的接口类型 bash, zsh(功能非常强大), sh, cs ...

  5. Linux系统新手学习的11点建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论 ...

  6. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

  7. 百度最全的LINUX和Redhat学习教程下载帖大全

    . 实例图解Red Hat Linux 9应用指南 . Redhat Linux 9中文官方文档 . Red Hat Linux学习基础教程 . Red Hat Linux 9.0魔鬼式培训教程 . ...

  8. 一点点linux系统的学习心得

    我相信你正在阅读本文的时候,可能是因为你渴望学习Linux技术.我想分享一下过去两年中我自己的一些学习经历,希望你能更顺利地成为Linuxer. 两年前在Linux系统的运行和维护方面找到了一份工作( ...

  9. Ogre个人初步学习总结

    Ogre个人初步学习总结 目录 1.开发环境 2.环境配置 2.1Ogre环境配置 2.2ParticleUniverse 环境配置 3.OGRE的学习札记 3.1Ogre的学前准备 3.1.1Ogr ...

最新文章

  1. Java 中 Comparable 和 Comparator 比较
  2. 西工大计算机专业课考什么,我的西北工业大学计算机考研之路总结
  3. java 匿名函数 构造_Java匿名内部类与Lambda表达式
  4. 程序员的能力拓展模型
  5. python怎么画圆并改变线条颜色_基于logi的matplotlib中线条颜色的改变
  6. 软件工程--第二章--可行性分析
  7. FileNotFoundError: [Errno 2] No such file or directory: 'traingingDigits/0_0.txt'
  8. 有关Cassandra节点之间的通信:Gossip【译】
  9. sscli 2.0 简介
  10. 换个红圈1微信头像恶搞一下好友
  11. 用vlc搭建简单流媒体服务器(UDP和TCP方式)-转 rtsp很慢才能显示
  12. String, StringBuffer,StringBuilder
  13. linux 合并多个文本文件到一个文件*.txt1.txt,合并多个文本文件方法
  14. 如何优雅地排版微信公众号内的代码块?我推荐几款常用的发帖工具!
  15. 复盘2020:那些崛起的公司
  16. 互联网晚报 | 1月10日 星期一 | 天猫年货节正式开启;哪吒汽车第10万台量产车下线;三星永久关闭Tizen应用商店...
  17. 比较两个不同版本Word文档 Word文档比较差异
  18. 打字测试软件 tt,TT打字测试软件
  19. 计算机网络学习之物理层篇
  20. 如何快速合并PDF文件?几个方法教你合并PDF

热门文章

  1. VS2010实现opencv基于DCT的图像压缩
  2. vc应用CPictureEx类(重载CStatic类)加载gif动画
  3. Leetcode 116. 填充每个节点的下一个右侧节点指针 解题思路及C++实现
  4. 2019ICCV论文 Non-Local ConvLSTM for Video Compression Artifact Reductio
  5. TensorFlow example示例 Process finished with exit code -1073741819 (0xC0000005)
  6. c语言中return语句例子,C语言 return 语句-嗨客网
  7. java 向上取整_java 中的异常处理和常用类使用
  8. Java的知识点6—— 强制类型转换、基本类型转化时常见错误和问题、 简单的键盘输入和输出
  9. 移动端也能兼容的web页面制作1:MDBootstrap演示Demo运行演示
  10. freeRtos学习笔记 (6)软件定时器