Posso installare Portage, Pacman o altri gestori di pacchetti su Ubuntu?


28

Voglio installare un gestore di pacchetti non Ubuntu come Portage (Gentoo) o Pacman (Arch) su Ubuntu 12.04 LTS.

Come lo faccio?


1
perché lo vuoi?
Web-E,

6
Nessun motivo specifico. Mi sto solo chiedendo.
Akshit Baunthiyal,

1
È davvero più facile iniziare con una nuova installazione di Gentoo o Arch che raggiungerlo in Ubuntu
baldrs

i portage dei pacchetti di lavoro descritti nel forum gentoo per la distribuzione come Ubuntu possono essere scaricati da: dev.gentoo.org/~zmedico/portage/archives ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

Risposte:


24

Non Un gestore di pacchetti è fondamentale per una distribuzione specifica. Gentoo , Arch , Redhat - usano tutti diversi sistemi di confezionamento. I pacchetti di portage di Gentoo di solito vengono compilati dal sorgente, Arch usa il proprio formato di pacchetto binario, Redhat usa RPM come sistema di pacchettizzazione - e Debian così come Ubuntu e Linux Mint usano i pacchetti Debian ( .deb ). La gestione dell'installazione locale avviene tramite frontend grafici come Synaptic e Adept o strumenti da riga di comando come apt-get , aptitude e dpkg .

Sebbene sia possibile installare altri gestori di pacchetti su Ubuntu (altrimenti non sarebbero nei repository), questo non è raccomandato per l'utente inesperto. Si dovrebbe avere una certa familiarità con i pacchetti e i gestori dei pacchetti, come funzionano, ecc. Prima ancora di pensare di usarli insieme. Altrimenti è molto probabile che finisca con un sistema molto rotto: poiché un gestore di pacchetti non è a conoscenza degli altri, ad esempio sovrascriverebbero i file / le configurazioni a vicenda, la disinstallazione di un pacchetto con un gestore di pacchetti potrebbe interrompere le dipendenze con l'altro, e altro ancora

Quindi per ora ti consiglio vivamente di rimanere con i gestori di pacchetti nativi nel tuo sistema (vedi sopra).


2
In realtà, possiamo. Non riuscivo a capire il contenuto di questa guida. forum.gentoo.org/…
Akshit Baunthiyal il

7
Non ho detto "non puoi", ma "non puoi". Per "utenti normali" non vedo alcun motivo per cui vorrebbero / debbano farlo. Potrebbero esserci casi speciali (o non avrebbero tali elementi nei repository), ma un utente inesperto ha maggiori probabilità di rovinare il sistema se li mescola. Quindi prima di fare una cosa del genere, si dovrebbe almeno avere familiarità con i diversi sistemi di packaging e come funzionano le cose - o si finisce con un sistema rotto, poiché un gestore di pacchetti non è a conoscenza dell'altro, file / configurazioni sovrascritto, una disinstallazione da uno rompe le dipendenze dall'altro ...
Izzy

16

Lei non può deve non

I gestori pacchetti sono generalmente strettamente integrati con una particolare distribuzione Linux e di solito non è possibile installare un gestore nativo per una distribuzione su un'altra e aspettarsi che funzioni. (ma vedi nota alla fine)

È possibile installare i pacchetti risultanti, tuttavia, utilizzando strumenti per convertire ad esempio RPM in DEB, ecc. Ciò può essere possibile per i pacchetti Pacman. Portage, come forse saprai, costruisce tutto dalla fonte e puoi farlo su qualsiasi distribuzione, non solo su Gentoo.

Nota: mentre alcuni simili yumsono disponibili nei repository di Ubuntu Universe e persino Pacman, Portage ecc. Potrebbero essere installati in teoria, è una cattiva idea in pratica perché i pacchetti stessi potrebbero non essere adatti (struttura di directory, ecc.) Per Ubuntu.


4
Non penso che la struttura del pacchetto interno sia importante qui (che dovrebbe essere gestita dal gestore interessato). È piuttosto che le dipendenze si incasinino, i file / le configurazioni si sovrascrivono ... in breve: l'integrità del sistema è in pericolo. Si dovrebbe avere una certa familiarità con i pacchetti, gli imballaggi e i gestori dei pacchetti prima di giocare con "cose ​​aliene".
Izzy,

2
Yupp, prego. Per quanto riguarda la conversione del pacchetto, alien potrebbe valere la pena di essere menzionato come lo strumento più comunemente usato per questo compito. Un'altra possibilità è usare l'RPM di origine estratto per creare un .deb usando debbuild . O per usare il tarball sorgente (es. Da Arch / Gentoo) e costruire il tuo .deb con checkinstall .
Izzy,

