Tarball 安装的基本步骤

Tarball 安装的基本步骤

我们提过以 Tarball 方式释出的软件是需要重新编译可运行的binary program 的。而 Tarball 是以 tar 这个命令来打包与压缩的文件,所以啦,当然就需要先将Tarball 解压缩,然后到原始码所在的目录下进行 makefile 的创建,再以 make来进行编译与安装的动作啊!所以整个安装的基础动作大多是这样的:

  1. 取得原始档:将 tarball 文件在 /usr/local/src 目录下解压缩;
  2. 取得步骤流程:进入新创建的目录底下,去查阅 INSTALL 与 README 等相关文件内容 (很重要的步骤!);
  3. 相依属性软件安装:根据 INSTALL/README 的内容察看并安装好一些相依的软件 (非必要);
  4. 创建 makefile:以自动侦测程序 (configure 或 config) 侦测作业环境,并创建 Makefile 这个文件;
  5. 编译:以 make 这个程序并使用该目录下的 Makefile 做为他的参数配置档,来进行 make (编译或其他) 的动作;
  6. 安装:以 make 这个程序,并以 Makefile 这个参数配置档,依据install 这个标的 (target) 的指定来安装到正确的路径!

注意到上面的第二个步骤,通常在每个软件在释出的时候,都会附上 INSTALL 或者是 README 这种档名的说明档,这些说明档请『确实详细的』阅读过一遍,通常这些文件会记录这个软件的安装要求、软件的工作项目、与软件的安装参数配置及技巧等,只要仔细的读完这些文件,基本上,要安装好tarball 的文件,都不会有什么大问题罗。

至於 makefile 在制作出来之后,里头会有相当多的标的 (target),最常见的就是 install 与 clean 罗!通常『make clean』代表著将目标档 (object file) 清除掉,『make』则是将原始码进行编译而已。注意喔!编译完成的可运行档与相关的配置档还在原始码所在的目录当中喔!因此,最后要进行『makeinstall』来将编译完成的所有咚咚都给他安装到正确的路径去,这样就可以使用该软件啦!

OK!我们底下约略提一下大部分的 tarball 软件之安装的命令下达方式:

  1. ./configure
    这个步骤就是在创建 Makefile 这个文件罗!通常程序开发者会写一支scripts 来检查你的 Linux 系统、相关的软件属性等等,这个步骤相当的重要,因为未来你的安装资讯都是这一步骤内完成的!另外,这个步骤的相关资讯应该要参考一下该目录下的README 或 INSTALL 相关的文件!

  2. make clean
    make 会读取 Makefile 中关於 clean 的工作。这个步骤不一定会有,但是希望运行一下,因为他可以去除目标文件!因为谁也不确定原始码里面到底有没有包含上次编译过的目标文件 (*.o) 存在,所以当然还是清除一下比较妥当的。至少等一下新编译出来的运行档我们可以确定是使用自己的机器所编译完成的嘛!

  3. make
    make 会依据 Makefile 当中的默认工作进行编译的行为!编译的工作主要是进行gcc 来将原始码编译成为可以被运行的 object files ,但是这些 object files通常还需要一些函式库之类的 link 后,才能产生一个完整的运行档!使用 make就是要将原始码编译成为可以被运行的可运行档,而这个可运行档会放置在目前所在的目录之下,尚未被安装到预定安装的目录中;

  4. make install
    通常这就是最后的安装步骤了,make 会依据 Makefile 这个文件里面关於 install 的项目,将上一个步骤所编译完成的数据给他安装到预定的目录中,就完成安装啦!

请注意,上面的步骤是一步一步来进行的,而其中只要一个步骤无法成功,那么后续的步骤就完全没有办法进行的!因此,要确定每一的步骤都是成功的才可以!举个例子来说,万一今天你在 ./configure 就不成功了,那么就表示 Makefile无法被创建起来,要知道,后面的步骤都是根据 Makefile 来进行的,既然无法创建 Makefile,后续的步骤当然无法成功罗!

另外,如果在 make 无法成功的话,那就表示原始文件无法被编译成可运行档,那么 make install主要是将编译完成的文件给他放置到文件系统中的,既然都没有可用的运行档了,怎么进行安装?所以罗,要每一个步骤都正确无误才能往下继续做!此外,如果安装成功,并且是安装在独立的一个目录中,例如 /usr/local/packages 这个目录中好了,那么你就必需手动的将这个软件的man page 给他写入 /etc/man.config 里面去。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
编译安装Zabbix是一个相对复杂的过程,特别是如果你没有使用预编译包。这里是一般的步骤,但请注意,这些步骤可能会根据你的操作系统(如Linux或Windows)以及Zabbix的最新版本有所不同。我假设你已经在服务器上准备好了一个开发环境和必要的依赖。 1. **获取源码**: - 访问Zabbix官网 (https://www.zabbix.com/download) 获取最新的源代码tarball,或者克隆官方GitHub仓库 (https://github.com/zabbix/zabbix.git)。 2. **创建目录并解压**: ```bash mkdir /opt/zabbix cd /opt/zabbix wget https://download.zabbix.com/zabbix/5.4/zabbix-5.4.0.tar.gz tar -xvf zabbix-5.4.0.tar.gz ``` 3. **配置安装**: 进入解压后的目录,运行`./configure`脚本,指定安装路径和配置选项(如数据库连接信息): ```bash ./configure --prefix=/opt/zabbix/install --enable-proxy \ --with-mysql=mysql \ # 或者 --with-postgresql, --with-mssql --with-zabbix-server-user=zabbix --with-zabbix-server-password=password ``` 4. **编译和安装**: ```bash make sudo make install ``` 5. **设置服务**: 在Linux上,可能需要编辑`/etc/init.d/zabbix_server`或`/etc/systemd/system/zabbix-server.service`文件,然后启用服务并启动: ```bash sudo service zabbix_server start sudo systemctl enable zabbix_server ``` 6. **数据初始化**: ```bash sudo zabbix_agentd -z localhost -c /etc/zabbix/zabbix_agentd.conf sudo zabbix_server -z localhost -c /etc/zabbix/zabbix_server.conf ``` 7. **创建管理用户和监控目标**: 使用Web UI (http://localhost:8080/zbadmin) 创建管理员账户和添加监控目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值