sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #95923
Re: Hvordan installeres .deb-pakker på et rpm baseret system?
Michael Schmidt skrev:
- Jeg tror godt jeg kunne tænke mig at nogle holdt et fordrag om div.
pakke-formaters opbygning, fordele og ulemper og i særdeleshed deres
forskelle.
Det lyder interessant. Hvis et sådant bliver holdt, ville jeg blive
glad, hvis det blev snuppet på video.
Hvorfor kan man f.eks. ikke bruge en SUSE-rpm på Mandriva? og lign.
spørgsmål.
Problemet med at bruge en pakke på et andet system end den er bygget til
er generelt og gælder ikke specifikt for RPM. Årsagen er oftest en af
følgende:
* Programmet i pakken bruger et lib, som ikke er i samme version.
Dette kan omgås ved at source-pakke, og bygge den til sit system.
eller ved at installere lib i krævet version.
I Windowsverdenen omgås dette oftest ved at programpakker indeholder
deres egne libs. Disse libs gemmes enten i programmets egen mappe,
hvorved man måske har samme lib liggende mange steder, eller i
Windows-mappen og så kan et program med ændret version af et lib
"sparke benene væk" under andre programmer.
* Pakken afhænger af en anden pakke og den anden pakke findes ikke.
Tit findes den alligevel, men hedder bare noget andet. Hvis dette
er tilfældet, kan man bede pakkesystemet om at gennemtvinge install.
Løsningerne til begge problemtyper vil gøre det mere besværligt at
administrere systemet bagefter. Det vil oftere være mere praktisk at
finde en pakke lavet specifikt til ens eget system.
Så er der også nogle pakker, som faktisk godt kan bruges på tværs af
systemer - det kunne f.eks være scripts eller opsætningsfiler.
Med venlig hilsen
Ole
References