Linux RPM 初步学习
什么是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 初步学习相关推荐
- 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习
虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...
- Linux/Unix初步学习001(Linux镜像文件下载、Unix在线学习网址)
1.Red Hat Linux9的三个ISO 在那下载,要用迅雷下载: http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/ ...
- Bochs调试Linux内核初步学习 - 3
接此: https://blog.csdn.net/bcbobo21cn/article/details/120480214 前面尝试了在线性地址下断点,都是失败:下面再研究一下: 首先看一下0.11 ...
- FANNAFFAN的Linux学习笔记4—Linux文件系统初步
Linux文件系统初步 终端用户界面: 1.GUI:图新界面接口,著名的有两个接口类型 GNome KDE 2.CLI:命令行接口,有很多的接口类型 bash, zsh(功能非常强大), sh, cs ...
- Linux系统新手学习的11点建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论 ...
- linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍
本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...
- 百度最全的LINUX和Redhat学习教程下载帖大全
. 实例图解Red Hat Linux 9应用指南 . Redhat Linux 9中文官方文档 . Red Hat Linux学习基础教程 . Red Hat Linux 9.0魔鬼式培训教程 . ...
- 一点点linux系统的学习心得
我相信你正在阅读本文的时候,可能是因为你渴望学习Linux技术.我想分享一下过去两年中我自己的一些学习经历,希望你能更顺利地成为Linuxer. 两年前在Linux系统的运行和维护方面找到了一份工作( ...
- Ogre个人初步学习总结
Ogre个人初步学习总结 目录 1.开发环境 2.环境配置 2.1Ogre环境配置 2.2ParticleUniverse 环境配置 3.OGRE的学习札记 3.1Ogre的学前准备 3.1.1Ogr ...
最新文章
- Java 中 Comparable 和 Comparator 比较
- 西工大计算机专业课考什么,我的西北工业大学计算机考研之路总结
- java 匿名函数 构造_Java匿名内部类与Lambda表达式
- 程序员的能力拓展模型
- python怎么画圆并改变线条颜色_基于logi的matplotlib中线条颜色的改变
- 软件工程--第二章--可行性分析
- FileNotFoundError: [Errno 2] No such file or directory: 'traingingDigits/0_0.txt'
- 有关Cassandra节点之间的通信:Gossip【译】
- sscli 2.0 简介
- 换个红圈1微信头像恶搞一下好友
- 用vlc搭建简单流媒体服务器(UDP和TCP方式)-转 rtsp很慢才能显示
- String, StringBuffer,StringBuilder
- linux 合并多个文本文件到一个文件*.txt1.txt,合并多个文本文件方法
- 如何优雅地排版微信公众号内的代码块?我推荐几款常用的发帖工具!
- 复盘2020:那些崛起的公司
- 互联网晚报 | 1月10日 星期一 | 天猫年货节正式开启;哪吒汽车第10万台量产车下线;三星永久关闭Tizen应用商店...
- 比较两个不同版本Word文档 Word文档比较差异
- 打字测试软件 tt,TT打字测试软件
- 计算机网络学习之物理层篇
- 如何快速合并PDF文件?几个方法教你合并PDF
热门文章
- VS2010实现opencv基于DCT的图像压缩
- vc应用CPictureEx类(重载CStatic类)加载gif动画
- Leetcode 116. 填充每个节点的下一个右侧节点指针 解题思路及C++实现
- 2019ICCV论文 Non-Local ConvLSTM for Video Compression Artifact Reductio
- TensorFlow example示例 Process finished with exit code -1073741819 (0xC0000005)
- c语言中return语句例子,C语言 return 语句-嗨客网
- java 向上取整_java 中的异常处理和常用类使用
- Java的知识点6—— 强制类型转换、基本类型转化时常见错误和问题、 简单的键盘输入和输出
- 移动端也能兼容的web页面制作1:MDBootstrap演示Demo运行演示
- freeRtos学习笔记 (6)软件定时器