PDA

View Full Version : E' possibile installare i PBI su Linux?


bongo74
19-04-2009, 09:09
1) i pacchetti pbi di pcbsd sono in qualche modo installabili sotto linux?
2) non esiste un equivalente sotto linux, cioe' pacchettone con tutto dentro

sacarde
19-04-2009, 09:28
intendi far girare dei binari compilati per freebsd sotto linux?



p.s.
i pacchetti pbi non sono pacchetti come i pacchetti linux?

bongo74
19-04-2009, 10:23
p.s.
i pacchetti pbi non sono pacchetti come i pacchetti linux?
sono pacchetti "autonomi" cioe' completi di tutto quello che serve per far andare il programma (una specie di zippone con tutto dentro)

non esiste un similare per linux?

sacarde
19-04-2009, 10:33
uno standalone ?


ma sei sicuro che i pbi sono cosi?

sanford
19-04-2009, 10:36
sono pacchetti "autonomi" cioe' completi di tutto quello che serve per far andare il programma (una specie di zippone con tutto dentro)

non esiste un similare per linux?


http://autopackage.org/

pabloski
19-04-2009, 10:43
i pbi sono l'equivalente degli msi di windows, in pratica è un unico file con tutte le dipendenze dentro...inutile dire che sono mostruosamente più grandi del normale

comunque sia l'abi freebsd non è compatibile con quella linux, tant'è che in freebsd esiste un layer di emulazione per far girare le applicazioni linux su freebsd

l'altro problema è che linux è sysv, freebsd e derivati sono bsd

non parlo di licenze ovviamente, ma dell'organizzazione degli init scripts, la sequenza di bootstrap, l'organizzazione delle directory e i runlevels

l'unico problema che non c'è è il formato degli eseguibili che è ELF sia per linux che freebsd

il vero problema che rende incompatibili i due sistemi è la mancanza in freebsd di glibc, ovvero freebsd ha una sua libreria di sistema che è ovviamente incompatibile con glibc ed è per questo che freebsd necessita di un layer di emulazione delle glibc per far girare le applicazioni linux

ma a quanto ne so linux non ha un layer di emulazione della libc di freebsd

in sostanza non solo i callgate non sono gli stessi tra freebsd e linux, rendendoli quindi incompatibili a livello di ABI, ma anche a livello di libc

la buona notizia è che non è complesso creare un layer che emuli freebsd per linux, magari esiste pure, ma io non ne sono a conoscenza e non è ( sempre che esista ) un progetto pubblicizzato

bongo74
19-04-2009, 10:45
http://autopackage.org/

molte grazie!
ma funzionano bene?

sanford
19-04-2009, 10:59
molte grazie!
ma funzionano bene?


sinceramente non li ho mai usati e da quello che ricordo non c'è grandissima scelta, forse sono anche poco aggiornati...se devo usare quel sistema mi installo pcbsd che almeno viene aggiornata.