CSDN博客

img ReHall

linux软件安装与卸载(一)

发表于2008/9/28 17:32:00  289人阅读

    Linux软件安装文件一般有三种,1:rpm包、deb包、bin包 2:编译好的像windows一样的软件包 3:还有一种就是源代码,即后缀为.tar.gz、tar.Z、tar.bz2或.tgz。因此linux下软件大体可以说分为两大类:一种是用包管理软 件安装,与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包,易于保护配置文件,易于跟踪已安装文件。另一种是用编译源代码,然 后安装的.编译源代码可以生成最适合你的机器的软件,但安装比较麻烦,初学者不好掌握(呵呵,我也试过没有成功).包管理软件就比较简单,容易管理.

一、rpm包的安装与卸载
1. rpm是Red Hat Linux提供的一种在linux下安装,管理软件的软件格式,现在许多Linux发行版本都使用。
 RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。RPM示意图如下:
RPM示意图 
 大多数Linux RPM软件包的命名有一定的规律,它遵循名称-版本-修正版-类型
 eg:MYsoftware-1.2 -1.i386.rpm 。
RPM命令主要参数: 
     -i 安装软件。
     -t 测试安装,不是真的安装。
     -p 显示安装进度。
     -f 忽略任何错误。
     -U 升级安装。
     -v 检测套件是否正确安装。

2.rpm包的安装
rpm -ivh xxx.rpm
其中xxx是你的所安装软件的文件名
如果是升级安装(原来安装过这个软件的低版本)应该是这样的:
rpm -Uvh xxx.rpm

3.查询安装过的rpm软件包
rpm -qa |grep xxx
注意:只可以查出安装过的rpm软件;自己编译安装的不能查出来,当然他的卸载也是比较麻烦的,在图形界面也是可以查到的。

4.rpm包的卸载
# rpm -e 软件名
注意:上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行: #rpm -e software


4.强行卸载RPM包
有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息:
## rpm -e xsnow
error: removing these packages would break dependencies:
/usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1
在这种情况下,可以用--force选项重新安装xsnow:
## rpm -ivh --force xsnow-1.41-1.i386.rpm
xsnow
注意:这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。

5.安装.src.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

注意:在linux下装软件确实没有在Windows下方便,有时候你用rpm装软件时会发现它会提示你缺少其他的相依赖的软件。只有你装上它所依赖的软件才可以成功安装。
如果你安装时提示缺少其他的软件你可以去这里去找找看:rpmfind.com

二、deb包的安装与卸载
1.deb是Debian Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得早,并且应用广泛,所以在各种版本的Linux中都常见到,而Debian的包管 理器dpkg只出现在Debina Linux中。它的优点是不用被严格的依赖性检查所困扰,缺点是只在Debian Linux发行版中才能见到这个包管理工具。

2. 安装
# dpkg -i MYsoftware-1.2.-1.deb

3. 卸载
# dpkg -e MYsoftware

三、bin文件的安装与卸载
1.扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些商业软件软件可以发布为以.bin为后缀的安装包。
 例如,流媒体播放器RealONE。如果安装过RealONE的Windows版的话,那么安装RealONE for Linux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就非常简单了。

2.bin文件的安装 
#chmod +x r1p1_linux22_libc6_i386_a1.bin
./ r1p1_linux22_libc6_i386_a1.bin

接下来选择安装方式,有普通安装和高级安装两种。如果不想改动安装目录,就可选择普通安装,整个安装过程几乎和在Windwos下一样。

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



二、编译好的像windows一样的软件包的安装与卸载
1.安装与卸载方法基本与windows下的没有什么区别,这里就不说了。
2.Linux绿色软件
   Linux也有一些绿色软件,不过不是很多。Linux系统提供一种机制:自动响应软件运行进程的要求,为它设定好可以马上运行的环境。这种机制可以是一 种接口,或者是中间件。程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。若要删除软件,直 接删除就可以,不用链接文件。这是最简单的软件安装、卸载方式。

0 0

相关博文

我的热门文章

img
取 消
img