Linux(Ubuntu发行版本)下的几种软件安装方式

Ubuntu下安装软件的方式有很多种,对于习惯了在Windows下安装软件的一键点击方式而言,有时候还真是不太适应Ubuntu下的安装方式,可能还会遇到一些问题不知道如何解决。但是掌握了之后也会发现,Ubuntu下安装软件也没有想象中的那么复杂,此处稍微总结一下Ubuntu下的几种软件安装方式。(针对Ubuntu而言,其他发行版的Linux形同可能会有所区别。)

1.deb包安装

deb是Debian系Linux的包管理方式,我们都知道Ubuntu时属于debian系列的Linux发行版,所以当然默认这种软件安装方式。最基本的就是上 找到相应的deb软件包,利用下面的指令进行安装:

deb是debian package的缩写,是为debian专门开发的套件管理系统,方便软件的安装,更新和移除。当然在Ubuntu这么人性化的桌面管理下,你也可以直接树鼠标双击进行安装。
关于dpkg的一些常见用法:

2.利用sudo apt-get install的方式安装软件

步骤很简单,直接利用下面语句就可以安装:

利用这种安装方式需要在你的软件源中可以找到相应的软件,否则安装会出错,理论上采用这种安装方式时要求联 的,除非你制作了相应的本地源。
软件源的文件位置:/etc/apt/sources.list。
关于apt-get的一些参数:
apt-get install xxx:安装xxx,添加参数-d表示仅下载,-f表示强制安装
apt-get remove xxx:卸载xxx
apt-get update:更新软件源信息库
apt-get upgrade:进行系统升级
apt-cache search:搜索软件包
apt-get autoclean:删除不能再被下载的包
安装后相关文件的位置:
下载的软件存放位置:/var/cache/apt/archives
安装后软件默认位置:/usr/share
可执行文件位置:/usr/bin
配置文件位置:/etc
lib文件位置:/usr/lib

3.类似windows了,安装完Ubuntu之后会有一个Ubuntu软件中心的工具,可以直接点击该工具,查找想要的软件,再直接安装就是了。

4.二进制包安装

也就是在Linux下安装.bin文件了,不少软件都是以这种形式发布的。下载到.bin文件到,cd到.bin文件所在的目录,按照如下步骤安装:

可以用realpalyer安装尝试下,下载地址:http://www.realplayer.com/linux

rpm包的安装方式

rpm时deb包外最常见的一种包管理方式,Ubuntu同样个可以使用rpm的软件资源,但是首先需要安装一个rpm转deb的软件:

然后就可以对rpm格式的软件转换成deb格式了:

然后就可以利用deb包的安装方式进行软件的安装。不过也可以不许转换而直接对rpm包进行安装:

6.源码编译安装

重点来了,有时会出现找不到制作好的软件安装包,或者说想要安装的软件可能有一些BUG,你想要发现并协助修复这些BUG,或者说就是想装个B从头开始尝试自己手动编译一个程序,OK,那么你就需要使用源码安装了(编译安装)。
主要涉及的一些步骤:./configure;make;make install

(1)首先需要搭建相应的编译环境

你需要根据编写相关程序的语言来编译软件。通常这些程序都是根据C/C++语言来编写的,这种情况下你就需要安装编译器gcc或者g++了,安装方式很简单,直接利用上面说到的sudo apt-get即可:

(2)为了能够运行configure和autogen.sh文件,需要更多的程序

如果程序是由java写的,那么你还需要一个java run-time和compiler,你可以根据java页的说明来安装java。有时候需要一个基于构建工具的ant的java:

如果程序是由解释型语言写成的,那么仅仅需要一个解释器,这个简单了,Ubuntu一般默认安装了,你只需要直接运行程序就行了。
环境搭建完毕了,接下来就是下载源码进行编译安装。

A.获取源码

注意unzip这个工具时Ubuntu没有默认安装的,想要使用unzip需要先安装unzip这个工具!
有时候也需要使用cvs来剪切边缘代码。(这个没用过,不懂。。。)

B.开始编译,主要包括三大步

第一步:Configure,运行的方式是在configure文件的目录下执行:

configure用来实现下面的一些功能:
用以检查计算机建立包所必须的完整性;
帮助用户根据需要改变默认路径;
用以激活/禁用编译程序中的各种选项;
用以改变程序将要被安装的路径。
可以利用下面的命令来查看特定的configure脚本所提供的选项功能:

如果想要改变软件的安装路径,可以利用下面的参数:

如果还想要从更原始的从零编译,那么仔细阅读README文件或者INSTALL文件,按照说明一步步编译安装。
但是Configure也有可能会失败(废话,当然会有失败的情况!),可能会是如下的原因导致:
需要-dev包;
要编译gnome应用需要相应的gnome-level,要编译kde应用需要相应的kde-level;
C/C++的库都是以lib开头,如果显示缺少库foo,那么需要安装libfoo-dev包;
还有其他一些包缺少的错误都会导致configure失败,可以利用auto-apt工具或者apt-file工具查看哪些包是被需要的:

如果编译软件禁用失败的选项,可以使用:

安装成功后在configure.ac文件的目录终端下键入:

第二步:编译

真正的编译安装非常简单,一个单词搞定:

如果make顺利的话,一个可工作的程序会copy在你的源目录下,可以用下面的命令来试下:

第三步:安装

也很简单,你可以直接:

或者使用checkinstall:

checkinstall会创建一个.deb包,接着在进行正常安装。

当然还有一些其他的软件安装方法,此处就不再涉及了。(主要是没用过,也不太了解了。。。)

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25295 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年7月1日
下一篇 2015年7月1日

相关推荐