一个简单的范例、利用 ntp 来示范
读万卷书不如行万里路啊!所以当然我们就来给他测试看看,看您是否真的瞭解了如何利用 Tarball 来安装软体呢?!我们利用时间伺服器 ntp-4.1.2 这个套件来测试安装看看。先请到 这个目录去下载档案,(您也可以下载比较新的档案来测试的啦!) 或者直接到鸟哥的网站下载:
。
假设我对这个套件的要求是这样的:
* 假设 ntp-stable-4.2.0a-20050816.tar.gz 这个档案放置在 /root 这个目录下;
* 原始码请解开在 /usr/local/src 底下;
* 我要安装到 /usr/local/ntp 这个目录中;
那么您可以依照底下的步骤来安装测试看看( 如果可以的话,请您不要参考底下的文件资料, 先自行安装过一遍这个软体,然后再来对照一下鸟哥的步骤喔!)。
# 1. 解压缩,并阅读一下 ntp 底下的 README 与 INSTALL:
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /root/ntp-stable-4.2.0a-20050816.tar.gz
# 这个步骤会让原始码解开成为 /usr/local/src/ntp-stable-4.2.0a-20050816 这个目录
# 2. 进入原始码所在目录,并且查阅如何安装的技巧:
[root@linux src]# cd ntp-stable-4.2.0a-20050816
[root@linux ntp*]# vi INSTALL ( 或 vi README )
# 3. 开始设定参数、编译与安装:
[root@linux ntp*]# ./configure --help | more
# 上面这个动作可以察看一下可用的参数!
[root@linux ntp*]# ./configure --prefix=/usr/local/ntp \
> --enable-all-clocks --enable-parse-clocks
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
......中间省略......
config.status: creating util/Makefile
config.status: creating config.h
config.status: executing depfiles commands
# 一般来说 configure 设定参数较重要的就是那个 --prefix=/path 了,
# --prefix 后面接的路径就是‘这个软体未来要安装到那个目录去?’
# 如果您没有指定 --prefix=/path 这个参数,通常预设参数就是 /usr/local
# 至于其他的参数意义就得要参考 ./configure --help 了!
# 这个动作完成之后会产生 makefile 或 Makefile 这个档案
# 当然啦,这个侦测检查的过程会显示在萤幕上,特别留意关于 gcc 的检查,
# 还有最重要的是最后需要成功的建立起 Makefile 才行!(上面最后一行)
# 4. 编译与安装:
[root@linux ntp*]# make clean; make
[root@linux ntp*]# make check
[root@linux ntp*]# make install
# 将资料给他安装在 /usr/local/ntp 底下
整个动作就这么简单,您完成了吗?!完成之后到 /usr/local/ntp 您发现了什么?!
阅读(1476) | 评论(0) | 转发(0) |