¿Por qué Ubuntu descarta paquetes .deb y pasa a paquetes .snappy? (Al menos por ahora mantienen el paquete .deb para distribuciones normales). .deb ya es el empaque más popular que existe.
Esto da una idea sobre el formato del paquete Snappy. Pero, ¿qué pasará con los paquetes deb existentes? ¿Hay alguna ventaja clara en mudarse a Snappy? ¿Vale la pena el dolor?
apt
package-management
ubuntu-core
snap
Vishnudev K
fuente
fuente
Respuestas:
Snappy es un intento de resolver uno de los problemas fundamentales con Linux como sistema operativo de escritorio y ese problema es la disponibilidad y distribución del paquete. Sin embargo, Snappy no está completamente destinado a reemplazar debs. Snaps y Debs trabajan juntos.
Soy entusiasta de Linux y gerente de proyectos de una aplicación de Linux. Si bien amo los sistemas Linux en general, desprecio el estado actual de la distribución de paquetes. Snappy tiene como objetivo resolver este problema fundamental.
En Linux, los paquetes son específicos de la distribución en su mayor parte (es posible hacer un DEB que se ejecute en todos los diferentes sistemas basados en Debian pero que lo limite de alguna manera), pero no solo que los paquetes sean específicos de la versión de distribución.
Si creo un paquete deb para Ubuntu 16.04, ese paquete no funcionará en ninguna versión de Ubuntu. También tengo que hacer un 14.04, 15.04, 15.10, y así sucesivamente. Estas son SOLO debs de Ubuntu. También necesito hacer uno para Debian. Entonces necesita hacer RPM para Fedora 21, 22, 23, etc. y esos RPM ni siquiera cubren openSUSE.
Esto significa que si quiero lanzar una nueva versión de una aplicación y no esperar a que los mantenedores de distribución la incluyan en un repositorio (que generalmente toma una cantidad absurda de tiempo), entonces tengo que proporcionar más de 20 paquetes para cubrir la mayoría de las distribuciones de Linux y aun así eso no va a estar cubriendo todo.
Los Snaps de Ubuntu proporcionan una manera de crear un Snap que se ejecuta en cada versión de Ubuntu que admita Snaps. Ya no se distribuye la versión específica.
Los snaps se pueden integrar en otras distribuciones. Potencialmente ya no es distro específico.
Los snaps se controlan en un repositorio destinado a ser mantenido por los desarrolladores de paquetes, por lo que cuando queremos lanzar una nueva versión no tenemos que esperar a nadie.
Esencialmente, todo lo que odio sobre la distribución de paquetes de Linux será resuelto por Snappy. Aunque es importante tener en cuenta que estos problemas también serían resueltos por AppImages y Flatpaks .
TL; DR
La distribución de paquetes de Linux es horrible tanto para desarrolladores como para usuarios. Snappy (también AppImages y Flatpaks) están destinados a resolver este problema fundamental con sistemas basados en Linux.
Esta pregunta es realmente acerca de por qué la mudanza, pero si alguien está interesado en aprender más sobre qué son los Snaps y cómo funcionan. Creé este video para explicar la estructura en profundidad.
fuente
Es simple. El paquete Snappy contiene todos los archivos necesarios , donde los paquetes .deb dependen de otros paquetes.
El lado negativo es que snappy es más grande porque contiene todos los archivos. Pero la gran ventaja es que no tendrá problemas con otros paquetes y si elimina este paquete, ningún otro paquete se verá afectado por las dependencias faltantes.
fuente
Snappy Personal, su nuevo enfoque para la gestión / actualización de paquetes diseñado para ser más rápido, más confiable, transaccional y con mayor seguridad.
Snappy para al menos uno de sus giros de escritorio: el plan es cambiar el giro Desktop-Next de Ubuntu de .deb a Snappy Personal.
.deb todavía estará allí y un usuario normal aún puede usarlo regularmente al momento de convertir .deb a snappy.
Snappy se utilizará para unificar el concepto de gestión de paquetes entre el ioT que ahora usa snappy como su núcleo Os. Además, Snappy proporciona una mejor manera de actualizar y deshacerse del problema durante la actualización / actualización, ya que utiliza el concepto de imagen completa, lo que significa que la actualización será solo de una pieza y, por lo tanto, no hay medios para fallar
Lea esos artículos para más información:
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
También hay un video de control de calidad de ubuntu en el aire que responde muchas preguntas https://youtu.be/lHO8j8uo5Z4
fuente
Considere cambiar a Ubuntu Core hoy si está pensando en crear algo para que otros lo usen, en otras palabras, un producto .
El software se entrega en instantáneas , lo que dadas sus características, podemos confiar en que la instalación y las actualizaciones funcionarán en cada sistema como lo pretendía el creador original. Otros rasgos son la seguridad, como la ejecución aislada y las interfaces limpias para comunicarse con el sistema y configurar las instantáneas instaladas.
Para lograr tal cosa, las instantáneas difieren mucho de las de un paquete Debian:
Volviendo a la pregunta original de usar o no usar , si planea reemplazar su escritorio con Ubuntu Core, le sugiero que se quede con el escritorio habitual de Ubuntu. Ubuntu Core, personalmente me gusta llamar, la distro de nada , porque solo no es nada, pero proporciona un muy buen componente para ofrecer algo y es por eso que es popular en IoT en estos días.
fuente
apk
en su teléfono. Las aplicaciones pueden evolucionar con sus dependencias como mejor les parezca. Sin embargo, hay formas de dividir esto, como mediante el uso deframework
instantáneas, aunque esto requiere una revisión de seguridad estricta. La diferencia con Windows es que aquí no hay instaladores que puedan aterrizar donde quieran.A partir de 2019, parece que Flatpak se está preparando para la distribución de Linux.
Referencias
fuente