Product SiteDocumentation Site

5.5. Sameksistens med andre pakkesystemer

Debian-pakker er ikke de eneste programvarepakker som brukes i fri programvare verden. Den viktigste konkurrent er RPM formatet til Red Hat Linux-distribusjon og dens mange derivater. Red Hat er en veldig populær, kommersiell distribusjon. Det er derfor vanlig at programvare levert av tredjeparter blir tilbudt som RPM-pakker i stedet for Debian.
I dette tilfelle, skal du vite at programmet rpm, som behandler RPM pakker, er tilgjengelig som en Debian-pakke, så det er mulig å bruke dette pakkeformatet på Debian. Imidlertid bør forsiktighet utvises for å begrense disse håndteringene med å trekke ut informasjon fra en pakke eller for å få bekreftet integriteten. Det er sant nok urimelig å bruke rpm for å installere en RPM i et Debian system; RPM bruker sin egen database, atskilt fra lokal programvare (for eksempel dpkg). Dette er grunnen til at det ikke er mulig å sikre en stabil sameksistens av to pakkesystemer.
På den annen side alien verktøyet kan konvertere RPM pakker til Debian pakker og vice versa.
$ fakeroot alien --to-deb phpMyAdmin-2.0.5-2.noarch.rpm 
phpmyadmin_2.0.5-2_all.deb generated
$ ls -s phpmyadmin_2.0.5-2_all.deb
  64 phpmyadmin_2.0.5-2_all.deb
Du vil finne at denne prosessen er svært enkel. Du må imidlertid vite at pakken som genereres ikke har noen informasjon om avhengighet, siden avhengigheter i de to pakkeformater ikke har systematisk samsvar. Administratoren må derfor manuelt sørge for at den konverterte pakken vil fungere på riktig måte, og dette er grunnen til Debian-pakker generert slik bør unngås så mye som mulig. Heldigvis har Debian den største samlingen av programvarepakker av alle distribusjoner, og det er sannsynlig at uansett hva du leter etter er det allerede der.
Ser du på "man page" for alien kommandoen, vil du også se at dette programmet håndterer andre pakkeformater, spesielt de som brukes av Slackware-distribusjonen (den er laget av en enkel tar.gz-mappe).
Stabiliteten til en programvare rullet ut ved å bruke dpkg-verktøyet som bidrar til Debian berømmelse. APT-verktøypakken, beskrevet i neste kapittel, tar vare på fordelen, og sparer administratoren fra å håndtere pakkestatus, en nødvendig, men vanskelig oppgave.