7

A causa dei diversi sistemi di imballaggio, i gestori dei pacchetti non sono intercambiabili senza molto sangue, sudore e lacrime. Anche allora, ci sono molti problemi di dipendenza, bug, errori e buchi di coniglio che non riesci a trovare. No, non è impossibile, ma non è raccomandato. PacApt è la soluzione migliore per utilizzare i comandi Pacman AND Portage in Ubuntu senza distruggere il computer. Credo che supporti i comandi di tutti i principali gestori di pacchetti. Questa è probabilmente la scommessa più sicura per l'installazione di Pacman / Portage-somiglianza su Ubuntu. Controlla.

Se non è quello che stai cercando, la soluzione migliore (e la linea d'azione consigliata) potrebbe essere quella di installare la distribuzione del gestore pacchetti che desideri utilizzare.

PacApt porta l'incredibile gestore di pacchetti Pacman di Arch Linux ad altre distribuzioni Linux (beh, sorta di)

Source:  LifeHacker

1
Ecco il README per pacapt github.com/icy/pacapt#readme
Rinzwind

1
Questo è divertente. : D
Akshit Baunthiyal,

2

Qui le persone descrivono come installare il portage su altre distribuzioni Linux oltre a gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

Qui un uomo descrive come installare l'intero gento su un'altra partizione da Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/


3
Benvenuto in Ask Ubuntu! Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Kevin Bowen,

1
A parte questo, entrambe le guide hanno quasi 10 anni (2008 vs. 2007). Sei sicuro che si applicano ancora alle installazioni recenti e aggiornate (o anche al 12.04 menzionato nella domanda)? Inoltre, leggere l'OP è "un principiante per Linux" e "Mi chiedo solo" se funziona, semplicemente indicando un po 'di howto senza menzionare le implicazioni è almeno un po' negligente - come un novizio quasi sicuramente finirebbe con un pasticcio -up sistema (come ho indicato con la mia risposta).
Izzy,

0

Mi viene in mente un buon motivo per voler installare Portage su un sistema Debian. Inferno di dipendenza. Non solo per i pantani che le persone incontrano quando ci sono conflitti, ma per ottenere il RID delle applicazioni elencate come dipendenze che alcuni utenti potrebbero non desiderare.

Esempio?

Cosa succede se sono paranoico e non voglio "Linux avanzato per la sicurezza" o qualsiasi cosa prodotta dalla NSA sul mio sistema? Non sto affermando che si tratti intrinsecamente di un difetto di sicurezza, sebbene in esso siano stati trovati alcuni exploit. E se fossi solo di parte e lo volessi spento dal mio sistema, per nessun altro motivo se non perché l'idea di ciò mi irrita? Perché dovrebbe essere necessario rimuovere ogni altra applicazione importante sul mio sistema per farlo? .... Non sto dicendo di non includerlo nel tuo sistema predefinito se lo desideri, ma perché renderlo una dipendenza così arbitraria quando chiaramente lo è Non uno?

Maschera di rete? Non è una vera dipendenza per il tuo gestore di rete. Posso vedere come potrebbe essere utile sui server, ma perché gli utenti desktop ne hanno bisogno? In effetti, può essere una responsabilità per gli utenti che desiderano più anonimato utilizzando i sistemi virtuali. Ha anche un bug che ti permette di fare un attacco DDOS davvero semplice, o fatto quando tutti ne erano pazzi.

Server Avahi? Ancora una volta, potrebbe essere utile, ma perché ho bisogno che il mio desktop pubblicizzi tutti i suoi servizi e demoni? Se avessi voluto più anonimato non avrei voluto un programma simile che pubblicizzava i miei servizi di computer a qualsiasi hacker o fantoccio del governo che lo desiderasse. La stampante dovrebbe essere quella che dice "Sono una stampante" .... Il mio computer non deve necessariamente essere quello che dice "Sono un computer che ascolta su tutte queste porte, sei una stampante ... sei una stampante. ..sei una stampante .. ". Quando provo a rimuoverlo, ci vuole troppo.

Net-bios? Non ne ho bisogno. Non lo voglio

Qual è la risposta standard? Non rimuoverlo. È una risposta facile, ma fa schifo.

Qualcosa come Portage, che può installare i binari, o persino lo stile di gestione dei file di Slackwares, potrebbe fare qualcosa di buono per un sistema operativo basato su Debian / Ubuntu .... ma poi gli utenti avrebbero semplicemente troppo controllo sui propri computer, e noi possiamo nel mondo dell'open source ora possiamo?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.