¿Por qué no puedo actualizar las aplicaciones sin actualizar todo el sistema operativo?

Respuestas:

38

Este es un problema que el equipo del Centro de software de Ubuntu está en proceso de resolver.

El problema es que Ubuntu tradicionalmente extrae la mayoría de sus aplicaciones de la rama en desarrollo de Debian GNU / Linux —otro sistema operativo libre— y luego "congela" una instantánea para incluirla en un lanzamiento. Este cuerpo de software mantenido por la comunidad, llamado "el universo", consta de 80,000 paquetes de software; Los desarrolladores de Ubuntu no podrían proporcionar actualizaciones importantes para todo este software, en todas las versiones compatibles, manteniendo el mismo nivel de calidad.

Para resolver este problema, Ubuntu ha creado el portal para desarrolladores MyApps . Ahora que Ubuntu es una gran plataforma con más de veinte millones de usuarios, se espera que los desarrolladores estén interesados ​​en enviar aplicaciones directamente a Ubuntu y lanzar actualizaciones periódicas a su software a través de las versiones de Ubuntu.

Para "el universo", que el equipo del Centro de Software espera eventualmente ser una pequeña fracción del software disponible, el sistema de "backports" de actualizaciones de software opcionales (que ya existe en un nivel medio funcional) se ampliará.

La interfaz del Centro de software para las principales actualizaciones de software ha sido diseñada por un empleado de Canonical UI , pero aún no está implementada:

Imagen de actualizaciones del Centro de software

Si está interesado en el futuro de la entrega de aplicaciones en Ubuntu, le recomiendo ver Ubuntu Software Center y el Futuro del Universo .

Jjed
fuente
También vale la pena notar que el portal MyApps no proporcionará actualizaciones con un trabajo mínimo de los desarrolladores de Ubuntu, cada aplicación enviada a ese portal debe ser preparada y probada por el equipo ARB, que, como se puede ver en el sitio del error . ly / zicSXA , puede tomar incluso meses.
Rafał Cieślak
@rafalcieslak, saben que la Junta de Revisión de Aplicaciones debe ser más rápida y están trabajando en ello. mpt dijo en el error vinculado: "Necesitarán muchas mejoras de proceso antes de poder escalar hasta el punto de reemplazar cualquier cosa".
Matthew Flaschen
@MatthewFlaschen, cierto! De acuerdo con wiki.ubuntu.com/AppReviewBoard/Review/Guidelines , no aceptarán ni una aplicación que ya exista en los repositorios de Ubuntu (lo que hace que sea imposible actualizar aplicaciones a través de ARB) ni una biblioteca de desarrollo. Teniendo en cuenta que, de hecho, hay un largo camino antes de que ARB solucione de alguna manera este error, lo que hace dudar si incluso tiene la intención de hacerlo (hasta donde sé, tienen objetivos diferentes).
Rafał Cieślak
44
Si pudiera decir esto de forma un poco diferente a "esto es un error", sería una gran ayuda para los usuarios que no estén familiarizados con las terminologías de Ubuntu y Linux.
RolandiXor
103

Esta es en realidad una característica de Ubuntu.

No hay ningún problema con actualizar el software con su última versión, y los desarrolladores de Ubuntu podrían hacerlo fácilmente. Y, en realidad, se realiza en varias otras distribuciones de Linux, incluido Arch.

Como habrá notado, el software de Ubuntu se actualiza solo con actualizaciones de seguridad y correcciones de errores críticos . Todas las funciones están "congeladas", y después de un lanzamiento de Ubuntu, ningún software se actualiza a una nueva versión principal. Aunque parece una desventaja de Ubuntu, de hecho es una de sus ventajas.

