建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 服务器 > Linux教程 >

Linux的RPM与Tarball套件管理工具(7)

时间:2011-10-30 10:36来源: 作者: 点击:
4.特别留意安装时候的选择工具:由于在安装的时候『预设选项并没有将 Kernel Development 及 Software Development 加入安装的行列』,所以您如果选择预设选项的话,呵呵!那么使用 tarball 的工具就会显的力不从心!

  4.特别留意安装时候的选择工具:由于在安装的时候『预设选项并没有将 Kernel Development 及 Software Development 加入安装的行列』,所以您如果选择预设选项的话,呵呵!那么使用 tarball 的工具就会显的力不从心!这一点还请特别特别留意呢!

  ·一般安装步骤:

  基本上, tarball 的安装主要就是:

  1.将 tarball 在 /usr/local/src 解压缩;

  2.在软体解压缩的路径下建立 Makefile 这个参数设定档案;

  3.以 make 这个程式并使用该目录下的 Makefile 做为他的参数设定档,来进行 make (编译或其他) 的动作;

  4.以 make 这个程式,并以 Makefile 这个参数设定档,依据 install 项目的指定来安装到正确的路径!

  此外,通常在每个软体的 tarball 中,都会附上 INSTALL 或者是 README 这种档名的说明档,这些说明档请『务必详细阅读』过一遍,通常这些档案会记录这个软体的安装要求、软体的工作项目、与软体的安装参数设定及技巧等,只要仔细的阅读完这些档案,基本上,要安装好 tarball 的档案,都不会有什么大问题啰?那么那个 make 在干嘛?一般而言, make 会依据 Makefile 这个档案的内容,去执行清除目标档(object file)或者是编译或者是安装的步骤,对于安装 source code 的人来说,这个 make 是相当重要的!在 Makefile 这个档案中,会有一些不同的步骤应该要进行的工作项目,例如 clean, install, compile 等等,而如果要执行清除的步骤,就是 make clean ,安装就下达 make install ,亦即 make 后面接欲进行的工作,那么 make 这个工具就会依据 Makefile 这个档名的档案去读取相关的步骤讯息,而进行该有的动作!

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

  5../configure :这个步骤就是在建立 Makefile 这的档案啰!通常程式开发者会写一支 scripts 来检查您的 Linux 系统、相关的套件属性等等,这个步骤相当的重要,因为未来您的安装资讯都是这一步骤内完成的!另外,这个步骤的相关资讯应该要参考一下该目录下的 README 或 INSTALL 相关的档案!!基本上,这个步骤完成之后会建立(或修改)一个 Makefile ,这就是参数档啦!

  6.make clean:make 会读取 Makefile 中关于 clean 的工作。这个步骤不一定会有,但是希望执行一下!为什么呢?因为在进行编译的时候,会产生一些 *.o 的档案,例如有个 abc.c 的原始码,经过编译后会变成 abc.o 的档案!我们称这些档案为 object file ,这些档案如果之前已经编译过并留下来的话,那么这次再编译的时候,就不会编译该档案,然而由于我们可能已经修改了部分的参数,因此该档案的编译结果事实上应该会有所不同!因此,为了避免前一次留下来的资料可能影响到这次编译的结果,所以通常可以进行一下这个步骤啰!

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

  8.make install:通常这就是最后的安装步骤了,make 会依据 Makefile 这个档案里面关于 install 的项目,将上一个步骤所编译完成的资料给他安装到预定的目录中,就完成安装啦!

  9. 特别留意:请注意,上面的步骤是一步一步来进行的,而其中只要一个步骤无法成功,那么后续的步骤就完全没有办法进行的!因此,要确定每一的步骤都是成功的才可以!举个例子来说,万一今天你在 ./configure 就不成功了,那么就表示 Makefile 无法被建立起来,要知道,后面的步骤都是根据 Makefile 来进行的,既然无法建立 Makefile ,后续的步骤当然无法成功啰!另外,如果在 make 无法成功的话,那就表示原始档案无法被编译成可执行档,那么 make install 主要是将编译完成的档案给他安装下去的,既然都没有成功的执行档了,怎么进行安装?所以啰,要每一个步骤都正确无误才能往下继续做!此外,如果安装成功,并且是安装在独立的一个目录中,例如 /usr/local/packages 这个目录中好了,那么您就必需手动的将这个套件的 man page 给他放到 /etc/man.config 里面去,设定的方法如前面提到的一般所示。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片