一般来说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>