¿Por qué congelar las versiones de las aplicaciones y no actualizar las funciones? Hay varias razones.

  • Las nuevas versiones son con frecuencia menos estables que las antiguas. El uso de una versión un poco más antigua garantiza que se haya probado bien.
  • Uno puede confiar en que Ubuntu no cambiará significativamente dentro de una versión en particular. Esto es muy importante, por ejemplo, para las grandes empresas, que desean poder confiar, si usan Ubuntu 10.04, siempre funciona de la misma manera y contiene las mismas características todo el tiempo.
    • Eso también significa que Ubuntu 10.04 siempre es 10.04, a diferencia de Windows, donde los Service Packs cambian mucho en su sistema, y ​​debe cuidarlos.
  • Los desarrolladores de Ubuntu tienen especial cuidado para proporcionarle el software más estable disponible. En Windows, generalmente es la decisión de un tercero cuándo lanzar una actualización. Esto significa que algunos pueden querer que use la última versión, con nuevas funciones interesantes, y otros pueden lanzar funciones solo cuando se hayan probado durante más tiempo. Eso significa que nunca sabes realmente qué está pasando con las actualizaciones allí.
  • Esto facilita a los desarrolladores de Ubuntu la administración de versiones. Ubuntu se lanza cada 6 meses, y durante ese período, los desarrolladores de Ubuntu preparan la nueva versión para su lanzamiento, llenándola con toneladas de nuevas características y software más nuevo. Lo agregan solo a la versión que se encuentra actualmente en desarrollo, y no a todas las versiones de Ubuntu compatibles (anteriores): esto requiere menos trabajo.
    • Por ejemplo, si quisieran actualizar GNOME en 10.04 a la versión 3, eso significaría que cientos de otras aplicaciones se romperían por completo y requerirían reorganizar el sistema.
  • Las actualizaciones son proporcionadas por los desarrolladores de Canonical y Ubuntu, y no por los desarrolladores de software, como se hace en Windows. Personalmente, confío mucho más en los desarrolladores de Ubuntu que en los desarrolladores de software ABC, y puedo estar seguro de que la nueva versión proporcionada por Ubuntu no hará ningún daño (incluso accidental) a mi computadora.

Todo lo anterior es una de las partes principales de la calidad de Ubuntu . Obtiene el software y el sistema operativo de la mejor calidad, y para equilibrarlo, no utiliza el software más nuevo, sino solo unos meses más antiguo.

Además, recuerde que cuando actualiza a una versión más reciente de Ubuntu, todo el software vuelve a estar en la versión más reciente (pero permanece en él hasta la próxima versión), por lo que no es un problema importante que el software no contenga las funciones más recientes. Y como otros sugieren, puede usar PPA para obtener software más nuevo de otras fuentes, si es necesario.

Rafał Cieślak
fuente
2
@ZippyV Por otro lado, probablemente sepan más sobre la seguridad de Ubuntu que los desarrolladores de terceros.
Sabacon
31

Canonical (los principales patrocinadores detrás de ubuntu) decidió desde el principio (v4) que Ubuntu se distribuirá en un ciclo de 6 meses. Cada 6 meses, el software más reciente / más estable se incluiría en los repositorios principalmente de la rama inestable / de prueba de Debian.

Fuera de ese ciclo, podría obtener el software más avanzado compilando software o incluyendo repositorios adicionales llamados PPA, archivos de paquetes personales.

Windows ha optado por una estrategia diferente: a menudo (pero no siempre) se lanzan nuevas características con paquetes de servicio. Las ventanas empeoran: se deja a los proveedores de software individuales decidir si su software debe actualizarse automáticamente o no. En mi humilde opinión, es una estrategia desordenada y a menudo he tenido que reconstruir ventanas debido a actualizaciones deshonestas de un software u otro.

Otras distribuciones de Linux tienen diferentes estrategias de lanzamiento. Por ejemplo, podría usar una distribución de lanzamiento continuo como Arch. A medida que se lanza el software más nuevo, los encargados del mantenimiento envían el software a sus repositorios si se considera de buena calidad. Potencialmente, esto podría conducir a conflictos potenciales entre diferentes software, ya que no se habría hecho un conjunto de pruebas completo. En la práctica, los mantenedores han hecho un buen trabajo y los problemas de estabilidad que he leído rara vez son un problema.

Debian ha tomado la otra ruta: constantemente refinando y usando una distribución basada en los paquetes más estables. A menudo mucho más antiguo que en distribuciones como Ubuntu.

Por lo tanto, le corresponde a usted decidir (principalmente) estabilidad o inestabilidad potencial.

fossfreedom
fuente
7

