rpm包及tar包的安装
rpm包的安装:
Rmp是有redhat提出的一种软件包管理器,它的出现使得在redhat系列的linux系统中软件包的安装如卸载变得十分的简单,用户只要双击rmp包及能够自动安装了(就像在ubuntu中的安装deb包一样,只要双击deb包就能够通过软件中心进行安装)。
一个rpm包文件是能够让应用软件运行的全部文件的一个集合,它记录了二进制软件的内容、安装的位置、软件包的描述信息、软件包之间的依赖关系等信息。RPM 工具对系统中全部rpm 软件包进行全面管理,因此它能够记住用户添加了什么以及这些软件每个文件的具体安装路径,以便用户完全地、彻底地删除。一般来说,rpm 软件包发布的软件比需要手工编译的软件容易安装和维护,但是有些rpm软件包需要大量的依赖包,这时如果没有联网也是比较头痛的一件事情。
下面介绍用命令来安装,在终端中我们可以使用rpm -i [选项] [rpm 包文件名]来进行安装,常用选项如下:
-h 使用符号#显示安装进度
-v 报告每一步操作的情况
--replacepkge 无论软件包是否已被安装,都强行安装软件包
--test 安装测试,并不实际安装
--nodeps 忽略软件包的依赖关系强行安装(一般不能正常运行,因为缺少依赖文件)
--force 忽略软件包及文件的冲突
例如:我们要安装一个名为wps.rpm的包,只要在终端输入
rpm -ivh [包的路径+包名]
如有依赖关系,将依赖装好在装要装的包即可。
tar包的安装:
大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install
你可以通过./configure --help 来查看配置软件的功能;大多软件是提供./configure 配置软件的功能的;少数的也没有,如果没有的就不用./configure ;直接make;make install 就行了
./configure 比较重要的一个参数是 --prefix ,用--prefix 参数可以指定软件安装目录;當不需要这个软件时,直接删除软件的目录就行了;
比如指定fcitx 安装到 /opt/fcitx 目录中;
[root@localhost fcitx]#./configure --prefix=/opt/fcitx
如果我们不需要fcitx 时,可以直接删除 /opt/fcitx 目录
这个例子中,fcitx如果定制安装到 /opt/fcitx目录中,完整的安装方法应该是:
[root@localhost fcitx]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost fcitx]#cd fcitx
[root@localhost fcitx]# ./configure --prefix=/opt/fcitx
[root@localhost fcitx]# make
[root@localhost fcitx]# make install
----by 蓝若空灵 2012/09/05