在linux系统中,软件安装程序比较错综复杂,不过最常见的有两种:
1)一种是软件的源代码,您须要自己动手编译它。这些软件安装包一般是用gzip压缩过的tar包(后缀为.tar.gz)。
2)另一种是软件的可执行程序redhat 安装软件包,你只要安装它就可以了。这些软件安装包一般被是一个RPM包(RedHatLinuxPacketManager,就是Redhat的包管理器),后缀是.rpm。
其实,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。只要您理解了以下的思路,这两种方式的安装包也不在话下了。
下边,我们就分成两个部份来说明软件安装思路:
第一部份:搞定.tar.gz
1.首先,使用tar-xzvf来解开这个包redhat 安装软件包,如:
#tar -xzvf apache_1_3_6_tar.gz
这样才会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),拿来储存解压了的内容。如本例中就是apache_1.3.6
2.步入这个目录,再用ls命令查看一下所包含的文件,如:
#拟定cd apache_1.3.6 #ls
你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。
1)假如是configure文件,就执行:
#./configure #make #make install
2)假如是Makefile文件,就执行:
#make #make instaphpll
3)假如是Imake文件,就执行:
#xmkmf #make #make install
3.假如没有出现哪些错误提示的话,就搞定了。至于软件安装到哪些地方,一般会在安装时出现。否则就只能查阅一下READMElinux服务器维护,或则问问我,:-)
假如遇见错误提示,也别急,一般是非常简单的问题:
1)没有安装C或C++编译器;
诊断方式:执行命令gcc(C++则为g++),提示找不到这个命令。
解决方式:将Linux安装光碟mount上来,之后步入RPMS目录,执行命令:
#rpm-ivhgcc*(哈哈,我们用到了第二种安装方法)
2)没有安装make工具;
诊断方式:执行命令make,提示找不到这个命令。
解决方式:将Linux安装光碟mount上来,之后步入RPMS目录,执行命令:
#rpm -ivh make*
3)没有安装autoconf工具;
诊断方式:执行命令make,提示找不到这个命令。
解决方式:将Linux安装光碟mount上来,之后步入RPMS目录,执行命令:
#rpm js-ivh autoconf*
4)缺乏个别链接库;
诊断方式:在make时,提示须要个别文件。
解决方式:安装包含这个文件的包,这就须要积累了。
第二部份:搞定.rpm
RPM是RedHat公司随RedhatLinux推出了一个软件包管理器linux模拟,通过它还能愈发轻松容易地实现软件的安装。
1.安装软件:执行rpm-ivhrpm包名,如:
#rpm -ivh apache-1.3.js6.i386.rpm
2.升级软件:执行rpm-Uvhrpm包名。
3.反安装:执行rpm-erpm包名。
4.查询软件包的详尽信息:执行rpm-qpirpm包名
5.查询某个文件是属于哪个rpm包的:执行rpm-qfrpm包名
6.查该软件包会向系统上面写入什么文件:执行rpm-qplrpm包名
第三部份:搞定.deb
deb是Ubuntu、Debian的格式。
rpm编程酒店是redhat、Fedora、suse的格式。
她们不通用(尽管可以转换一下)。
deb是debian发行版的软件包
ubuntu是基于debian发行的所有可以用
.deb是Solaris系统下的安装包后缀名。安装方式如下
cd到安装包的目录
dpkg-i安装包名子
假如你使用的是redhatlinux,之后运行以下命令安装
cd到安装包的目录
rpm-ivh安装包名子
以上就是本文的全部内容,希望对你们的学习有所帮助,也希望你们多多支持我们。
本文标题:解读linux下安装软件tar.gz,rpm,deb的方式