linux下的rpm安装软件

软件包的类型

二进制包:已编译好,直接安装,例如:
xlockmore-5.31-2.e16.x86_64.rpm

二进制源码包(半成品):名字通常命名为xxx.src.rpm,不可以直接安装使用。

源码包(tarball):通常为tar.gz 或者 xxx.tar.xz 或者 xxx.tar.bz2。

不管是源码包,还是二进制包,安装时都可能会有依赖关系!

redHat/centos/fedora/suse等平台的包类型为rpm包,使用rpm工具安装或者yum在线安装。

ubuntu/debian平台的包类型为deb,使用dpkg工具安装或apt在线安装。

如何选择二进制包

x86_64包,只能安装在64位的系统上。

i386,i586,i686的软件包可以安装在32和64位系统上。

noarch表示这个软件包与硬件架构无关,可以通用。

常用的rpm包下载网址:RPM Search

源码包安装三部曲

根据需求配置

--prefix=/xxx  指定软件家目录,默认是/usr/local
--bindir=/xxx 命令的目录,默认是/usr/local/bin,即$prefix/bin目录
--etcdir=/xxx 配置文件的目录,默认是$prefix/bin目录。
--mandir=/xxx 文档路径,$prefix/share/man 
--locale=/xxx 语言编码 默认$prefix/share/locale

编译

使用gcc编译器进行编译

make 

安装

make install

rpm安装相关命令

rpm --[options] xxx.rpm

options包括:

-ivh 新安装。

-uvh 升级。

-q 查找已经安装的软件

查看文件md5的命令:

md5sum 文件
原文链接:,转发请注明来源!