Cuando instalo algún sistema, normalmente busco un método de actualización masiva, uno que actualice mi software recientemente instalado.

Por ejemplo, en Debian, eso sería cambiar sources.list para que apunte a lo que quiero y ejecutar # apt-get update && apt-get dist-upgrade.

¿Existe un equivalente a esto en Fedora (18)? ¿Hay un administrador de actualización de GUI que me falta?

Apareció un mensaje en Gnome que decía que mi sistema requiere actualizaciones importantes. Lo descarté, ya que la única opción que me había presentado era «Instalar actualizaciones», y no estaba muy seguro de qué haría eso.

Ahora, el mensaje ha desaparecido y no puedo encontrarlo. , no cualquier software con el que pueda haber estado conectado.

¿Qué me falta aquí?

Comentarios

  • El yum update la respuesta es mi modo preferido. Pero, hay un administrador de software GUI, si ‘ desea usarlo. En Gnome 3, vaya a las actividades y busque la » actualización de software » (o búsquela en su lista de aplicaciones). Eso hará lo mismo para usted también.
  • Sugeriría cambiar el título de esta pregunta para que coincida mejor con la pregunta que se refiere específicamente a la actualización de una versión a otra . Actualización todo el software podría significar cosas diferentes, por lo que ‘ no se alinea bien con la pregunta.
  • @PiotrD obrogost I ‘ No estoy hablando de actualizaciones de versiones, dist-upgrade se puede usar en cualquier momento para una actualización completa …

Respuesta

Antes de Fedora 17

Ninguna de las distribuciones de Red Hat anteriores a Fedora 17 incluía la capacidad para hacer dist-upgrades como lo ha pedido. Esta había sido una opción discutida durante mucho tiempo en la lista de deseos de muchas personas, pero nunca se había implementado.

Pero antes de comenzar una aclaración …

De acuerdo con el tema de actualización en la wiki , había un método en el que podía colocar un DVD en su sistema para la próxima versión de Fedora, y Anaconda intentarían actualizar su sistema. Después de haber probado este método en numerosas ocasiones, no consideraría que esté a la par con el dist-upgrade disponible en las distribuciones Debian / Ubuntu que realmente funcionaron muy bien.

Además, habiendo mantenido RHEL, Fedora & CentOS durante la última década, nunca consideraría usar este método para nada. Simplemente no funcionó.

Por lo general, la gente haría uno de lo siguiente:

Rawhide

Use la Rawhide release , que es la versión de vanguardia, similar a Sid en Debian. Rawhide ofrece lanzamientos continuos en el sentido de que siempre tiene las últimas versiones de paquetes, pero de ninguna manera está destinado a ser utilizado como una distribución diaria, en realidad está destinado solo para pruebas.

Quédese con una única versión

Simplemente viva con este hecho y manténgase actualizado mientras la distribución permanezca, usando yum. Puede utilizar yum para aplicar las actualizaciones pendientes y / o actualizar un solo paquete. Además, yum también se puede utilizar para instalar nuevos paquetes.

Aplicar todas las actualizaciones pendientes (se asume que sí a todas las solicitudes):

sudo yum -y update 

Actualice un solo paquete:

sudo yum -y update apache\* 

Instale un nuevo paquete:

sudo yum -y install apache\* 

Applet de actualización de software

Si desea realizar actualizaciones mediante una GUI, puede utilizar la herramienta de actualización de software que aparece en la barra de tareas. Esta herramienta esencialmente hace lo mismo que la yum -y update anterior, y se puede ejecutar bajo demanda con el siguiente comando:

gpk-update-viewer 

Vuelva a instalar

A medida que salga una nueva versión, «haría manualmente una nueva instalación y se encargaría de copiar cualquier dato y configuración al nuevo sistema.

PreUpgrade

Utilice la herramienta PreUpgrade . Esta herramienta básicamente solo recopiló sus configuraciones y los nombres de los paquetes que instaló y lo ayudaría a aplicándolos a una nueva instalación. Consulte la respuesta de @JoelDavis « para esta técnica también.

NOTA: Sin embargo, esta ya no es una opción que comience con Fedora 18, por lo que se le advirtió.

Fedora 17 y posteriores

A partir de 17, ahora puede hacer lanzamientos continuos.

