Voglio installare un gestore di pacchetti non Ubuntu come Portage (Gentoo) o Pacman (Arch) su Ubuntu 12.04 LTS.
Come lo faccio?
Voglio installare un gestore di pacchetti non Ubuntu come Portage (Gentoo) o Pacman (Arch) su Ubuntu 12.04 LTS.
Come lo faccio?
Risposte:
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).
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
yum
sono 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.
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.
Source: LifeHacker
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/
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?