rpm 校验

rpm 校验rpm包文件的完整性/正确性

[[email protected] mysql]# rpm --checksig mysql-community-release-el7-5.noarch.rpm
mysql-community-release-el7-5.noarch.rpm: sha1 md5 gpg OK

有时需要先导入公开密钥到RPM keyring中.

rpm --import <pubkey>

 rpm --import mysql_pubkey.asc

原文地址:https://www.cnblogs.com/jkklearn/p/9866282.html

时间: 2024-10-15 00:30:26

rpm 校验的相关文章

RPM校验软件包和系统命令

RPM有个作用是可以校验系统软件包或系统命令是否被修改 校验时若发现文件丢失,RPM将输出"missing文件名".若有属性方面错误,RPM将用如下格式输出: SM5DLUGT c 文件名 其中: S : 表示文件大小; M : 表示权限; 5 : 表示MD5检查和; D : 表示主从设备号; L : 表示符号连接; U : 表示属主; G : 表示属组; T : 表示最后修改时间. 如果文件某属性正常,则会显示点(.)字符,否则的话将显示其代表字符.看下例: # rpm -V bas

包管理工具rpm和yum的用法

包管理工具rpm和yum的用法 一.rpm的用法 rpm原本是Rde Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐收到其他发行版的采用,RPM套件管理方式的出现,让Linux易于安装.升级,间接提升了Linux的适用性. rpm用法:rpm [OPTION...] 1.rpm安装软件包,后面需要跟上程序包文件的绝对路径或相对路径 常用选项: -v:显示指令的执行过程 -vv:详细显示指令执行过程,便于排错 -h:以#号显示程

Linux的rpm包管理

我们都知道,windows的程序无法直接在linux中运行,windows中大量的木马和病毒也无法被linux识别,所有的软件包都必须针对linux再做单独的开发. 软件包分类 源码包 (把源代码直接开放的包) 脚本安装包(源码包写一个安装界面,不需要手动安装) 二进制包(RPM包.系统默认包) 源码包的优点: 1.开源,如果有足够的能力,可以修改源代码 2.可以自由选择所需的功能 3.软件是编译安装,所以更加适合自己的系统,更加的稳定也效率更高 4.卸载方便 缺点: 1.安装步骤较多,尤其在安

谢烟客---------Linux之程序包管理rpm使用

在CentOS系统上用rpm管理程序包,实现安装.卸载.查询.校验.升级.数据库维护 -ivh --replacepkgs -e -U 安装或升级 -F 仅安装 rpm -V file.rpm 校验程序包安装后是否发生改变 rpm --import GPG_FILE 将要安装某仓库的程序包,为了实现校验,必须事先导入GPG公钥 S:Size,5:MD5,T:Timestamp,U:user,G:Group /var/lib/rpm rpm程序的状态信息 如果元数据损坏: --rebuildb 直

RPM管理工具

RPM简介: RPM全称为RedHat Package Manager,是由红帽公司借鉴SUSE发展起来的软件管理机制. RPM特点: RPM是通过实现编译并且打包成为RPM文件后再进行安装的.RPM存在一个特性:当要以RPM安装软件的,RPM会检查在Linux数据库上是否已经安装了那些相互依赖的程序,如果数据库显示依赖的软件有缺省,那么便不能安装.需要解决包的依赖关系,那么rpm文件就可以被安装到linux系统上了.安装完成后相关的信息会被写入 /var/lib/rpm rpm包的命名格式:

RPM软件包管理器

RPM 英文原义:RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写) 注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件. 1.rpm包的命名格式:name-version-relase.arch.rpm version说明(major(主版本号).minor(次版本号).release(发行号)) release: 程序发行号与程序源码发行号无关,仅用于标识对rpm包不同制作的修

马哥教育第十一天、rpm、yum、源程序安装

1.ldd显示共享库依赖关系(print shared library dependencies)可以显示命令所依赖于的库文件.例如:ldd /bin/ls 2.程序包管理器rpm(redhat package manager),程序包管理器包含(数据库:(明确指明程序名和版本,程序包之间的依赖关系,功能性说明,各文件安装路径及校验码).程序组成清单:(文件清单,安装卸载时运行的脚步)),管理器功能(打包.安装.卸载.升级.校验.数据库管理) 1.rpm包的命名格式:name-version-r

程序包管理之RPM

在windows系统上安装一个程序很简单,只需要双击打开安装程序包,然后就是下一步,下一步的问题.在linux系统上对于安装来说要复杂的多,在没有安装包工具之前,安装一个程序需要先配置(configure), 编译(make)以及安装(make install), 这中间很容易出错,对于新手来说不容易上手,如果对于一个软件包不了解的话,那些错综复杂的依赖关系就把人搞的很头痛. 为了解决这个问题,debian首先发布了一个软件包管理程序dpkg,用于管理安装软件包,后来Redhat也依照dpkg提

Linux命令之rpm安装命令

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件.Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装.RPM 有五种操作模式,分别为:安装.卸载.升级.查询和验证. 1)用RPM安装软件包,最简单的命令如下: 1 #rpm -i example.rpm 安装 example.rpm 包: 2 #rpm