Je lis Debian vs Ubuntu vs Linux Mint: quelle distribution devriez-vous utiliser?
Ubuntu, d'autre part, est fait pour inclure une bonne combinaison de nouveaux et stables ... Certains packages peuvent être utilisés sur les deux distributions, tandis que d'autres sont spécifiquement pour l'un ou l'autre
Si Ubuntu est basé sur Debian, comment est-il plus mis à jour? Utilise-t-il simplement différentes sources d'apt?
Puisqu'il est basé sur Debian, pourquoi y a-t-il des différences dans la compatibilité des paquets? At-il simplement installé des choses différentes?
Puis-je dire:
- Tous les paquets Debian fonctionneront sur Ubuntu.
- Tous les packages Ubuntu fonctionneront sur Linux Mint (basé sur Ubuntu).
package-management
debian
compatibility
Jiew Meng
la source
la source
Réponses:
Une «version Debian» n'est pas une chose en soi, il existe généralement différentes versions de Debian dans la nature.
Debian a une branche appelée "instable", ou "sid", nommée d'après l'enfant de Toy Story qui casse ses jouets.
Debian a également une version «stable», qui est publiée lorsqu'elle est prête. Ceux-ci sont généralement libérés à des intervalles plus longs.
Entre les deux, une version appelée "testing", avec des versions de logiciels plus récentes que stables mais plus anciennes qu'instables. Finalement, "testing" est promu en une version stable.
Généralement pendant leur cycle de développement, Ubuntu importe les paquets source depuis Debian Unstable (Sid). À un moment donné, nous arrêtons les importations automatiques et récupérons à la place les correctifs manuellement, puis les publions sous Ubuntu tous les 6 mois. Lors des versions LTS où la stabilité est plus importante, Ubuntu se retirera de la version de test à la place.
Après les versions d'Ubuntu, il y a une grande synchronisation avec Debian et le processus se répète.
Debian Stable et Ubuntu prennent Debian Unstable -> Testing -> puis font des versions stables basées sur cela. La principale différence entre les processus est qu'Ubuntu est basé sur le temps, qu'il importe et effectue des blocages en fonction du calendrier et des objectifs de cette version, alors que Debian fonctionne à un rythme plus lent et n'a pas d'objectif strict «Nous devons publier régulièrement» . Ubuntu prendra aussi parfois des choses qui sont importantes pour ses utilisateurs et les empaquetera directement, parfois en les renvoyant à Debian le cas échéant. J'en parle un peu ici:
Il y a longtemps, les versions stables de Debian pouvaient prendre très longtemps, parfois jusqu'à 3 ans: si longtemps qu'au moment de sa sortie, certains logiciels étaient vraiment obsolètes. Les dernières versions ont été beaucoup plus rapides, s'étalant sur environ 1,5 à 2 ans entre - à peu près le même intervalle que les versions d'Ubuntu LTS, mais comme le calendrier n'est pas le même, la version Debian peut avoir un logiciel plus récent que la version la plus récente d'Ubuntu LTS (ou vice versa).
Les packages Debian et Ubuntu sont souvent compatibles binaires: les programmes construits sur une distribution peuvent être copiés dans l'autre et fonctionneront avec succès. Mais cela repose sur la disponibilité des mêmes bibliothèques sur lesquelles le paquet a été construit, ce qui n'est pas toujours le cas, soit entre une version d'Ubuntu et une version de Debian ou entre deux versions successives de la même distribution. En outre, l'intégration de la distribution est bien plus que le simple fait d'avoir les bonnes bibliothèques, donc même si le programme dans le package a tout ce dont il a besoin pour être exécuté, le package pourrait ne pas s'installer ou s'exécuter correctement en raison d'un certain nombre de différences entre les distributions : un paquet Ubuntu peut ne pas être utilisable sur Debian car il nécessite un démarrage, par exemple.
En général, si vous pensez que le packaging devrait être le même entre Debian et Ubuntu, il est toujours plus facile de reconstruire les packages binaires pour la chaîne d'outils exacte de votre version. Vous pouvez facilement importer le package source et le créer vous-même ou dans un PPA.
De temps en temps, les versions Debian et Ubuntu s'alignent où nous pouvons partager des choses comme une version GCC, libc6 ou python ou autre. C'est bien sûr idéal pour l'écosystème, car le fait d'avoir des éléments étroitement alignés facilite les choses pour les utilisateurs, les conditionneurs et les amonts. C'est pourquoi les discussions sur la chaîne d'outils lors du Ubuntu Developer Summit prennent généralement en compte l'état de Debian à l'époque.
la source
Oui, Ubuntu utilise différentes sources apt. Ils ont beaucoup de gens qui vérifient les packages pour les nouvelles versions. Ubuntu a également modifié un peu apt, ce qui pourrait expliquer pourquoi ils ne sont pas compatibles (je ne suis pas exactement sûr moi-même, mais cela pourrait en faire partie).
la source