Come convertire i pacchetti RPM a 32 bit in DEB su un sistema a 64 bit

Cum se convertesc pachetele RPM pe 32 de biți în DEB pe un sistem pe 64 de biți
⏱️ 2 min read

Uno dei nostri articoli precedenti ha già trattato l’utilizzo di base di alien per convertire dai formati .deb a rpm. Sebbene Alien sia un ottimo strumento che offre agli utenti della distribuzione RPM l’accesso ai pacchetti DEB molto più estesi, i suoi usi non sono limitati alle conversioni deb-to-rpm.

Lo strumento stesso è in grado di fare molto di più. Oltre alle sue funzionalità più avanzate a livello di base, alien può convertire uno qualsiasi dei seguenti formati di packaging:

  • DEB – il noto formato del pacchetto Debian utilizzato da tutti i derivati ​​Debian, quindi l’intera famiglia Ubuntu. Forse il sistema di pacchettizzazione più ampiamente utilizzato su Linux
  • RPM: l’approccio di DedHat al packaging, utilizzato da RHL, Fedora, CentOS, Mageia, OpenSUSE e molti altri
  • SLP – il formato di imballaggio Stampede Linux. Questa è un’aggiunta interessante, come Stampede Linux è stato attivo solo tra il 1997 e il 2002, non guadagnando mai popolarità o diventando una “distribuzione di base” come gli altri, nonostante sia davvero approccio allo sviluppo lungimirante nel 1997
  • LSB – Tentativo di creare un file LSB-pacchetto RPM conforme, anche se, come afferma la pagina man alien, “Non viene fornita alcuna garanzia che i pacchetti lsb generati saranno completamente conformi a LSB, ed è piuttosto improbabile che lo facciano a meno che non li si crei nell’ambiente lsbdev.”
  • TGZ: archivi tar o tar.gz. La conversione da questi archivi funzionerà solo se contiene binari. (In altre parole, non funzionerà sugli archivi del codice sorgente).

Da 32 a 64 bit

Quando lavori su un sistema a 64 bit, potresti imbatterti in pacchetti RPM a 32 bit che vorresti convertire in DEB (o viceversa). In questi casi, molto probabilmente alieno genererà un errore.

Il tentativo di convertire il file RPM a 32 bit su un sistema Debian a 64 bit risulterà nell’errore “.rpm is for architecture i386; il pacchetto non può essere creato su questo sistema. “

La soluzione è una piccola soluzione alternativa. Puoi usare la capacità di alien per convertire semplicemente in archivi TGZ, come intermediario.

Per questo useresti il ​​file -t interruttore (o --to-tgz). Uso

o

quindi converti da tgz a DEB. Ciò non necessita di ulteriori opzioni, poiché la conversione in DEB è il comportamento standard.

alien32on64-succcess

Conclusione

Alien ha la capacità di convertire senza problemi tra diversi formati di packaging. Sebbene le conversioni di pacchetti a 32 bit su sistemi a 64 bit possano sembrare impossibili, con una piccola soluzione alternativa, diventa semplicemente un processo in due fasi. Un po ‘più scomodo, ma ancora diretto e facile, questo semplice trucco ti permetterà di convertire i pacchetti RPM a 32 bit in DEB, anche su sistemi a 64 bit.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x