tar.gz、tar.bz2的是源代码包,需要编译之后才能安装,在编译过程中你可以指定各种参数以适应你的系统需求,比如安装位置,优化参数,要哪些功能不要哪些功能等等。
这类源代码包需要解压后(tar.gz的用 tar zxvf 解压,tar.bz2的用 tar jxvf 解压),进入解压目录,一般都有一个 INSTALL 的文本文件,里面一般都是安装的详细说明,可以用vi、nano、pico或X下面的文本编辑器(如gedit,gvim,kedit等)打开查看,安装一般就是三个步骤:
1、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如
这类源代码包需要解压后(tar.gz的用 tar zxvf 解压,tar.bz2的用 tar jxvf 解压),进入解压目录,一般都有一个 INSTALL 的文本文件,里面一般都是安装的详细说明,可以用vi、nano、pico或X下面的文本编辑器(如gedit,gvim,kedit等)打开查看,安装一般就是三个步骤:
1、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如
代码:
./configure --prefix=/usr
上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 --sys-config= 参数进行设定。有一些软件还可以加上 --with、--enable、--without、--disable 等等参数对编译加以控制,你可以通过允许 ./configure --help 察看详细的说明帮助。
2、make ,这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。
3、make install,这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。
安装完毕后你就可以删除解压目录了。采用源代码编译方式来安装软件是 Linux 系统下最常见的安装软件方法,而且这种方法使你可以更加自由地控制安装细节,所以提倡大家多使用该方法安装软件。
相关推荐
本篇文章将详细介绍如何在Linux系统下通过源码编译的方式安装Nginx,这个过程包括解压源码包、配置、编译以及安装等步骤。 首先,确保你的系统已经安装了必要的依赖包。在大多数Linux发行版中,安装这些依赖通常...
在Linux系统中,离线安装软件包和驱动程序是一项常见的任务,特别是在没有网络连接或者网络不稳定的情况下。本教程将详细讲解如何离线安装GCC(GNU Compiler Collection)、make、build-essential套件以及Realtek ...
标题中的“ganglia install linux.rar_apt_ganglia_install_linux_make”表明了这是一个关于在Linux系统上安装Ganglia监控系统的教程,其中包含了使用APT(Advanced Package Tool)和编译安装两种方法。Ganglia是一...
Autoconf 工具可以自动生成 configure 文件,而 Automake 工具可以自动生成 Make 文件。使用 Autoconf 和 Automake 工具可以大大简化 Make 文件的生成过程。 在 Linux 系统开发中,Make 文件是必不可少的工具之一。...
`./configure`脚本会检查系统环境,`make`用于编译源代码,而`make install`则会将Tomcat安装到指定的目录。 安装完成后,我们需要配置环境变量。打开系统环境变量配置文件`/etc/profile`: ```bash sudo vi /etc/...
在成功运行`configure`并生成Makefile之后,执行`make`命令进行编译,然后使用`make install`将库文件和头文件安装到指定位置。注意,如果是在非root权限下编译,可能需要使用`sudo`命令。 编译完成后,记得在你的...
下面我们将详细讲解如何在Linux下安装和使用HDF5。 首先,我们从提供的文件列表中可以看到`hdf5-1.8.3.tar.gz`,这是一个源码包,我们需要先解压。在终端中,你可以使用以下命令: ```bash tar -zxvf hdf5-1.8.3....
总之,`make 3.8.1`是Linux环境中进行软件构建的重要工具,尽管它不如最新版本功能丰富,但在某些特定需求下,其稳定性和兼容性使得它依然有价值。通过理解和熟练使用`make`,开发者可以更高效地管理软件项目的构建...
在Linux系统中,`make`是一个非常重要的工具,它帮助开发者构建、编译源代码,大大简化了软件的编译过程。在CentOS 7环境下,由于网络限制或安全策略,有时我们需要离线方式进行源码安装`make`。本文将详细介绍如何...
在Linux系统中,`wget`是一个非常实用的命令行工具,用于从互联网上下载文件,尤其在没有图形化界面或者网络...通过这个过程,不仅可以学习到Linux下的软件构建和安装,还能深入理解软件之间的依赖关系和编译构建流程。
与安装 apr 相似,需要将 apr-util-1.5.1.tar.gz 文件解压缩到 /tmp 目录下,然后进入解压缩后的目录,运行 configure 命令以指定安装路径和 apr 的路径,接着执行 make 和 make install 命令以完成安装。...
在这个过程中,`./configure`会检查系统环境并配置构建选项,`make`会编译源码,而`sudo make install`则将编译好的程序安装到系统路径。 另外,`how to install.txt`文件可能包含了更详细的安装指南,建议你阅读这...
4. **编译和安装GCC**:进入GCC源码目录,运行`./configure`进行配置,然后执行`make`和`make install`进行编译和安装。 5. **安装make**:类似地,对make执行相同的编译和安装过程。 6. **安装build-essential**...
linux下更新Python版本并修改默认版本,有需要的朋友可以参考下。 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1、从官网下载python安装包(这个版本可以是任意版本3.3 2.7 2.6等等) ...
GDAL 在 Linux 下的编译实现 GDAL 是一个开源的 Geospatial 数据抽象库,提供了一个统一的访问接口来处理多种类型的地理...整个过程需要使用到多种工具和命令,如 apt-get、./configure、make 和 make install 等。
下面我们将详细介绍如何在Windows环境下安装和使用GNU Make。 1. 获取GNU Make 首先,你需要从官方或其他可信来源下载GNU Make的Windows版本。在本例中,我们有一个名为`make-4.4.tar`的压缩文件,这通常意味着它是...
sudo make install ``` 6. **启动和配置RabbitMQ**:安装完成后,启动RabbitMQ服务,配置相关参数,如用户、虚拟主机和队列。 7. **监控和维护**:确保RabbitMQ服务正常运行,使用管理工具进行监控和日志查看。 ...
4. 在src目录下执行`make install`。 5. 将VMD可执行文件添加到系统路径,以便从任何目录启动VMD。 完成以上步骤后,你应该能在Linux环境下成功安装和配置NAMD,以及它的配套软件VMD。确保在安装过程中解决任何依赖...
linux下c++使用glog日志库,包含日志库的编译、交叉编译版本 一、编译linux版本 1. cp glog-master.tar /opt/ 2. cd /opt/ 3. tar -xvf glog-master.tar 4. cd glog-master 5. mkdir build 6. ./configure --prefix=...
本文主要涉及的是在Linux环境下搭建Qt Embedded开发环境的过程,具体涉及到的软件包括QTE2.3.7、QT/X11-2.3.2和TMAKE-1.11。以下是详细的知识点说明: 1. **TMAKE-1.11**: TMAKE是一个用于生成Qt Embedded应用...