如何在Ubuntu上编译和安装名为.tar.gz或.tar.bz2格式的源码包

如何在Ubuntu上编译和安装名为.tar.gz或.tar.bz2格式的源码包。在Ubuntu上编译源代码包。

一般来说Ubuntu用户使用软件包管理器GUI和apt软件包管理器的命令行安装软件包。但并不是所有的最新应用的提供了预编译包系统,在这种情况下,你需要使用源代码为你的系统上安装的应用程序进行编译。 本文将帮助您安装使用Ubuntu的系统编译源代码档案包。

先决条件

在源代码包的编译工作之前,首先,我们需要为我们的系统安装编译准备要求。
$ sudo apt-get install apt-file autoconf build-essential checkinstall

提取源码包

首先下载系统的源码存档并解压。大多用户选择的主目录为 /opt 或桌面解压包,但我们更喜欢使用 /usr/local/src/ 目录用于提取来源包。
$ cd /usr/local/src/

$ tar -xzf myapp-1.5.tar.gz
or
$ tar -xjf myapp-1.5.tar.bz2

编译并从源代码安装

现在进入解压的目录,并查找文件中的一个INSTALL或INSTALL.txt 或自述文件。
$ cd /usr/local/src/myapp-1.5
这些文件中包含该源应用程序编译步骤。如果你没有发现他们,大多数的应用程序可以使用下面的命令进行编译。
$ ./configure
$ make
$ sudo make install

安装缺少的库

在包的编译,如果你缺少库要求的任何消息。首先使用apt-file命令来搜索相应的包该文件。
$ apt-file search <missing file name with extension>
使用上面的命令搜查安装软件包。
$ sudo apt-get install <package name>