羊皮纸论坛目录 / 个人电脑 / Linux 讨论版 /

RPM 与 tarball 安装的方法与异同

发表新主题
随机主题
上个主题
下个主题
|
RPM 与 tarball 安装的方法与异同

在安装RedHat或者是其他相关版本的 Linux 时,最讨厌的地方就是在 rpm 的相依属性了,这是因为rpm当初在制作封包的时候,主要是针对某一个特定的系统来进行的,因此,如果你上过 Red Hat 的网站的话,那你就会发现,同一个套件在不同版本的 Red Hat 竟然就需要使用不同的 rpm 档案!也就是说,如果你的系统与当初制作rpm封包的那个系统不相同的话,那就非常容易出现相依档案找不到的窘境!而如果要一个一个的安装好所有的相依档案,那是非常头痛的一件事,因此,通常我都是建议就直接使用 binary 的方法安装即可!

这里先说一下几个观念∶
rpm 是某些高手(或万商)针对某一个特定系统所制作的软体套件封包,所以,除非你的系统与该制作者相同,否则就很容易出现无法顺利安装的情况,这种类型的档案附档名通常为 ***.rpm;

binary 档案∶这是软体开发商写的,因为该软体预设是 合於所有的系统,所以使用 binary 的方式安装几乎是一定可以成功的,这种档案附档名通常为 .gz(压缩档)!
那为何不直接使用 binary 就好呢?使用 rpm 不是很麻烦吗?!这是因为 rpm 档案在移除与资讯管理上较为便利之故,所以,有些特定人士就很喜欢使用 rpm 来安装套件(例如输入rpm -q apache 就可以知道你的 apache 版本了,这样一来会比较容易了解你的系统状况,尤其是在 server 移交给下一任网管人员的时候,rpm 可就有用的很棉)。

那要如何安装 .gz 的档案呢?通常是解压缩之後(通常是使用 tar -zxvf *.tar.gz),在产生的目录中观察一下 INSTALL 或者是 README 等档案,应该就可以了解安装的步骤了!通常的安装步骤是∶

./configure (在检视你的系统并制作安装参数档案,如 config.h 或 Makefile 等档案)
make clean (清除前一次安装的编译档)
make (开始以你的系统来编译)
make install (将编译完成的咚咚安装到你的系统)

那如果我就是要使用 RPM 安装有相依属性问题的软体呢?那大概就只有两个方法了∶
到各主要的 FTP 系载网站下载每一个相依套件的软体来一步一步安装!
不管三七二十一,直接以 rpm -ivh --nodeps ***.rpm 来安装,这个 --nodeps 就是不管相依属性的意思!不过,这种安装的方法会有什麽困扰?!那就不晓得棉!

资料来源

  • 关键字 : 档案, binary, 使用, 系统, 时候, 安装, nodeps, apache, 麻烦吗, 非常头痛, 除非, 适合於所, 这种类型, 这种安装, 这样一来会, 这个, 较容易, 软体呢, 资料来源, 解安装
0 0
2008-12-04T04:34:28+0000

約小姐kk7417 :

!!! 本内容因会员违反网站政策已被隐蔽 !!!
0 0
2022-03-21T14:18:42+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串