chapter23:软件安装RPM,SRPM与YUM之(1)-RPM软件管理程序:rpm

RPM类型的文件将相关的软件文件主在那里呢?还在,RPM的数据库又是放置在那里呢?

一.RPM默认的安装路径

软件安装完后,相关的信息会写入到/var/lib/rpm目录下的数据库文件中.在升级时的软件版本的比较也是来自于这个数据库,查询系统的数据也是从这里查询.

那么软件内的文件放到那里呢?

/etc 一些设置文件存放的位置
/usr/bin 一些可执行的文件
/usr/lib 一些程序使用的动态库
/usr/share/doc 一些软件使用手册
/usr/share/man 一些man page文件

二.RPM的安装

rpm -ivh package_name

参数为

i---install的意思

v---查看详细的安装信息

h---以安装信息栏显示安装进度

三.RPM的升级与更新

-Uvh :如果原来没有也会安装.

-Fvh: 如果原来系统中没有安装这个软件,则不会更新.

四.RPM查询

查询的地方是/var/lib/rpm这个目录下的数据库文件.另外rpm也可以查询没有安装的RPM文件内的信息.

rpm -qa

rpm -q[licdR]

rpm -qf

rpm -qp[licdR]

(1)查找这个软件所有的文件与目录所在的文件名

注意安装后文件所在的位置

(2)查询软件的详细信息

(3)查询软件的设置文件(在/etc下面的文件而已),和查询软件的帮助文件(man文件)

(4)查询软件的依赖软件

(5)查询后面接的文件是属于那个软件的

五.RPM的卸载(erase)与重建数据库

卸载只能从最上层向下进行,从上图中可以看出pam(验证功能)被很多软件使用.

由于RPM文件常常要安装删除等,可能导致RPM数据库/var/lib/rpm内的文件损坏,我们可以通过下面的命令进行重建.

看样子要root才行.

时间: 2024-10-25 08:09:20

chapter23:软件安装RPM,SRPM与YUM之(1)-RPM软件管理程序:rpm的相关文章

chapter23:软件安装RPM,SRPM与YUM之(1)-软件管理器的简介

从前面我们看到,如果使用Tarball进行安装,每次安装时候都要检测系统,调车编译参数,实际的编译,最后还要看个人的喜好来设置软件安装的位置.这显得非常的复杂, 如果我们的Linux系统与软件公司的系统一样,那么他们可以先在自己的系统上编译好了后的可执行软件直接发布给用户.这有些类似于window的方法. 我们在安装时候再加上一些与这些程序相关的信息,将它建立成一个数据库,就可以对软件进行管理(安装,反安装,升级等),在Linux上面有两种这方面的,分别是centos,red hat的RPM 与

Linux平台上的多种软件安装方式与更友好的包管理软件介绍

一.Linux平台上软件安装卸载的四种方式 1.源码包安装.卸载 优点:性能最好,稳定 缺点:安装稍微复杂,容易出错 一般软件的源码包都进行了压缩,压缩的格式分为gz和bz(或bz2)两种格式. 源码包的格式:***.tar.gz(或bz,bz2). 如下图所示,是PHP的源码包: 源码包(以PHP的安装包为例)的安装.卸载的方法如下: 1)安装: 第一步:解压安装包 gz后缀用:tar -zxvf php-5.5.14.tar.gz bz(或bz2)后缀用:tar -jxvf php-5.5.

chapter23:软件安装RPM,SRPM与YUM之(4)-管理的选择,是RPM还是Tarball

1. 优先RPM 由于RPM与YUM可以更容易安装删除与升级,还提供查询与验证的功能,安装时还有数字证书的保证,所以优先选择. 2.选择软件官方网站发布的RPM或者是提供的容器网站 如果有提供R容器网站,则可以修改yum设置文件来加入容器,这样就可以自动安装与升级. 3.利用Tarball安装特殊软件 4.利用Tarball测试新版本软件 在我们要新软件,又担心新软件安装后有问题而无法回到旧软件时,可以使用Tarball安装到/usr/local中,这样这个软件就可以同时安装两个版本了.而且大多

2018-04-27 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第22章 软件安装RPM, SRPM 与YUM 笔记

Linux 界软件安装方式最常见的有两种:?dpkg:这个机制最早是由 Debian Linux 社群所开发出来的,透过 dpkg 的机制, Debian 提供的软件就能够简单的安装起来,同时还能提供安装后的软件信息,实在非常不错. 只要是衍生于 Debian 的其他 Linux distributions 大多使用 dpkg 这个机制来管理软件的, 包括 B2D, Ubuntu 等等.?RPM:这个机制最早是由 Red Hat 这家公司开发出来的,后来实在很好用,因此很多 distributi

第二十三章、软件安装: RPM, SRPM 与 YUM 功能

SRPM 的使用 : rpmbuild 包含Source code 的 SRPM 新版的 rpm 已经将 RPM 与 SRPM 的命令分开了,SRPM 使用的是 rpmbuild 这个命令,而不是 rpm !如果你是 Red Hat 7.3 以前的用户,那么请使用 rpm 来替代 rpmbuild ! 利用默认值安装 SRPM 文件 (--rebuid/--recompile) --rebuild 这个选项会将后面的 SRPM 进行『编译』与『打包』的动作,最后会产生 RPM 的文件,但是产生的

linux软件安装rpm、srpm,yum功能

1.linux软件安装方式,常用的有: 1)dpkg:Debian Linux社区开发出来的,使用的linux版本有,B2F,Ubuntu等 2)RPM:最早由Red Hat公司研发出来,使用的版本有Fedora,CentOS,SUSE等. 2.RPM(RedHat Package Manager):是一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制. 3.软件安装的目录: 1)/etc:一些配置文件放置的目录 2)/usr/bin:一些可执行的文件案 3)/usr/

centos的软件安装方法rpm和yum

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的

CentOS7中rpm,yum软件安装命令

RPM包常用安装位置说明 /etc/                   配置文件安装目录 /usr/bin/               可执行的命令安装目录 /usr/lib/                程序所使用的函数库保存位置 /usr/share/doc/          基本的软件使用手册保存位置 /usr/share/man/          帮助文件保存 rpm命令 rpm包,由"-"."."构成,包名.版本信息.版本号.运行平台 对已安装软

CentOS 软件安装(yum 和 rpm)

CentOS 软件安装方法 常用的分为两种, - yum install 安装包名 : 类似于 Debian 的 “ apt-get install 安装包名 “ - rpm -i rmp文件名 :类似于 Debian 的 “ dpkg -i deb文件名” yum yum 可以自动解决包的依赖性问题,便于管理大量系统的更新问题.yum 可同时配置多个资源库(Repository)配置文件为 /etc/yum.conf yum 常用命令如下, 1) rpm包的更新 yum check-updat