软件包的类型
二进制包:已编译好,直接安装,例如:
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 文件