FedUp

Lo nuevo en Fedora 17/18 es una herramienta llamada FedUp (FEDora UPgrader) que pretende hacer «dist-upgrades» similares a las distribuciones Debian / Ubuntu.

FedUp (FEDora UPgrader) es el nombre de un nuevo sistema para actualizar las instalaciones de Fedora en Fedora 18 y versiones superiores. Reemplaza todos los métodos de actualización recomendados actualmente (PreUpgrade y DVD) que se han utilizado en versiones anteriores de Fedora. Anaconda, el instalador de Fedora no tiene ninguna funcionalidad de actualización incorporada en Fedora 18 o versiones superiores. Ha sido completamente delegado a Fedup.

Actualmente, FedUp es capaz de actualizar las instalaciones de Fedora 17 a Fedora 18 usando un repositorio en red, similar a cómo funcionaba PreUpgrade. Actualmente se planean más métodos de actualización y esta página se actualizará a medida que se completen esas funciones.

Versiones continuas frente a versiones con versiones

El OP hizo una pregunta de seguimiento en la que quería que explicara la siguiente frase:

«Comenzando con 17, ahora puede hacer lanzamientos continuos. «

Cuando hice ese comentario, quise decir una cosa y la frase» lanzamientos rodantes «realmente significa otra cosa. Cuando escribí que quise decir «lanzamiento continuo» significa que ahora puedes pasar de un lanzamiento puntual de Fedora (digamos 17) a la versión 18. La mayoría de las distribuciones como Debian & Ubuntu proporcionan esta función ahora.

Sin embargo, al buscar la descripción de lo que «lanzamientos continuos» realmente significan en wikipedia , ahora estoy más informado sobre el tema.

extracto de wikipedia

… una versión continua o un desarrollo de actualización continua modelo se refiere a un sistema de software en continuo desarrollo; esto es en lugar de un modelo de desarrollo de lanzamiento estándar que usa versiones de software que deben reinstalarse sobre la versión anterior. El software continuo, en cambio, se actualiza continuamente, en contraste con el software de lanzamiento estándar que se actualiza entre versiones. …

Entonces, desde un punto de vista purista, Debian, Ubuntu, Fedora, no son «lanzamientos continuos». software que proporciona herramientas para ayudar en la actualización de un lanzamiento puntual a otro.

El OP también hizo la siguiente pregunta

Debian es sólo «una especie de» versión progresiva si usa Sid. Lanzamiento continuo = sin versiones, los paquetes simplemente se descargan en la distribución desde el flujo ascendente lo antes posible, ¿verdad? Entonces Debian es todo lo contrario de una versión continua, Ubuntu también. Fedora Rawhide también es una especie de lanzamiento móvil, pero ya lo sabía (y no quiero usarlo, si es a eso a lo que te refieres).

Solo para que quede claro para los futuros lectores. Incluso las ramas de desarrollo de Debian (también conocidas como Sid) y Fedora (también conocidas como Rawhide) no son «versiones continuas». Seguro que puedes usarlas como tales pero son simplemente un «área» de desarrollo donde los nuevos paquetes de software que pueden incorporarse en una versión futura pueden presentarse a la comunidad de manera centralizada.

El nivel de las pruebas que se incluirían en un paquete que se coloca en una de estas ramas son menos estrictas que, por ejemplo, cuando un paquete aparece como una actualización en una verdadera distribución de «lanzamiento continuo» como ArchLinux (sería mi expectativa).

Aquí está la sección de la página de wikipedia que cubre el uso de ramas de desarrollo para distribuciones de lanzamiento estándar:

La distinción entre distribuciones de software de lanzamiento continuo y los usuarios sin experiencia con distribuciones continuas suelen pasar por alto las ramas de desarrollo de las distribuciones de software de lanzamiento estándar. Esto puede llevar a comentarios confusos, como: «distro-X es una distribución continua si usas su rama de desarrollo», donde distro-X es una distribución de lanzamiento estándar. Incluso en casos excepcionales en los que la rama de desarrollo es una rama de desarrollo continua (frente a la cíclica más común), esto no hace que la distribución sea continua. A diferencia de las distribuciones de versiones estándar, las distribuciones de versiones continuas no tienen ramas de desarrollo.

