RPM vs. kompilace
Matej Cepl
ceplma00 na yahoo.com
Neděle Říjen 14 16:41:52 CEST 2001
On Sun, Oct 14, 2001 at 12:23:38PM +0000, Adam Mika wrote:
> uz dlouho me trapi jedna otazka: Jaky je rozdil mezi tim, kdyz si nejaky
> program nainstaluji z RMP a nebo kdyz ho prekompiluji ze zdrojovych kodu?
^^^
RPM
Jednak jsou dva druhy rpm balíčků: jedny mají před koncovkou rpm ještě
označení architektury na kterou jsou zkompilovány (např.
mutt-1.3.22.1i.nntp-2.i386.rpm) a druhé mají místo této architektury src
(např. mutt-1.3.22.1i.nntp-2.src.rpm). První obsahují v podstatě
zkompilované binárky programu, doprovodné soubory a instalační skripty,
druhé obsahují zdrojáky (originální tarball), patche potřebné pro
instalaci programu na daný operační systém (např. na RedHat) a krátký
skript (spec soubor), který v zásadě obsahuje informace potřebné pro
vytvoření binárního balíčku (i386.rpm).
To jest odpověď na Tvoji otázku je dvojí:
* v případě binárních balíčků (i386.rpm) je rozdíl v tom, že program
nebyl zkopmilován na Tvém stroji a tudíž nepřihlíží k Tvým
individuálním nastavením, ale pouze k defaultním nastavením systému
(resp. k tomu co je nastaveno na počítači, kde se balíček vytvářel).
V 99 % případů to nepředstavuje žádný problém, pokud je balíček
používán v rámci jedné distribuce (nebo ještě lépe jedné verze dané
distribuce -- proto je nejlepší stahovat binární balíčky odpovídající
dané verzi distribuce, např. RedHat 7.0 v mém případě),
* v případě src.rpm balíčků by rozdíl neměl být vůbec žádný (pokud je
balíček dobře postaven) a měl by být (a může být) zkompilovatelný a
provozovatelný na kterékoli RedHat-like distribuci; respektive, pokud
je někde nějaký problém, tak by měl být jasně identifikovaný (např.
"je pořeba mít nainstalovaný balíček xxx").
Odpověděl jsem dostatečně?
Matěj Cepl
--
Matej Cepl, ceplma00 na yahoo.com
138 Highland Ave. #10, Somerville, Ma 02143, (617) 623-1488
We are told that [St. Anthony] once fell into dejection, finding
uninterrupted contemplation above his strength; but was taught to
apply himself at intervals to manual labour by a vision of an
angel who appeared platting mats of palm-tree leaves, then rising
to pray, and after some time sitting down again to work; and who
at length said to him, "Do thus, and thou shalt be saved."
-- Life of St. Anthony
Další informace o konferenci Linux