以下面三个包为例(三个包都在 /etc/opt 目录下):
A. example-1.2.3-1.rpm
B. example-1.2.3-1.tar
C. example-1.2.3-1.tar.gz
安装 rpm 包
说起 RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的 REDHAT 公司,正是 RPM 软件包发行方式的出现,使 Linux 中的应用软件安装变得简单。如果用户想安装按 RPM 方式发行的软件,只需简单地输入命令 rpm -ivh xxx.rpm
即可。
比如用户想安装 OpenOffice.org-1.0.1.rpm 软件包,只需输入命令 rpm -ivh OpenOffice.org-1.0.1.rpm
。
RPM 软件包发行方式的另一个优点是它能够方便地对已经安装的 RPM 软件包进行删除,只要使用 rpm -e OpenOffice.org-1.0.1
命令就能将刚才安装的 OpenOffice.org-1.0.1.rpm 从硬盘上安全永久地删除。
如果你是在 X-Window 环境中安装/删除软件,那便有更好的办法,如果使用的是 KDE,可以使用 KDE 自带的 Kpackage 程序来对软件进行添加或删除,如果是使用 GNOME,则可以使用 Gnorpm 程序对软件进行管理。这两个程序都很像微软 Windows 中的添加/删除程序功能。以 RPM 软件包发行方式的软件 是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。
安装方法:
rpm -ivh example-1.2.3-1.rpm
查看安装目录:
rpm -ql example-1.2.3-1
卸载:
rpm -e example-1.2.3-1
安装 tar 包安装方法
- 提取 tar 包:
tar -xvf example-1.2.3-1.tar
- 进入到提取后的目录下:
cd example-1.2.3-1
- 再依次执行:
sudo ./configure # 有的版本无此命令,则可跳过这一步骤
sudo make
sudo make install
sudo make clear # 非必需
sudo make distclear # 非必需
这样就完成了 tar 包的安装。
注:免安装软件解包后直接进入目录,运行可执行文件(如:.cfw 后缀)即可使用,无需编译安装
安装 tar.gz(tgz) 包
以 tar.gz 为扩展名的软件包,是用 tar 程序打包并用 Gzip 程序压缩的软件包。
要安装这种软件包,需要先对软件包进行解压缩,使用 tar -zxvf filename.tar.gz
可以对软件包进行解压缩,解压缩所得的文件在以 Filename 为名的目录中。进入该目录,可以看到解压缩出来的文件了。
每种软件都有不同的安装方法,但是一般每个软件包解压缩后都有 Install 和 Readme 文件,帮助文件中会有详细的安装指导。
以 tar.gz(或 tgz)包发行的软件有一个缺点,就是一般不带自动反安装程序,如果需要对已经安装的此类程序进行删除,就不得不仔细查看 Makefile 中的安装路径和文件名,这些对于初学者有一些难度。
安装方法:
- 解压 tar.gz 包:
tar -zxvf example-1.2.3-1.tar.gz
- 之后方法和 example-1.2.3-1.tar 包一样
安装 tar.bz2 包
以 tar.bz2 为扩展名的软件包,是用 tar 程序打包并用 bzip2 程序进行压缩的软件包。它的优点是压缩率非常高,需要使用 “bunzip2 filename.tar.bz2” 进行解压。但以该种方式发行的软件包与 tar.gz 软件包有着同样的缺点,那就是删除非常麻烦。有两种方法安装。
安装方法一:
- 先解压 tar.bz2 包,执行
bunzip2 example-1.2.3-1.tar.bz2
命令解压得到 tar 包。 - 之后方法和 example-1.2.3-1.tar 包一样
安装方法二(推荐):
直接执行 tar -jxvf example-1.2.3-1.tar.bz2
命令解压即可。
PS:tar 命令的两个参数解释: -z
:是否同时具有 gzip
的属性,亦即是否需要用 gzip
压缩;-j
:是否同时具有 bzip2
的属性,亦即是否需要用 bzip2
压缩