当前位置:文档之家› Linux下软件的安装和卸载

Linux下软件的安装和卸载

Linux下软件的安装和卸载
(一)RPM(Redhat Package Manager)包
1.查看包信息
rpm -qpi wine-20040121-1rh9winehq.i686.rpm
系统将会列出这个软件包的详细资料,包括文件大小、创建时间、编译日期,用途等信息。

2.查看安装信息
rpm -qpl wine-20040121-1rh9winehq.i686.rpm
系统将会列出这个软件包将要安装在你的系统上的文件以及位置。

3.安装软件
(1)rpm -ivh wine-20040121-1rh9winehq.i686.rpm
(2)rpm -rebuild xx.src.rpm
cd /usr/src/redhat/RPMS/
rpm -ivh *.rpm
目前RPM有两种模式,一种是已经过编码的(i386.rpm),一种是未经编码的(src.rpm)。

rpm —rebuild Filename.src.rpm 这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux 发行版本有关。

然后执行下面代码即可:
rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm
4.升级软件包
rpm -ivh -replacepkgs wine-20040121-1rh9winehq.i686.rpm
rpm -Uvh wine-20040121-1rh9winehq.i686.rpm
5.卸载软件
rpm -qa | grep
反馈信息
rpm -e
如果有依赖性检查导致不能卸载,可以考虑加上"--nodeps"参数强制卸载,但是慎用。

6.在线安装
rpm -i ftp:///pub/linux/redhat/rpms/wine-20040121-1rh9winehq.i686.rpm 当找到含有你所需软件的站点并与此网站连接后,执行命令即可实现在线安装7.查找损坏文件
Rpm-Va
Linux将为你列出所有损坏的文件。

你可以通过Linux的安装光盘进行修复。

8.判定文件所属包
rpm -qf
此命令和6中的命令结合使用就可以实现修复系统文件的效果。

(二)tar包
1.解压,
(1)解xx.tar.gz:tar -zxvf xx.tar.gz
(2)解xx.tar.Z:tar -zxvf xx.tar.Z
(3)解xx.tgz:tar -zxvf xx.tgz 注:(.tgz==.tar.gz)
(4)解xx.bz2:bunzip2 xx.bz2 /tar -jxvf xx.bz2 注:(.tbz==.tar.bz2)
(5)解xx.tar:tar -xvf xx.tar
(6)解xx.rar.zip:unzip -Z ;unrar e
注:其中rar需要安装解压软件我使用的是unrar,zip则系统自带(Redhat)。

tar包是用tar程序打包而成的,不是压缩文件。

gz的包是用gunzip压缩而来。

bz2的包是用bunzip2压缩而来。

tar.gz、tar.Z、tgz、bz2等文件格式要先解压为tar后再用tar解包安装。

解包后得到的一堆文件,通常都会存放在一个目录里面。

视软件作者的不同,有些会是已经编译好的程序,更多的则是需要自己再行编译的源代码。

进入相应目录后,使用“ls -F -color”指令,可执行程序将会以带“*”标记的亮绿色显示,对于已编译好的程序,直接键入带路径的指令行即可运行程序。

2.配置、编译、安装
通常的步骤会是这样:
./configure (配置)----./configure --help(查看configure选项)
make (编译)
make install (安装,需要ROOT权限)
make clean
make distclean
强烈建议根据其中的安装文档进行,比如README,INSTALL等。

执行解压缩后产生的一个名为configure的可执行脚本程序。

检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。

为随后的编译工作做准备。

检查通过后,将生成用于编译的MakeFile文件。

此时,可以开始进行make编译了。

成功编译后,键入make install开始安装,安装完毕,make clean&make distclean清除编译过程中产生的临时文件和配置过程中产生的文件。

完成之后,在当前目录或者是名为src的子目录下,可以很容易地发现软件的可执行程序。

至此,软件的安装便告一段落。

3.删除
make uninstall
强烈建议根据其中的安装文档进行。

一般来说INSTALL里就会谈到如何卸载。

有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。

由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure —prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。

(三).bin文件
1..bin文件的安装
#chmod +x r1p1_linux22_libc6_i386_a1.bin
./ r1p1_linux22_libc6_i386_a1.bin
扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。

有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器RealONE。

接下来选择安装方式,有普通安装和高级安装两种。

如果不想改动安装目录,就可选择普通安装,整个安装过程几乎和在Windows下一样。

2..bin文件的卸载
以RealONE for Linux为例,如果采用普通安装方式的话,在用户主目录下会有Real和Realplayer9两个文件夹,把它们删除即可。

(四) Linux绿色软件
Linux 也有一些绿色软件,不过不是很多。

Linux系统提供一种机制:自动响应软件运行进程的要求,为它设定好可以马上运行的环境。

这种机制可以是一种接口,或者是中间件。

程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。

若要删除软件,直接删除就可以,不用链接文件。

这是最简单的软件安装、卸载方式。

(五)总结
1.tar源代码包的安装和卸载
tar -zvxf xx.tar.gz /tar -jxvf xx.tar.bz2(解压)
cd xx
./configure (配置)----./configure --help(查看configure选项)
make (编译)
make install (安装)
make clean
make distclean
2.xxx.src.rpm的安装和卸载
rpm -rebuild xx.src.rpm
cd /usr/src/redhat/RPMS/
rpm -ivh *.rpm
rpm -e xx
3.xxx.i386.rpm的安装和卸载
rpm -ivh xxx.i386rpm (安装)
rpm -i ftp://...xxx.i386.rpm (在线安装)
rpm -e xxx.i386.rpm (卸载)。

相关主题