Cómo el nuevo formato de paquete de Ubuntu 16.04 hace que la instalación del software sea un complemento

En la versión 16.04, Ubuntu espera encontrar un equilibrio entre tener estabilidad y mantenerse actualizado, con una nueva forma de instalar aplicaciones. Veamos cómo funcionan las instantáneas.

En la versión 16.04, Ubuntu espera encontrar un equilibrio entre tener estabilidad y mantenerse actualizado, con una nueva forma de instalar aplicaciones.  Veamos cómo funcionan las instantáneas.
Anuncio

Los lanzamientos de soporte a largo plazo de Ubuntu vienen con una compensación. Las nuevas versiones vienen cada dos años. Durante ese tiempo, su sistema se mantiene constante y recibe las últimas actualizaciones de seguridad. A diferencia de los lanzamientos regulares, no tiene que actualizarlos cada nueve meses. ¿Por qué necesita actualizar Ubuntu cada 9 meses? ¿Por qué necesita actualizar Ubuntu cada 9 meses? Nuevamente es esa vez cuando Canonical anuncia que admite una de sus versiones estándar de Ubuntu. ha llegado a su fin. Pero, ¿qué significa esto para el usuario final? Lee mas .

Pero no intente instalar la última versión del software. Es probable que sus bibliotecas estén desactualizadas.

Este no es un problema limitado a versiones LTS o Ubuntu en general. Incluso las distribuciones con código de vanguardia comienzan a parecer anticuadas antes de la próxima versión. Y algún software nunca llega a los repositorios, independientemente de la edad.

En la versión 16.04, Ubuntu espera encontrar un equilibrio entre tener estabilidad y mantenerse actualizado. No solo tendrá la opción de instalar aplicaciones mediante Debs. También podrás usar snaps.

UbuntuSnap-Snap

¿Qué son los snaps?

Los paquetes Snap pueden contener binarios de aplicaciones y cualquier dependencia necesaria para ejecutar. Se derivan de los paquetes de clics, que Canonical desarrolló para empaquetar aplicaciones para Ubuntu Touch Cómo instalar la vista previa de Ubuntu Touch en su dispositivo Nexus Android Cómo instalar la vista previa de Ubuntu Touch en su dispositivo Nexus Android Ubuntu está desarrollando una interfaz táctil para teléfonos inteligentes y tabletas, con planes para enviar teléfonos inteligentes Ubuntu en 2014. Si está interesado en probarlo ahora, hay buenas noticias: puede instalar la vista previa ... Leer más.

Los paquetes de Snap están llegando a Ubuntu 16.04 como una vista previa de tecnología. Debs continuará formando el núcleo del escritorio clásico y su interfaz Unity7. Los paquetes de clics seguirán siendo los predeterminados en Unity8 (que también es una vista previa de tecnología por ahora). Considere 16.04 la oportunidad de conocer las instantáneas antes de desarrollar una relación más íntima en el futuro.

¿Cuales son los beneficios?

Las vistas canónicas se ajustan como la próxima generación de aplicaciones para todos los dispositivos de Ubuntu. Estas son algunas de las razones por las que es posible que desee emocionarse.

1. Acceso más rápido y fácil al software

Con las instantáneas, los desarrolladores ya no tendrán que suministrar un PPA para los usuarios de Ubuntu. ¿Qué es un PPA de Ubuntu y por qué querría usar uno? [Tecnología explicada] ¿Qué es un PPA de Ubuntu y por qué querría usar uno? [Tecnología explicada] Leer más para obtener una aplicación y sus dependencias. En cambio, las personas pueden descargar un solo paquete y saber que se ejecutará en su sistema. Esto les ahorra tener que copiar y pegar líneas de código en un terminal que pueden no entender.

Esto no solo se aplica a las aplicaciones. Snaps podría mejorar el acceso a nuevas versiones de entornos de escritorio como GNOME o KDE. Tu elección: los 10 mejores entornos de escritorio Linux. Tu elección: los 10 mejores entornos de escritorio Linux. Desde Gnome a KDE, desde MATE a Unity, hay muchas opciones. ahí. ¿Dónde deberías empezar? ¿Abrumado? Empieza aqui. Lee mas .

2. Confiabilidad a largo plazo

Los entornos de escritorio y las bibliotecas de Linux tienden a cambiar rápidamente. Como resultado, el software que funcionó en 2012 puede no ejecutarse en la misma computadora cuatro años después. Ni siquiera te molestes en intentar instalar una versión anterior de Firefox, por ejemplo.

Esto es un problema para los desarrolladores y desalienta a algunos de ellos a crear software para Linux. Después de crear una aplicación una vez, tienen que modificarla regularmente para seguir trabajando en uno o dos años. Y eso ni siquiera considera todas las variaciones entre diferentes distribuciones.

