RHEL6入门系列之二十六,利用rpm进行软件包管理
在上篇博文中介绍的yum是目前在RHEL系统中安装软件的首选方式,传统的rpm则主要是用作查询,如查询系统中是否已经安装了某个软件等。今天我们就一起来了解一下rpm的一些常用用法。
如上图中的“vsftpd-2.2.2-11.el6.x86_64.rpm”软件包,软件名称是“vsftpd”,版本号是“2.2.2”,发布号是“11.el6”(更新发布号主要是对软件存在的bug或漏洞进行了修补,在软件功能上则并没有增强,el6是指在rhel6系统中发布),硬件平台是“x86_64”(“x86_64”是指64位的PC架构,另外还有“i386”或“i686”等都是指32位的PC架构,noarch是指不区分硬件架构)。
二、安装\卸载软件包
使用“rpm –e”命令可以删除一个已经安装过的软件,如将刚才安装的vsftpd删除:[root@localhost ~]# rpm -e vsftpd
2、“rpm –qa”,查询系统中已经安装的所有rpm软件包
3、“rpm –qi”,查看某个已经安装的软件包的详细信息。
4、“rpm –ql”,查看某个软件包将会安装哪些程序文件,并把文件安装到系统的哪个位置。
在Linux中安装软件不像Windows那样可以由用户指定软件安装目录,由于Linux默认的目录结构是固定的,每个默认目录都有专门的分工,所以在Linux中安装软件时,会自动分门别类地向相应的目录中复制对应的程序文件,并进行相关设置。
- 普通的可执行程序文件,一般保存在“/usr/bin”目录中,普通用户即可执行。
- 服务器程序、管理程序文件,一般保存在“/usr/sbin”目录中,需要管理员才能执行。
- 配置文件,一般保存在“/etc”目录中,配置文件较多时会建立相应的子目录。
- 日志文件,一般保存在“/var/log”目录中。
- 关于应用程序的参考文档等数据,一般保存在“/usr/share/doc”目录中。
- 执行文件及配置文件的man手册,一般保存在“/usr/share/man”目录中。
注意,在执行“rpm -ivh”命令安装coreutils软件包时,系统提示coreutils已经安装了,所以此时需要加上“—force”选项强制将软件重新安装一遍。
coreutils软件包装完之后,会重新生成程序文件“/bin/mkdir”,mkdir命令就可以正常使用了。
RHEL6入门系列之二十六,利用rpm进行软件包管理相关推荐
- SpringBoot入门建站全系列(二十六)Mongodb非关系型数据库的使用
SpringBoot入门建站全系列(二十六)Mongodb非关系型数据库的使用 一.概述 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能 ...
- 配分函数|机器学习推导系列(二十六)
一.概述 对于有向概率图模型来说,由于图中存在天然的拓扑排序关系,所以有向概率图的因式分解的形式很容易写出来.而对于无向图来说就需要根据它图中的最大团来写成一个因式分解的形式,无向图模型在局部并没有表 ...
- 敏捷开发一千零一问系列之二十六 如何进行优先级排序
这是敏捷开发一千零一问系列的第二十六篇.(在这里提问,之一,之二,之三,问题总目录) 问题 如何进行优先级排序?具体故事的优先级,和版本规划的优先级之间有何关系? 分析 敏捷开发里边有很多地方需要多次 ...
- RHEL6入门系列之二十七,源码安装及软件安装综合实例
本篇博文中用到的所有软件和工具都可以从51cto下载,地址:http://down.51cto.com/data/676524 一. 源代码安装软件 1.源代码编译概述 虽然通过RPM软件包大大简化了 ...
- [算法系列之二十六]字符串匹配之KMP算法
一 简介 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此人们称它为克努特-莫里斯-普拉特操作(简称KMP算法).KMP算法的关键是利 ...
- 网络安全系列之二十六 EFS加密
1.1EFS加密原理 EFS是Windows系统中所特有的一个实用功能,对于NTFS分区上的文件和数据,都可以直接使用EFS加密保存,很大程度上提高了数据的安全性. EFS加密基于公钥策略.在使用EF ...
- Spring Boot 入门系列(二十八) JPA 的实体映射关系,一对一,一对多,多对多关系映射!...
前面讲了Spring Boot 使用 JPA,实现JPA 的增.删.改.查的功能,同时也介绍了JPA的一些查询,自定义SQL查询等使用.JPA使用非常简单,功能非常强大的ORM框架,无需任何数据访问层 ...
- 死磕数据库系列(二十六):MySQL 高可用之单主、双主模型组复制配置实践
点关注公众号,回复"1024"获取2TB学习资源! 前面我们学习:MySQL 高可用之组复制(MGR)技术的相关原理知识,今天我将详细的为大家介绍 MySQL 高可用技术组复制的单 ...
- MATLAB实战系列(二十六)-matlab通过遗传算法求解车间调度问题
文章目录 文中涉及源代码请参见,感兴趣的小伙伴可自行订阅下载! 数学建模源码集锦-基于多层编码遗传算法的车间调度算法应用实例 1. 关于遗传算法的一个小故事 2. 遗传算法操作流程 3. 车间调度问题 ...
最新文章
- 取得Repeater内部控件命令名与命令参数
- 单播、多播和广播详解
- 编译原理 - 实验三 - 递归下降语法分析器的调试及扩展
- 2017你该买房,还是卖房?
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用37
- 代码管理 防止员工_低代码开发现形记
- QT的QSoundEffect类的使用
- 为什么要使用Entity Framework
- Qt汉字显示乱码的一个简单解决方案
- BC26连接阿里云,MQTT协议,AT流程和STM32代码实现
- 小手拍拍机器人_手指谣
- 工业相机快门类型:卷帘快门和全局快门——哪个最好?
- 台式计算机网络共享,笔记本(通过网线)共享给台式机上网
- C++:友元函数访问私有函数
- 全班抽签java程序
- c语言中数组名和数组名取地址理解
- 一加3 android 8.0,OnePlus 3公测版固件完整rom包Android 8.0第15版
- 分享:电脑虚拟内存到底能不能关掉
- 帝国cms安装到linux系统,帝国CMS安装方法(适用于 帝国CMS 7.5 )【图文】
- ACCESS中写SQL语句时尽量把表名和字段名用中括号括起来