From Fedora Project Wiki
fp-wiki>ImportUser
(Imported from MoinMoin)
 
m (1 revision(s))
(No difference)

Revision as of 16:31, 24 May 2008

APT et Fedora

Traduit de la page Apt

apt-get' est un gestionnaire automatique de dépendances initialement utilisé par Debian . Il fonctionne sur dpkg d'une façon similaire à yum et up2date qui gèrent les paquetages RPM. Il est utilisé pour installer les paquetages et leur(s) dépendance(s) automatiquement. Il a été adapté pour gérer les RPM et rpmlib par Conectiva et est disponible sur Fedora Core. Il est désormais maintenu sur http://apt-rpm.org



APT-RPM est-il disponible?

APT-RPM est disponible sur le dépôt Fedora Extras. Cependant, plusieurs dépôts de Fedora ne supportent plus le format de méta données original de APT, y compris les dépôts de base de core, updates et extras. Récemment, APT a acquis le support de repomd, donc il fonctionne avec tous les dépôts yum aussi bien qu'avec le format original de méta donnée de APT.


Pourquoi APT-RPM n'est pas utilisé dans Fedora par défaut ?

Quand Fedora a du décider d'un gestionnaire de paquetages par défaut pour la FC1, les raisons suivantes existaient :

  • APT-RPM n'offre pas le support multilib, qui était requis pour que la prochaine architecture x86_64 soit officiellement supportée dans la FC2. Début 2006, APT-RPM a officiellement ajouté le support multilib, mais au moment où la décision a été prise il n'existait aucun support.
  • APT-RPM est un gros et complexe projet C++, tandis que yum a été écrit en utilisant Python avec beaucoup moins de ligne de code ce qui le rend plus facile à réviser, maintenir et améliorer pour le Projet Fedora. Ceci est toujours un problème à considérer.

Plus tard, d'autres raisons ont confirmé que APT-RPM ne convenait pas en tant que gestionnaire de paquets par défaut :

  • Début 2005, APT-RPM n'était plus activement maintenu (même si ce n'était pas évident au moment ou la décision du gestionnaire de paquets par défaut a été prise) - le développeur principal a commencé à travailler sur un nouveau gestionnaire de paquets nommé smart . Mais début 2006, le développement de APT-RPM a repris de nouveau et des fonctionnalités cruciales comme le support multilib et le support de repomd lui ont été ajoutés.
  • Yum était un remplaçant plus facile à up2date puisqu'ils sont tous deux écrits en Python et utilisent les mêmes liens RPM. (Yum 3.0 utilise C pour parser les méta données). Yum possède la capacité d'utiliser des plugins pour un prototypage plus aisé et le support de choses comme RHN.
  • Plus tard, yum a été utilisé derrière d'autres parties cruciales de Fedora, comme anaconda, devenant ainsi difficile à remplacer. Et comme la politique de Fedora Core est de ne pas conserver de parties redondantes, APT-RPM ne peut exister que dans les extras.

APT-RPM se trouve dans Fedora Extras et peut être utilisé côte à côte avec d'autres gestionnaires comme yum ou smart.