Ubuntu sigue un ciclo de lanzamiento estándar de modo que el software está bien probado y estable entre lanzamientos, y usted pasa de un lanzamiento a otro actualizando. Por otro lado, hay distribuciones que utilizan un ciclo de lanzamiento continuo , donde los paquetes se actualizan continuamente (los más famosos son Gentoo, Arch Linux).

Como está comparando con Windows, estoy demasiado desactualizado, así que puede responder esa parte usted mismo, espero. No he usado ese sistema operativo en una década.

steabert
fuente
4

respuesta corta: puede

respuesta larga: no lo hace por defecto, para proporcionar estabilidad

Utilizo la fijación y la aptitud para elegir qué versiones instalar, lo que me da una combinación de estabilidad y actualización.

Jayen
fuente
3

El administrador de actualizaciones de Ubuntu funciona muy bien al actualizar no solo las correcciones de seguridad, sino también las versiones más nuevas de software y correcciones de errores disponibles para los paquetes en el repositorio, esto significa que las actualizaciones se prueban y prueban, se sabe que funcionan y NO rompen un sistema con una versión más nueva no probada. .

Si desea la versión más nueva, busque y agregue el repositorio para, por ejemplo, getdeb.net u otra fuente, y actualizará su paquete / programa a la versión más reciente ...

TenPlus1
fuente
3

Ubuntu también puede hacer esto, pero tiene una política diferente. Puede usar Arch Linux donde se actualiza cada paquete, pero esto a veces puede obligarlo a hacer algunas cosas manualmente, debido a las limitaciones en Pacman (administrador de paquetes de Arch).

Pawel
fuente
2

Tengo que estar en desacuerdo con la declaración general en la pregunta.

Los paquetes de "Nuevas funciones" se proporcionan ocasionalmente a mediados de lanzamiento, a veces con más frecuencia de lo que quisiera en mi capacidad profesional.

Por ejemplo, Canonical actualizó CUPS de 1.4.4 a 1.5.0 como una actualización del paquete a la versión Ubuntu 11.10. Si bien la funcionalidad básica parece ser idéntica hasta el momento, muchos de los valores predeterminados son diferentes y han requerido modificaciones en nuestro conjunto de configuración antes de la implementación.

Magallanes
fuente
2

Por defecto, Ubuntu ofrece seguridad y actualizaciones recomendadas. Un usuario puede, si lo desea, ejecutar "fuentes de software" y seleccionar la pestaña de actualizaciones. Por lo general, marco la casilla de actualizaciones no compatibles (oneiric-backports), lo que me proporciona algunas versiones más recientes. También hay una casilla de verificación para las actualizaciones prelanzadas que lo expondrían a actualizaciones más estables pero ocasionalmente menos estables. También puede agregar ppa para flujos de desarrollo de aplicaciones que le interesen. He agregado el ppa para gimp que me lleva más allá de la versión gimp 2.6 al flujo de desarrollo 2.7 que tiene algunas características nuevas que son importantes para mí. Una vez que se agrega un ppa, se realizarán actualizaciones como si fueran parte de la versión compatible. Esto me da un control considerable sobre la estabilidad frente a las características.

fragos
fuente
2

Ubuntu puede hacer lo que quieran. Windows no puede.

  1. Para Windows siempre es mejor poner actualizaciones porque pueden pedir dinero, que no quería pagar. Con Ubuntu puedo decidir.
  2. No me gustan las chatarras y las actualizaciones inútiles como la belleza dorada introducida por ArchLinux. Yo uso lo que quiero, eso es todo, sé feliz. Con Windows tienes que gustar forzar.
  3. Ubuntu no tiene que hacer actualizaciones automáticas. Los usuarios tienen la responsabilidad del sentido común cuándo y por qué deberían actualizarse automáticamente. Yo diría que los idiotas usan la actualización automática, ¿eres idiota?
  4. No haga que el virus vuelva a practicar como Windows.
jokerdino
fuente
1

En mi opinión hay demasiados. Solo tengo seguridad seleccionada y de las 47 pendientes, muy pocas parecen ser cuestiones de "seguridad". La mayoría son nuevas características. Me gusta lo que tengo, así que no creo que necesite nuevas funciones. ¿Las nuevas características no son propensas a tener riesgos de seguridad?

Kurt Sanger
fuente