Pourquoi Ubuntu vide-t-il les paquets .deb et passe-t-il aux paquets .snappy? (Au moins pour le moment, ils conservent le paquet .deb pour les distributions normales). .deb est déjà l’emballage le plus populaire.
Cela donne une idée de ce qu'est le format du paquet Snappy. Mais qu'adviendra-t-il des paquets deb existants? Y a-t-il un avantage clair à passer à Snappy? Vaut-il la peine?
apt
package-management
ubuntu-core
snap
Vishnudev K
la source
la source
Réponses:
Snappy tente de résoudre l’un des problèmes fondamentaux de Linux en tant que système d’exploitation de bureau, à savoir la disponibilité et la distribution des packages. Cependant, Snappy n'est pas complètement destiné à remplacer debs. Snaps et Debs travaillent côte à côte.
Je suis un passionné de Linux et un chef de projet d'une application Linux. Bien que j'aime les systèmes Linux dans leur ensemble, je méprise l'état actuel de la distribution des paquets. Snappy vise à résoudre ce problème fondamental.
Sous Linux, les paquetages sont pour la plupart spécifiques à la distribution (il est possible de créer un DEB qui s'exécute dans différents systèmes basés sur Debian, mais qui vous limite à certains égards), mais pas seulement que les paquets sont spécifiques à la version de la distribution.
Si je crée un paquet deb pour Ubuntu 16.04, ce paquet ne fonctionnera sous aucune version d'Ubuntu. Je dois aussi faire un 14.04, 15.04, 15.10, etc. Ce sont juste debunt Ubuntu. Je dois aussi en créer un pour Debian. Ensuite, vous devez créer des RPM pour Fedora 21, 22, 23, etc., et ces RPM ne couvrent même pas openSUSE.
Cela signifie que si je veux publier une nouvelle version d'une application et ne pas attendre les mainteneurs de la distro de l'inclure dans un référentiel (ce qui prend généralement une quantité de temps absurde), je dois fournir plus de 20 paquetages pour couvrir la majorité des distributions Linux. et toujours cela ne va pas tout couvrir.
Les snaps d'Ubuntu permettent de créer un snap qui s'exécute sur chaque version d'Ubuntu prenant en charge les snaps. La distribution n'est plus spécifique à la version.
Les clichés peuvent être intégrés dans d'autres distributions. Potentiellement plus spécifique à la distribution.
Les instantanés sont contrôlés dans un référentiel destiné à être maintenu par les développeurs de paquetages. Ainsi, lorsque nous souhaitons publier une nouvelle version, nous n’attendons personne.
En gros, tout ce que je déteste de la distribution de paquets Linux sera résolu par Snappy. Il est toutefois important de noter que ces problèmes seraient également résolus par AppImages et Flatpaks .
TL; DR
La distribution de paquets Linux est terrible pour les développeurs et les utilisateurs. Snappy (également AppImages & Flatpaks) sont destinés à résoudre ce problème fondamental avec les systèmes basés sur Linux.
Cette question porte vraiment sur la raison du déménagement, mais si quelqu'un est intéressé à en savoir plus sur ce que sont les instantanés et leur fonctionnement. J'ai créé cette vidéo pour expliquer la structure en profondeur.
la source
C'est juste simple. Le paquet Snappy contient tous les fichiers requis , les paquets .deb ayant des dépendances par rapport aux autres paquets.
Le côté négatif est que snappy est plus gros car il contient tous les fichiers. Mais le gros avantage est que vous n'avez pas de problèmes avec d'autres packages et que si vous supprimez ce package, aucun autre package ne sera affecté par des dépendances manquantes.
la source
Snappy Personal, leur nouvelle approche de gestion / mise à jour des paquets, conçue pour être plus rapide, plus fiable, transactionnelle et avec une sécurité renforcée.
Snappy pour au moins un de leurs lancements sur le bureau - il est prévu de passer de la tournure Desktop-Next d'Ubuntu de .deb à Snappy Personal.
.deb sera toujours là et un utilisateur normal pourra toujours l’utiliser régulièrement en convertissant le .deb en snappy.
Snappy sera utilisé pour unifier le concept de gestion de paquets parmi les ioT qui utilisent maintenant snappy comme principal système d’exploitation. de plus, snappy fournit un meilleur moyen de mise à jour et élimine les problèmes lors de la mise à jour / mise à niveau, car il utilise le concept d'image entière, ce qui signifie que la mise à jour ne sera qu'une pièce et donc aucun moyen d'échec
Lisez ces articles pour plus d'informations:
http://www.webupd8.org/2015/04/ubuntu-desktop-to-eventually-switch-to.html
http://www.itworld.com/article/2914850/linux/is-ubuntu-moving-away-from-deb-packages-here-is-the-complete-story.html
Il existe également une vidéo QA d'ubuntu sur l'air qui répond à de nombreuses questions https://youtu.be/lHO8j8uo5Z4
la source
Pensez à passer à Ubuntu Core dès aujourd'hui si vous songez à créer quelque chose que les autres utiliseront, autrement dit, un produit .
Le logiciel est fourni en un instant , ce qui, compte tenu de ses caractéristiques, nous permet de penser que l'installation et les mises à niveau fonctionneront sur tous les systèmes, comme prévu par le créateur d'origine. D'autres caractéristiques sont la sécurité, telles que l'exécution isolée et des interfaces propres pour communiquer avec le système et configurer les instantanés installés.
Pour réaliser une telle chose, les snaps diffèrent beaucoup d'un paquet Debian:
Pour revenir à la question initiale d’ utiliser ou de ne pas utiliser , si vous envisagez de remplacer votre ordinateur de bureau par Ubuntu Core, je vous suggère de vous en tenir à un ordinateur de bureau Ubuntu standard. Ubuntu Core, personnellement, j’aime bien appeler, la distribution rien , parce que c’est seulement rien, mais fournit un très bon bloc de construction pour offrir quelque chose et c’est pourquoi il est populaire dans l’IoT de nos jours.
la source
apk
sur votre téléphone. Les applications peuvent évoluer avec leurs dépendances à leur guise. Cependant, il existe des moyens de scinder cette tâche, par exemple en utilisant desframework
clichés, mais elle nécessite un contrôle de sécurité approfondi. La différence avec Windows est qu’il n’ya pas d’ installateurs pouvant potentiellement atterrir où ils veulent.En 2019, il semblerait que Flatpak se lance dans la distribution sous Linux.
Références:
la source