专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » ubuntulinux安装:Ubuntu Linux下如何用源码文件安装软件 »正文

ubuntulinux安装:Ubuntu Linux下如何用源码文件安装软件

来源: 发布时间:星期四, 2009年2月12日 浏览:23次 评论:0


    在中附带了丰富软件Software这些软件Software般使用图形化自动方式(“添加/删除”或“新立得”)即可轻松安装但是对于那些刚刚问世新软件Software源中还未收录其中这时我们就需要用到种更通用安装方式:通过手工方式从源文件来安装这些软件Software下面就介绍这种手工安装方式详细步骤

    、 安装编译

    要编译源代码所以第步就是安装编译和构建的类如果你已经安装过了可以跳过此步在系统中非常简单只要执行下面命令就行了:

    $ sudo apt-get build-essential

    该命令执行后从源文件安装软件Software所需工具如gcc、make、g及其他所需软件Software就安装好了

    2、并编译软件Software源代码

    当我们源文件时定要弄清该软件Software所依赖库文件和其他并且首先将它们装好这些信息通常都能在该开源项目主页上查找到做好这些准备工作后我们就可以进行下面工作了软件Software源代码通常以压缩文件形式发布所以需要将其解压到指定目录命令如下所示:

    :~$ tar xvzf

    program.tar.gz

    :~$ cd

    program/

    如果你对tar命令不熟悉请点击这里阅读tar命令详解

    在Linux下从源文件安装个通用模式即配置(/configure)–> 编译(make) –> 安装(sudo make )但是此前你最好还是阅读源文件中附带安装介绍说明对于每个其开发者指示才是最具权威性开发者通常将安装介绍说明存放在名为INSTALL或README.到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到

    1.配置

    构建应用步就是执行configure脚本该脚本位于源文件主目录下:

    :~/program$ ./configure

    该脚本将扫描系统以确保所需所有库文件业已存在并做好文件路径及其他所需设置工作如果所需库文件不完全该配置脚本就会退出并告诉您还需要哪些库文件或者是哪些版本太旧需要更新如果遇到这种情况仅弄到含有该库文件软件Software包还是不够同时还要找到具有该库文件所有头文件开发包在Ubuntu中这样般以-dev作为文件名结尾安装好所有需要库文件后重新运行配置脚本直到没有提示为止这介绍说明需要库文件已经全部安装妥当了即满足了依赖关系

    2.编译

    当配置脚本成功退出后接下来要做就是编译代码了具体操作为在源文件主目录中运行make命令:

    :~/program$ make

    这时您会看到串编译输出数据迅速从屏幕上滚过如果正常系统会返回提示符状态然而如果编译过程中出现排错过程可就不像配置步骤那么简单了这通常要涉及到源代码调试可能源代码有语法或其他等等如何办?如果您是编程高手那就自己调试吧!否则检查该软件Software邮件列表等支持渠道看看是不是已知bug如果是就看看别人是如何解决不是就提交份bug报告吧也许不久就会有解决办法

    3.安装

    当软件Software成功编译后最后步就是将它们安装到系统上大部分makefile文件中都会有个用于安装需要注意大多时候我们必须作为root用户来安装这样就把文件安装到/usr或其他只有超级用户才有写权限目录中依旧是在源文件主目录下执行如下命令:

    :~/program$ sudo make

    好了这样就会安装到您计算机上了另外当您不再使用该可以使用软件Software所带卸载功能都会具备此功能切换至源文件主目录下执行以下命令即可:

    :~/program$ sudo make un

    多数情况下利用上面介绍思路方法安装都位于/usr/local下面若想让安装文件和Ubuntu巡视文件系统隔离开可以为命令添加项如下所示:

    :~/program$ ./configure –prefix=/opt

    尽管这样做般都是有效但是也有例外有些根本不理会项;有些如含有内核模块会把它们自己全部放进您文件系统

    上面介绍手工安装软件Software思路方法虽然是针对Ubuntu环境来介绍但是各种Linux系统下从源文件安装应用思路方法基本上都大同小异

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: