Je veux installer un gestionnaire de paquets non Ubuntu comme Portage (Gentoo) ou Pacman (Arch) sur Ubuntu 12.04 LTS.
Comment je fais ça?
package-management
Akshit Baunthiyal
la source
la source
Réponses:
Non. Un gestionnaire de packages est au cœur d'une distribution spécifique. Gentoo , Arch , Redhat - ils utilisent tous des systèmes d'emballage différents. Les paquets de portage de Gentoo se compilent généralement à partir des sources, Arch utilise son propre format de paquet binaire, Redhat utilise RPM comme système de conditionnement - et Debian ainsi qu'Ubuntu et Linux Mint utilisent des paquets Debian ( .deb ). La gestion de votre installation locale s'effectue à l'aide de frontaux graphiques comme Synaptic et Adept , ou d'outils de ligne de commande comme apt-get , aptitude et dpkg .
Bien qu'il soit possible d'installer d'autres gestionnaires de paquets sur Ubuntu (sinon ils ne seraient pas dans les référentiels), cela n'est pas recommandé pour l'utilisateur inexpérimenté. Il faut bien connaître les packages et les gestionnaires de packages, leur fonctionnement, etc. avant même de penser à les utiliser en parallèle. Sinon, il est très probable que cela aboutisse à un système très défectueux - comme un gestionnaire de packages n'est pas au courant des autres, ils écraseraient par exemple les fichiers / configurations les uns des autres, la désinstallation d'un package avec un gestionnaire de packages pourrait rompre les dépendances avec l'autre, et plus.
Donc, pour l'instant, je vous suggère fortement de rester avec les gestionnaires de packages natifs de votre système (voir ci-dessus).
la source
Vous
ne pouvez pasdevrait pasLes gestionnaires de packages sont généralement très étroitement intégrés à une distribution Linux particulière, et vous ne pouvez généralement pas installer un gestionnaire natif pour une distribution sur une autre et vous attendre à ce qu'il fonctionne. (mais voir note à la fin)
Vous pouvez toutefois installer les packages résultants à l'aide d'outils pour convertir par exemple RPM en DEB, etc. Cela peut être possible pour les packages Pacman. Portage, comme vous le savez peut-être, construit tout à partir de la source, et vous pouvez le faire sur n'importe quelle distribution, pas seulement sur Gentoo.
la source
En raison des différents systèmes d'emballage, les gestionnaires de colis ne sont pas interchangeables sans beaucoup de sang, de sueur et de larmes. Même alors, il y a beaucoup de problèmes de dépendance, de bugs, d'erreurs et de trous de lapin dont vous ne pouvez pas vous sortir. Non, ce n'est pas impossible, mais ce n'est pas recommandé. PacApt est votre meilleur pari pour utiliser les commandes Pacman ET Portage dans Ubuntu sans détruire votre ordinateur. Je crois qu'il prend en charge les commandes de tous les principaux gestionnaires de packages. C'est probablement votre pari le plus sûr pour l'installation de Pacman / Portage-like dans Ubuntu. Vérifiez-le.
Si ce n'est pas ce que vous recherchez, votre meilleur pari (et le plan d'action recommandé) peut être d'installer la distribution du gestionnaire de paquets que vous souhaitez utiliser.
PacApt apporte le gestionnaire de paquets Pacman incroyable d'Arch Linux à d'autres distributions Linux (enfin, en quelque sorte)
la source
Ici, les gens décrivent comment installer portage sur d'autres distributions Linux que gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html
Ici, un homme décrit comment installer tout Gento sur une autre partition d'Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/
la source
Je peux penser à une bonne raison de vouloir installer Portage sur un système Debian. L'enfer de la dépendance. Pas seulement pour les bourbiers que les gens rencontrent en cas de conflits, mais pour obtenir des applications répertoriées comme des dépendances dont certains utilisateurs peuvent ne pas vouloir.
Exemple?
Que se passe-t-il si je suis paranoïaque et que je ne veux pas de «sécurité Linux améliorée» ou quoi que ce soit de NSA produit sur mon système? Je ne prétends pas qu'il s'agit intrinsèquement d'une faille de sécurité, bien que certains exploits y aient été découverts. Et si je suis juste biaisé et que je le veux HORS de mon système, pour aucune autre raison que parce que l'idée de cela m'irrite? Pourquoi devrait-il supprimer toutes les autres applications importantes de mon système pour le faire? .... Je ne dis pas de ne pas l'inclure dans votre système par défaut si vous le souhaitez, mais pourquoi en faire une dépendance si arbitraire alors qu'il est clairement Pas une?
Masque de réseau? Ce n'est pas une véritable dépendance pour votre gestionnaire de réseau. Je peux voir comment cela pourrait être utile sur les serveurs, mais pourquoi les utilisateurs de bureau en ont-ils besoin? En fait, cela peut être un handicap pour les utilisateurs qui souhaitent plus d'anonymat en utilisant des systèmes virtuels. Il a également un bug qui vous permet de faire une attaque DDOS très facile, ou de le faire quand tout le monde en était fou.
Serveur Avahi? Encore une fois, cela pourrait être utile, mais pourquoi ai-je besoin que mon bureau affiche tous ses services et démons? Si je voulais plus d'anonymat, je ne voudrais pas qu'un tel programme fasse la publicité de mes services informatiques à un pirate ou un larbin du gouvernement qui le voudrait. L'imprimante doit être celle qui dit "je suis une imprimante" .... Mon ordinateur n'a pas besoin d'être celui qui dit "je suis un ordinateur qui écoute sur tous ces ports, êtes-vous une imprimante ... êtes-vous une imprimante. ..si vous êtes une imprimante .. ". Quand j'essaye de l'enlever, ça en prend trop avec.
Net-bios? Je n'en ai pas besoin. Je n'en veux pas.
Quelle est la réponse standard? Ne l'enlevez pas. C'est une réponse facile, mais ça craint.
Quelque chose comme Portage, qui PEUT installer des binaires, ou même un style de gestion de fichiers Slackwares, pourrait faire du bien à un système d'exploitation basé sur Debian / Ubuntu .... mais alors les utilisateurs auraient simplement trop de contrôle sur leurs propres ordinateurs, et nous pouvons avoir cela dans le monde open source maintenant pouvons-nous?
la source