一、tar源码包的安装
- 解压缩
cd 切换至filename.tar.gz所在的目录,然后执行解压命令
tar -zxvf filename.tar.gz
解压后,生成一个filename目录
2. 编译和安装
cd filename 切换至filename目录
依次执行如下命令:
./configure
make
make insatll
make clean (清理临时文件)
如果要卸载执行如下命令:
make uninsatll
二、RPM包的安装
对于小型的软件,可以通过tar包进行安装。但是对于比较复杂的软件,运行configure命令前还需要设置很多的系统变量,configure命令本身也要求提供复杂的参数,安装前需要检查文件的依赖关系。
RPM是一种常见的软件包。使用它进行安装只需要执行简单的命令即可。不需要人工检查依赖关系。
安装命令:
rpm -Uvh filename.rpm
注意
:安装的过程可能会出现“....conflict with...
."(可能是要安装的包里面有一些文件可能会覆盖现有的文件)的警告或者提示而无法安装,如果确认可以覆盖相关的文件,可增减"force"参数。还有一种提示是"....is needed by ...
.“或者”....is not installed ....
"(此包需要的一些软件没有安装)。一般而言,应该先把需要的软件安装好在安装本当前的软件。也可以用"nodeps"参数忽略此信息。
即:rpm -i force nodeps
可以忽略所有依赖关系和文件问题。什么包都能安装上,按时这种强制安装不能保证软件正常使用。
卸载命令:
rpm -e filename
动手操作
示例一:Linux下安装rar
1.下载rarlinux-4.2.0.tar.gz安装包至本地;通过sftp上传至Linux
2.解压安装包,生成rar目录
tar -zxvf rarlinux-4.2.0.tar.gz
3.cd rar 切换至rar安装目录,此时文件夹中已有makefile文件
执行如下命令进行安装:
make
make install
4.安装完成,执行rar验证是否安装成功
执行命令:rar
5.错误解决方案:
1)将安装目录下的rar_static文件复制到安装路径/usr/local/bin目录下
cp rar_static /usr/local/bin/
2)cd /usr/local/bin 目录,然后将rar_static文件名修改为rar,此时会覆盖bin目录下原有的rar文件,提醒是否覆盖选择y
mv rar_static rar
3)验证
执行rar命令验证是否安装成功,若现实rar命令相关信息,则表示安装成功
执行命令:rar
示例二:Linux下安装OpenOffice_4.1.6_rpm.tar.gz
1.解压OpenOffice_4.1.6_rpm.tar.gz
tar -xvf OpenOffice_4.1.6_rpm.tar.gz
解压过程中出现了这个错误
通过查阅资料获知:这是由于sftp上传文件过程中部分丢失所致,并非tar解压出错。删除压缩包,修改sftp的配置后重新上传,上传成功。
2. 切换至安装目录
cd OpenOffice_4.1.6_rpm
3.使用rpm命令进行安装
rpm -Uivh *.rpm
4.cd desktop-integration/ 切换至desktop-integration目录,安装openoffice4.1.6-redhat-menus-4.1.6-9790.noarch.rpm
rpm -Uivh openoffice4.1.6-redhat-menus-4.1.6-9790.noarch.rpm
5.安装完成,查看openoffice是否已经启动
ps aux | grep openoffice