在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 <包名称>