Comentarios

  • Incorrecto … siempre has podido actualizar todo de una vez. No puede actualizar de esa manera, p. Ej. de Fedora 17 a 18. Para eso se requiere un poco más de baile , pero es bastante indoloro hoy en día.
  • @vonbrand, qué aspecto de la respuesta es incorrecta. Por favor elabora. ¿Se refiere a usar el DVD y dejar que anaconda actualice su sistema existente a la versión del DVD? Después de haber probado este método en numerosas ocasiones, no consideraría que un » método » en comparación con dist-upgrade que realmente funciona.
  • @vonbrand, ‘ he actualizado la respuesta para incluir la actualización del instalador de DVD de Anaconda.
  • » A partir de 17, ahora puede hacer lanzamientos continuos.» – ¿le importaría dar una explicación?
  • Si gpk-update-viewer no está instalado, dnf install gnome-packagekit-updater. (Alternativa: apper)

Respuesta

Puede usar

yum update (para actualizar todos los paquetes)

y

yum update <packageName> (para actualizar paquetes individuales instalados)

Esto funciona en un Fedora y / o CentOS y / o Redhat EL sistemas

También puede utilizar

yum install <packagename> o yum install <RPM Name or web path> (para instalar paquetes en estos sistemas también)

Existe una aplicación llamada Software Updater que proporciona una GUI pero yum es realmente muy eficiente y bastante intuitiva.

Si tiene alguna pregunta sobre qué conmutadores puede ejecutar con yum, puede usar yum --help

Comentarios

  • si usa dnf install widget puede que no No lo actualice si ‘ ya está instalado … pero dnf update widget lo actualizará. Parece que hay alguna variación en esto entre los administradores de paquetes como apt, pkg, npm y pip.

Answer

Aunque no encontré una página en línea que describiera esto, la # apt-get upgrade alternativa en Fedora parece ser # yum update.

Desde las páginas de manual de yum:

actualizar — Si se ejecuta sin ningún paquete, la actualización actualizará todos los paquetes instalados actualmente. Si se especifican uno o más paquetes o paquetes globales, Yum solo actualizará los paquetes enumerados. Al actualizar los paquetes, yum se asegurará de que se satisfagan todas las dependencias. (Consulte Especificación de los nombres de los paquetes para obtener más información). Si los paquetes o globs especificados coinciden con los paquetes que no están instalados actualmente, la actualización no los instalará. La actualización opera en grupos, archivos, suministros y listas de archivos como el comando «instalar».

Comentarios

  • Lo es, pero cuando se interrumpe la actualización yum o dnf, la recuperación es particularmente incómoda y no proporciona mucha ayuda. Resulta que esto causa problemas si la actualización bloquea la GUI (y ejecutó el comando desde dentro de la GUI). Por lo tanto, se supone que debe usar diferentes métodos, que hoy en día incluyen pkcon update. lwn.net/Articles/702629

Respuesta

Generalmente, cuando voy a una nueva versión, generalmente hago una reinstalación completa del sistema. He descubierto que la actualización de paquetes en su lugar es bastante problemática y la cantidad de tiempo invertida en depurar los problemas que hay más complejo que hacer una reinstalación.

Comentarios

  • Me ‘ me gustaría saber más sobre esto No tener que reinstalar cuando hago actualizaciones es algo que me gustó mucho con Debian …
  • Personalmente, no he encontrado que las actualizaciones de RH / Fedora sean problemáticas y que se quemen una vez que se hayan realizado reinstalaciones de la nuevos sistemas en lugar de jugar con actualizaciones de versiones importantes. Sin embargo, las actualizaciones de versiones menores han tenido éxito. Debian podría ser diferente.
  • Nunca he visto ningún problema con mis actualizaciones de Fedora desde Fedora 14 o algo así. El mecanismo ha cambiado significativamente últimamente, sin embargo. Pero mi último Fedora 16 – > 17 – > 18 se desarrolló sin problemas, en su mayoría sin supervisión sobre el ‘ net.
  • No puedo ‘ esperar a la versión 20 para verlo por mí mismo … O podría simplemente descargar 18 y actualizar a 19, pero realmente no ‘ no quiero molestarme con eso.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *