rpm/apt/dpkg,Linux下的软件安装
Sep 4th, 2007 by king
刚装上ubuntu当然要学习下软件安装方法。Linux下任何文件都具有可执行的属性,即使是我们熟悉的文本文件,所以它的软件安装不像Windows下双击exe可执行文件那么简单。安装都是使用package来进行的。作为新手,开始真的被终端下的rpm/apt/dpkg弄糊涂了,只是知道他们都可以用来安装软件,但是不知道他们到底有什么区别。
终端下输入如下命令:
将manual page的查询结果对比一下,区别还是很明显。rpm,dpkg都是 package manager,都是操作软件包文件的主要工具,管理着从网上下载下来的软件的安装,卸载以及更新等操作,它们的区别只是前者是RedHat支持的包管理器,处理的扩展名是.rpm,而后者是debian支持的包管理器,处理的扩展名是.deb。所以在不同的Linux系统中,我们可以使用rpm或是dpkg不同的命令参数来安装软件,但它们不会考虑软件包的相依性问题。Ubuntu是基于Debian的,所以它是利用dpkg来管理软件包的。虽然我们不推荐在ubuntu下安装rpm包,但我们还是可以安装扩展名为.rpm的包的。方法如下:
1.装个将rpm包转换为deb包的小工具alien
2.进入rpm所在的目录,输入命令
这样就生成Ubuntu支持的*.deb
3.最后使用dpkg进行安装
而apt是 management system for software packages,我觉得它和Ubuntu里的新立德软件包管理器类似,它是自动下载软件源里的软件,然后调用dpkg来进行安装以及其他操作。不同的是APT是利用终端命令工作的:
当然我们还可以进行其他的命令进行维护。它的好处以及其他应用具体见APT介绍和使用。
这里只是说到了deb和rpm常见包的安装,当然还有其他的包的安装,不过刚用上ubuntu,所以还没有实践,没有什么体会。这里纯粹转载到此地,等实践过再将想法更新与此。
以bin结尾的安装包,这种包类似于RPM包,安装也比较简单
1、打开一个SHELL,即终端
2、用CD 命令进入源代码压缩包所在的目录
3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)
3、执行命令:./******.bin(realplayer for linux就是这样的安装包)
===如何卸载:把安装时中选择的安装目录删除就OK
===执行安装过程中可以指定,类似于windows下安装。
tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为:
1、打开一个SHELL,即终端
2、用CD 命令进入源代码压缩包所在的目录
3、根据压缩包类型解压缩文件(*代表压缩包名称)
tar -zxvf ****.tar.gz
tar -jxvf ****.tar.bz(或bz2)
4、用CD命令进入解压缩后的目录
5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)
6、然后是命令:make
7、再是安装文件命令:make install
8、安装完毕
===如何卸载:
1、打开一个SHELL,即终端
2、用CD 命令进入编译后的软件目录,即安装时的目录
3、执行反安装命令:make uninstall
====安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数–prefix=/**,
如:./configure –prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找.
使用java编译的安装程序xxx.jar
1、你的系统上必须有java虚拟机软件,如果没有,到Sun公司的网站上下载一个装上(http://www.java.com或者http://java.sun.com)。要安装xxx.jar形式的软件包。
2、打开终端,切换到xxx.jar所在目录,执行:
这样就启动了安装程序。
3、如果你想卸载该软件包的话,可以在原目录下运行命令:
make uninstall
这几天怎么没上线 很忙啊
抽空找我啊
太专业了,搞得俺觉得自己好落伍呀……呵呵,果然是匹小黑马哈,加油,不出所料的话,以后应该会是牛人!