一.rpm介绍 一种用于互联网下载包的打包及安装工具.它生成具有.RPM 扩展名的文件。...RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe 二.rpm相关指令 rpm –qa #查询已安装的 rpm...列表 rpm -q 软件包名 #查看是否已经安装 rpm -qi 软件包名 #查看软件包信息 rpm -ql 软件包名 #查看软件包中的文件安装位置 rpm -qf 文件(如...:/etc/passwd) #查看某个文件属于哪个rpm包 rpm -e 包名 #卸载包 rpm -ivh RPM 包全路径名称 #安装包 rpm...类型python中的pip 五.yum基本命令 yum list|grep xx #查询yum服务器上是否有需要安装的包 yum install xxx #下载安装 yum uninstall xxx
rpm -ivh 软件包名 安装软件包并显示安装进度。这个是用得最多的了。 rpm -qa 查询已经安装哪些软件包。...rpm -q 软件包名 查询指定软件包是否已经安装。 rpm -Uvh 软件包名 升级一个软件包。 rpm -e 软件包名 删除指定软件包。...END 二、rpm源代码包的安装 以 .src.rpm结尾的文件由软件源代码文件组成,要安装此种 rpm包,需要用下面的命令。...例如 rpm --recompile vim-4.6-4.src.rpm 这个命令将编译源代码,然后安装它。...而以下命令 rpm --rebuild vim-4.6-4.src.rpm 在安装之后,会把编译后的可执行文件再包装成RPM软件包,这样,下次安装时就可以直接安装RPM包而不用编译了。
RPM 包管理器 (RPM)是一个强大的包管理系统,它广泛用于 Red Hat Linux 和它的衍生版本,例如 CentOS 和 Fedora。RPM 涉及rpm命令和.rpm文件。...想要通过rpm命令安装一个 RPM 软件包时,使用-i选项,加上软件包的名字: sudo rpm -ivh package.rpm 这个-v选项告诉rpm显示详细日志,-h选项显示安装进度。...通过将 RPM 软件包的 URL 地址提供给rpm命令,可以避免下载到本地的步骤: sudo rpm -ivh https://example.com/package.rpm 想要升级一个 RPM 软件包...sudo rpm -Uvh --test package.rpm 二、查询 RPM 软件包 -q选项告诉rpm命令运行一次查询。 想要查看某个包是否被安装,将包名传给rpm -q命令。...想要验证所有的 rpm 软件包,使用下面的命令: sudo rpm -Va 四、总结 rpm是一个低级别的命令行工具,它用来安装,查询,验证,升级以及移除 RPM 软件包。
什么是rpm? ? 查询rpm包: 比如,查询当前linux有没有安装火狐浏览器: ? 软件名-版本.操作系统版本 其它的一些查询指令: ?...删除包: rpm -e RPM包名称 如果有其它包依赖于当前包,使用:rpm -e -nodeps 包名进行强制删除,但一般不建议这么做 安装rpm包: rpm -ivh rpm包全路径名称 i:install
现象 在使用rpm对jdk的rpm文件进行安装操作时,执行如下命令: rpm -ivh jdk-7u80-linux-x64.rpm 显示:jdk-7u80-linux-x64.rpm is already...此时想卸载之后重新安装,执行如下命令: rpm -e jdk-7u80-linux-x64.rpm 结果显示:xx.rpm is not installed。...原因追踪 因为在安装jdk的过程中手动删除了rpm文件安装生成的目录,导致重新执行安装命令时提示已经安装,可是卸载时却发现并没有安装。...解决方法 执行: rpm -qa | grep 1.7.0_80-fcs.x86_64 其中1.7.0_80-fcs.x86_64为执行安装时显示已经存在的程序。...执行结果: jdk-1.7.0_80-fcs.x86_64 针对查出的结果执行一下命令: rpm -e jdk-1.7.0_80-fcs.x86_64 当执行完成之后,即可重新安装rpm文件。
概述 在本教程中,学习如何使用 RPM 和 YUM 工具管理 Linux 系统上的包。学习: 使用 RPM 和 YUM 安装、重新安装、升级和删除包。...您还可以使用这些教程中的资料来对 Linux Professional Institute 的 LPIC-1:Linux 服务器专业认证考试 进行应考准备。...请参阅 “学习 Linux,101:LPIC-1 学习路线图”,查看本系列中每部教程的描述和链接。...前提条件 要从本系列教程中获得最大收获,您应该拥有 Linux 的基本知识和一个正常工作的 Linux 系统,您可以在这个系统上实践本教程中涵盖的命令。...RPM 包和其中的文件 您常常想知道包中的内容或一个特定文件来自哪个包。要列出 gcc-gfortran 包中的文件,可以使用 -ql 选项,如 所示。
‘xxx/bin/xxxx.xx’ 是一个包中任意的文件 ‘xxxxxx’ 是查询得到的rpm包的名称 rpm -e的时候后面的文件名不用加版本号 详细说明: 安全地卸载 RPM卸载软件包,并不是简单地将原来安装的文件逐个删除...检查配置文件(Configfiles) RPM卸载软件包前会检查包中的配置文件是否修改了,如果修改了,RPM要换个名字保存 该文件,文件名一般是“原文件名+.rpmsave”。...(这是RPM软件包管理的特色之一) 5. 真正卸载 即按照软件包中的文件列表,将文件逐个删除。...更新RPM数据库 卸载后,RPM删除该软件包在数据库中的所有信息。 8....–test : 卸载测试 RPM的卸载测试做些什么?主要是检查依赖关系,确保系统中没有软件包依赖于要卸载的软件包。
查看所有的java安装包 rpm -qa | grep java 卸载安装包,忽略依赖 rpm -e --nodeps openjdkxxx 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人
rpm将所有已安装包的信息保存在/var/lib/rpm数据库。 rpm是 Linux 系统下安装包的唯一方式,如果你已经使用源代码安装了包,那么rpm不能管理它。...中安装软件包 1....如何检查rpm签名包 在 Linux 系统上安装包之前,请务必检查包的 PGP 签名,并确保其完整性和来源是OK.使用以下命令–checksig(check signature) 选项来检查名为的包的签名...如何列出所有已安装的rpm包 键入以下命令以打印Linux系统上已安装软件包的所有名称。...[rumenz@local]#rpm -evv nx 11. 如何删除没有依赖关系的rpm包 这–nodeps(Do not check dependencies) 选项强制从系统中删除rpm包。
RPM安装 rpm -ivh 包全名(查询依赖网址: http://www.rpmfind.net ) -i(install):安装 -v(verbose):显示详细信息 -h(hash):显示进度 -...-nodeps:不检测依赖性 RPM包升级 rpm -Uvh 包全名(可替代安装) -U(upgrade):升级 RPM包卸载 rpm -e 包名(只能跟包名,不能跟包全名,可在任何目录执行) -e...(erase):卸载 --nodeps:不检查依赖性 RPM包查询 rpm -q 包名:查询包是否安装 rpm -qa:查询所有已安装的RPM包 rpm -qa | grep httpd:查询匹配 rpm...9C65FF43B3E32E8D02401375712E20FE.png RPM包校验 rpm -V(verify):校验RPM包是否被改变 rpm2cpio 包全名 | cpio -idv..../文件绝对路径 -rpm2cpio:将rpm包转换为cpio格式 cpio:创建软件档案文件和从档案文件中提取文件 ?
一、概要 RPM:RPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸载、升级、查询等功能。...二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el6.x86_64.rpm 其中bash是就是我们的软件名字,1.1.0...例如el6就表示是针对于RHEL6的发现版本,我们使用的是什么版本的Linux操作系统,我们 就要去下载对应的rpm版本,x86_64表示是运行在64位上的系统。...rpm的基础命令: rpm [option] /path/to/package_file(rpm+选项+安装包文件) rpm的使用方法相当简单,常用选项有: 安装软件:rpm -i /path/to/package_file...RPM常用查询命令: rpm -qa 列出所有已安装的rpm软件 [root@jxf home]# rpm -qa java-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5
# Linux RPM与YUM # rpm包的管理 # 基本介绍 rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。...Linux的分发版本都有采用( suse,redhat, centos等等),可以算是公认的行业标准了。...| more rpm -qa l grep X 案例:rpm -qa| grep firefox rpm -q 软件包名:查询软件包是否安装 rpm -qi 软件包名:查询软件包信息 案例:rpm...-qi firefox rpm -ql 软件包名:查询软件包中的文件 案例: rpm -ql firefox rpm -qf 文件全路径名 查询文件所属的软件包 rpm -qf /etc/passwd...rpm -qf /root/insatll.log # 13.1.5 卸载rpm包 基本语法 rpm -e RPM包的名称 //erase 案例演示 删除firefox软件包 rpm -e
RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...),在例子中的意思就是:如果某一行包含dhcp那么把 这行输出(到终端/屏幕) rpm2cpio FileName.rpm | cpio -div rpm命令十分强大 1 查询已安装在linux系统中的...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm
rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。...RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。...rpm -q mysql 可以获得系统中安装的 mysql 软件包全名,从中可以获得当前软件包的版本等信息。...这个例子中可以得到信息 mysql-3.23.54a-11 3、一个 rpm 包中的文件安装到哪里去了?...如果只是想知道可执行程序放到哪里去了,也可以用 which,比如: which mysql 4、一个 rpm 包中包含那些文件。
安装rpm包时遇到error: Failed dependencies:错误 在linux下安装rpm包时经常会遇到下面这个问题: error: Failed dependencies: …………...:这样的错误了 在RedHat Linux和Mandrake等兼容RedHat的发行版中,整个发行版都是利用RPM安装的。...4)查询软件包 用户可以用rpm -q在rpm的数据库中查询相应的软件,rpm会给出软件包的名称,版本,发布版本号,例如: # rpm -q foo foo-2.0-l 下面是查询时可以使用的特定参数...下面是校验时的参数说明: -a 简单校验软件包中的文件是否存在 -b 校验软件包中的单个文件 -c 校验安装的所有软件包 -d 比较一个源软件包和已经安装的软件包 如果检验通过就没有任何出错信息...-1.i386.rpm,那就可以用这样的命令: # rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm 来安装,也可以查询
rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。...RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。...如何查看与 rpm 包相关的文件和其他信息 下面所有的例子都假设使用软件包 mysql-3.23.54a-11 1、我的系统中安装了那些 rpm 软件包。...rpm -q mysql 可以获得系统中安装的 mysql 软件包全名,从中可以获得当前软件包的版本等信息。...这个例子中可以得到信息 mysql-3.23.54a-11 3、一个 rpm 包中的文件安装到哪里去了?
RedHat Linux RPM packages for Jenkins To use this repository, run the following command: sudo wget -...O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https...pkg.jenkins.io/redhat-stable/jenkins.io.key If you've previously imported the key from Jenkins, the "rpm...Individual Package Downloads If you need *.rpm for a specific version, use these....Name Last modified Size jenkins-2.176.3-1.1.noarch.rpm (adsbygoogle = window.adsbygoogle || [])
rpm 执行安装包有二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。...-1.fc4.i386.rpm #搜索指定rpm包是否安装,搜索*httpd* rpm -qa | grep httpd --all #[搜索rpm包]所有文件安装目录 rpm -ql httpd -...-list #[查看rpm包]package信息 rpm -qpi Linux-1.4-6.i368.rpm --query--package--install #[查看rpm包] rpm -qpf...Linux-1.4-6.i368.rpm --file #[查看包]依赖关系 rpm -qpR file.rpm #[抽出文件] rpm 2cpio file.rpm |cpio -div #...[安装新的rpm] rpm -ivh file.rpm --install--verbose--hash rpm -ivh [url]http://mirrors.kernel.org/fedora/
#查看安装的Mysql版本 sjgx2:/usr/local/mysql/bin # rpm -qa |grep -i mysql MySQL-client-5.1.17-0.glibc23 MySQL-server...-5.1.17-0.glibc23 #卸载 sjgx2:/usr/local/mysql/bin # rpm -e MySQL-client-5.1.17-0.glibc23 sjgx2:/usr/local.../mysql/bin # rpm -e MySQL-server-5.1.17-0.glibc23 如果你输入rpm -e httpd-2.2.3-31.el5.centos.4命令,系统会提示你有依赖关系...[root@firewall sysconfig]# rpm -qa | grep httpd httpd-2.2.3-31.el5.centos.4 httpd-manual-2.2.3-31.el5...]# rpm -e httpd-2.2.3-31.el5.centos.4 –nodeps 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
原文地址:http://linux.chinaunix.net/techdoc/system/2007/09/26/968723.shtml GPG在Linux上的应用主要是实现官方发布的包的签名机制。...2>用户下载安装这个RPM包时,引入RH官方的这个RPM GPG公钥,用来验证RPM包是不是RH官方签名的。...导入GPG-KEY: 可以去https://www.redhat.com/security/team/key/或/etc/pki/rpm-gpg查找相应的GPG密钥,并导入到RPM: rpm --import.../etc/pki/rpm-gpg/RPM-GPG-KEY 签名及加密概念: 签名与加密不是一个概念。...RPM验证方法: 1>验证安装的整个软件包的文件 rpm -V crontabs-1.10-8 2>验证软件包中的单个文件 rpm -Vf /etc/crontab 如果文件没有被修改过,则不输出任何信息
领取专属 10元无门槛券
手把手带您无忧上云