RPM是一个功能十分强大的软件包管理系统,它使得Linux下的安装,升级和删除软件包的工作非常简单易行,并且还有查询,验证软件包的功能。与图形化工具相比,使用命令的方式理灵活,更强大。
下面介绍的内容 都 以 example.1.2.3-1.i386 软件包为例来介绍安装,升级,更新用查询等操作和安装使用。
1、安装、升级和更新
安装一个新的软件包。
rpm -U 升级一个系统中已有的软件包,如果不存在就进行安装。
rpm -F 更新一个软件包,如果软件包不存在就不进行安装。
通常这几项还往往配合其它的一些参数使用,比如显示安装过程中的信息及显示安装进度等:
-v 选项表示安装时显示各种信息,如安装路径及安装了什么内容。
-h 选项将会在rpm安装时显示安装的进度条,这可以监视系统安装进程。
因此,一般想要安装软件包,最常用的命令形式就是联合使用-Uvh三个参数,以前面介绍的安装软件包example为例,输入软件包安装命令:
[root@localhost root]# rpm -Uvh example-1.2.3-1.i386.rpm其中example-1.2.3-1.i386.rpm 是软件包的全名,用 1.2.3 -1表示软件包的版本,i386表示软件包适用于x86系统。
2、删除
删除一个软件包的命令是:
[root@localhost root]# rpm -e example
需要注意,这里删除使用的是软件名而不是软件包的全名。
3、查询
不仅可以查询系统中已经安装的rpm软件包,还可以查询某个rpm软件包安装 文 件中包含的文件清单。
1)列出用户已经安装的rpm软件包
如果想查询在系统中安装的软件包信息,或是确定某个软件包是否安装,使用 pm -qa(query all),即可查询已经安装的软件包列表;
如果是查看某个已经安装的软件包,如example的信息,则使用rpm -q example.
2)查看一个rmp包中包括的文件
查看某个软件包中包含的文件清单,有两种情况:
如果是未安装的软件包example,则使用
[root@localhost root]# rpm -qlp example-1.2.3-1.i386.rpm
如果是已安装的软件包,则使用
[root@localhost root]# rpm -pl example
3)确定某个文件属于哪个rpm包
如果遇到了不认识的文件,想要找出它属于那个软件包,则首先记录这个文件的完整路径,然后使用如下命令:
[root@localhost root]# rpm -qf filename-qf 选项表示查询文件,filename需要完整的文件路径。
4)查询rpm包的用途
有的rpm包会利用附加信息来包含它的用途信息,这样用户可以更方便 地在安装或使用时查询每个软件包的用途,版本等信息,命令如下:
[root@localhost root]# rpm -qip example-1.2.3-1.i386.rpm
4、验证验证一个软件包
就是比较原始包和已安装包中文件的信息。具体来说,这些信息包括每个文件的大小,MD5校验和访问许可权,类型以及所属的用户和组等。
使用命令选项-V可以验证一个包,常用的情况有以下几种:
a:验 证包含某个特殊文件的软件包,输入命令
[root@localhost root]# rpm -Vf example
b:验证所有已安装的软件包
[root@localhost root]# rpm -Va
在linux下更通用的一种软件安装方式是
*.tar.gz/*.bz2形式的二进制软件包。这类软件包是用tar工具打包,用gzip/bzip2压缩的,安装时要先解压缩,然后按如下的步骤进行安装.这类软件包为了能够在多种操作系统中使用,通常需要在安装时进行本地编译,然后产生可用的二进制文件。
a、获得软件
应用软件可以从网上下载,购买光盘或者是其它渠道获得,现在主要是从网上下载。
b、解压
一般的tar包,都会再做一次压缩,为的是更小更容易下载,常见的是用gzip压缩,用命令 tar -zxvf *.tar.gz ],就可完成解压或解包文件。
c、阅读附带的install和r文件
通常tar包会包含名为install和readme的文件,提示用户安装及编译的过程。
d、执行 ./configure 命令为编译做准备
这一步通常是用来设置编译器及确定其它相关的系统参数。
e、运行make
经过 ./configure 后,将会产生用于编译用 的MakeFile,这时运行make命令,真正开始编译;
f、make install
这一步会把编译产生的可执行文件复制到正确的位置。
g、清除临时文件
运行 make clean
安装的命令如何执行,一般都会在install和readme文件中有说明,通常产生的可执行文件会被安装到/usr/local/bin目录下。
tar包的安装,用户可以自己编译安装源程序,虽然配置灵活,但是会出现话多的问题,它适合linux有一定经验的用户,不推荐初学者使用。
原文:http://edu.itbulo.com/200706/116888.htm
分享到:
相关推荐
本文将详细介绍 Ubuntu Linux 软件安装的多种方法,包括使用新立得软件包管理器安装、使用终端安装软件、手动安装 RPM 和 Tar.GZ 等编译安装。 一、使用新立得软件包管理器安装程序 新立得软件包管理器是一个友好...
Linux 软件包安装 Linux 操作系统中有多种软件包封装类型,每种类型的软件包安装方法也各不...Linux 软件包安装需要根据不同的软件包类型和操作系统选择相应的安装方法,使用正确的命令和参数可以确保软件包安装成功。
RPM是一种软件包管理系统,广泛应用于Fedora、CentOS、openSUSE等基于RPM的Linux发行版。RPM文件用于安装、升级和管理软件,通常需要使用包管理器(如yum或dnf)来操作。 在解压"LibreOffice-7.4.7-Linux-x86-64-...
在Linux操作系统中,`tar`命令是一个非常基础且重要的工具,用于处理档案文件。它能够创建、解压、查看和管理归档文件。...通过离线安装`tar`,我们可以确保即使在没有网络的情况下,也能有效地处理和管理文件。
本文将深入探讨三种常见的软件包安装方法:源码安装、RPM包安装以及二进制方式安装,帮助用户更好地理解和掌握在Linux环境中进行软件管理。 **源码安装** 源码安装是从软件项目的原始代码构建并安装程序的过程。...
本实验旨在让学生掌握RPM软件包的管理方法,以及了解tar包的安装过程。 首先,执行`rpm -qa | less`命令可以列出系统中已安装的所有RPM软件包。`-qa`参数表示查询所有安装的软件包,而`| less`则用于分页显示结果,...
4. **RPM包**:RPM是一种软件包管理器,用于在基于Red Hat的Linux发行版上安装、升级和管理软件。RPM包包含已编译的二进制文件和必要的配置文件,用户可以通过命令行工具如`rpm`或图形化包管理器来安装。 5. **.tar...
vi编辑器是Linux环境下广泛使用的文本编辑器,而RPM(Red Hat Package Manager)则是Linux系统中用于软件包安装、查询、升级和卸载的管理工具。 首先,我们来详细了解一下vi编辑器。vi全称Visual Editor,是一种...
RPM则是Linux系统中常用的软件包管理工具,主要用于安装、升级、查询、卸载软件。 在描述中提到的“离线安装”,意味着这个包可能用于在没有网络连接或者网络环境不稳定的情况下安装GCC。RPM安装包通常包含所有必要...
在Linux和类Unix系统中,RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,它能够方便地安装、升级、查询和卸载软件。RPM Builder 是一个工具,可以帮助用户将源代码的tar.gz文件转换为RPM格式的软件包...
RPM文件是用于Linux发行版的一种打包格式,可以方便地安装、升级、查询和卸载软件包。 安装LibreOffice 6.1.6.3的步骤通常包括解压缩、使用RPM命令行工具或者图形化的包管理器进行安装。在命令行中,你可能需要执行...
常见的有以下几种安装方法 1、源码安装 2、rpm包安装 3、yum安装 (RedHat、CentOS) 4、apt-get安装 (debian,ubuntu) 以安装gcc为例,登陆https://gcc.gnu.org/,下载自己想要的版本的gcc安装包 上传gcc-...
RPM(Red Hat Package Manager)是Linux上的一种软件包管理系统,用于安装、升级、查询和卸载软件包。在Linux x86-64架构下,该RPM包适用于64位处理器的系统。 安装LibreOffice 5.2.2.2 RPM包的过程通常涉及以下...
本文将详细介绍 Linux 系统下软件包的制作方法和过程,包括源码安装、RPM 包安装、tar.gz 文件安装等多种方式,并对 Linux 软件包管理的分类和特点进行了详细的介绍。 一、Linux 软件包管理分类 Linux 软件包管理...
以上介绍了Ubuntu Linux环境下*.sh、*.bin、.tar.gz和.rpm等常见软件包的安装方法。在实际操作过程中,还需要注意软件包的具体需求和依赖关系,确保所有必要的库和工具都已正确安装,以便顺利完成安装过程。希望本文...
要安装 Libreoffice 软件,需要从官网下载三个安装包:LibreOffice_6.1.2_Linux_x86-64_rpm.tar.gz、LibreOffice_6.1.2_Linux_x86-64_rpm_sdk.tar.gz 和 LibreOffice_6.1.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz...
总之,这个压缩包集合了Linux下利用TFTP传输文件、RPM包的管理和源代码安装等多个方面的知识,对于熟悉和掌握Linux系统的运维工作大有裨益。无论是新手还是经验丰富的系统管理员,都能从中受益,提升自己的Linux技能...
理解这些基本的Linux软件包安装和文件压缩方法,将有助于在Linux环境中更加自如地管理和使用软件。无论是系统管理员还是普通用户,熟悉这些命令都将提高工作效率。在Linux世界里,掌握这些技能是必不可少的,因为...