在Ubuntu上如何编译和安装.tar.gz或.tar.bz2源码包。

时间:2019-05-19 01:25:43  来源:igfitidea点击:

Ubuntu用户通常使用Synaptic包管理器作为GUI, apt包管理器作为命令行来安装包。
但并不是所有最新的应用程序都为系统提供了预编译包,在这种情况下,我们需要使用源代码来编译它,以便在系统上安装应用程序。

本文将在Ubuntu系统上使用源存档安装包。

准备工作

在编译源包之前,首先我们需要用编译需求为系统做准备。

$ sudo apt-get install apt-file autoconf build-essential checkinstall

提取源代码包

首先在系统上下载源存档文件并解压缩它。
大多数用户选择home目录、/opt或Desktop来提取包,但我们更喜欢使用 /usr/local/src/目录来提取包的源代码。

$ cd /usr/local/src/

$ tar -xzf myapp-1.5.tar.gz
或者
$ tar -xjf myapp-1.5.tar.bz2

从源代码编译和安装

现在转到解压的目录并寻找其中一个文件INSTALL或INSTALL.txt或README。

$ cd /usr/local/src/myapp-1.5

这些文件包含该源应用程序的编译步骤。
如果没有找到它们,可以使用以下命令编译大多数应用程序。

$ ./configure
$ make
$ sudo make install

安装缺失的库

在编译包的过程中,如果我们得到任何关于缺少必须的库的消息。
首先使用apt-file命令在相应的包中搜索该文件。

$ apt-file search <缺少的文件名(带后缀)>

安装使用上述命令搜索的包。

$ sudo apt-get install <包名称>