Como un paquete instantáneo proporciona sus propias dependencias, la aplicación debe tener lo que necesita para funcionar hoy, mañana y dentro de un par de años.

3. Aislamiento y seguridad

UbuntuSnap-Mark-Shuttleworth

Los paquetes Snap se ejecutan independientemente del resto del sistema. Esto significa que no tiene que preocuparse de que la instalación afecte al resto de su configuración. Un desarrollador también puede parchear una vulnerabilidad e inmediatamente enviar el arreglo a los usuarios.

Esta es una espada de doble filo. Como los paquetes instantáneos pueden hacer que ejecute varias copias de las mismas dependencias, debe actualizar cada una cuando se divulgue un problema. Si un desarrollador no actualiza una aplicación, se queda con una versión comprometida. Tradicionalmente, eso se habría solucionado cuando su distribución enviara actualizaciones de seguridad.

4. Soporte de software pagado

Cuando pagas por una aplicación, esperas que funcione. Esto hace que el mantenimiento de software para Linux sea especialmente poco atractivo para las personas que venden software. Los usuarios esperan que admita múltiples distribuciones, con cada cambio de manera impredecible cada seis meses más o menos.

Al usar un paquete instantáneo, un desarrollador sabe que tiene una versión que funciona. También es más fácil solucionar problemas cuando cada copia es la misma.

Por estas razones, Canonical planea migrar las aplicaciones de pago a las instantáneas para el otoño de este año.

5. Experiencia de desarrollo familiar

UbuntuSnap-Snapcraft

El mercado de dispositivos móviles ha cambiado las expectativas sobre cómo se desarrolla y distribuye el software. Los detalles pueden variar entre trabajar con Google Play, la App Store de Apple, la Tienda Windows y otros mercados, pero aún está desarrollando un paquete y cargando en un centro de distribución para su revisión. Snapcraft, la herramienta de Canonical para construir y empaquetar snaps, brinda una experiencia similar a los desarrolladores de Ubuntu.

6. Usted puede deshacer

No todas las actualizaciones van según lo planeado. A veces, el software más nuevo introduce errores que obstaculizan la experiencia. En algunos casos, las aplicaciones ya no se inician. En estos casos, los desarrolladores pueden deshacer una actualización y los usuarios tienen la opción de volver a instalar una instantánea anterior que funcionó.

¿Cómo afectará esto a otras distros?

Los desarrolladores de Snap han creado el formato para trabajar con Unity. Técnicamente, esto significa que el software puede funcionar en otras distribuciones. Pero al igual que la Unidad en sí, las instantáneas probablemente no verán mucha adopción fuera del ecosistema de Ubuntu.

Esto podría despertar el interés en formatos de paquetes alternativos pero similares. Un ejemplo es AppImage, que ya puede instalar en su escritorio de Linux hoy. Hay varias aplicaciones disponibles, como Atom, Blender, Chromium, Firefox y VLC.

UbuntuSnap-AppImage

AppImage es una continuación de Klik, que se lanzó en 2006. No es el único. PortableLinuxApps desciende de Klik para crear software que puede arrancar desde una unidad flash. Las 5 aplicaciones portátiles principales para Linux Las 5 mejores aplicaciones portátiles para Linux La mayoría de nosotros conoce las aplicaciones portátiles para Windows y lo útiles que pueden ser a veces. Es genial simplemente tener tus programas favoritos y complementos contigo, especialmente en el caso de los navegadores. Sin embargo, ... Leer más.

Independientemente de si las instantáneas aparecen en cualquier otro lugar, podrían alentar a los desarrolladores a distribuir aplicaciones en un formato de paquete que funcione en todas las distribuciones y sin importar las dependencias. Ese es el sueño, de todos modos. Qué forma toma la realidad aún está por verse.

Oh Snap, esto podría ser bueno

Instalar software en Linux puede ser un problema. Si está en los repositorios, ¡genial! De lo contrario, quedará la esperanza de que el desarrollador haya proporcionado una forma de instalar el software en su distribución. Cada proyecto tiene su propio método preferido para administrar aplicaciones y actualizaciones. Es desafiante apoyarlos a todos. Sin embargo, en este momento, debemos ser conscientes de que el sistema de ajuste podría representar un riesgo para la seguridad.

¿Cómo le gustaría que Ubuntu solucione este problema? ¿Estás emocionado por las instantáneas? ¿Qué hay de otras distribuciones? ¿Qué formatos deberían adoptar? Hay opiniones encontradas sobre este asunto. ¿Lo que es tuyo?

Crédito de la imagen: cinta transportadora de Vivi-o a través de Shutterstock

In this article