OpenBSD: ¿Cómo seguir -current?

10

Esta pregunta es similar a esta , pero más específica.


  1. Tengo una máquina OpenBSD estable y quiero comenzar a seguir la corriente. Sé sobre el procedimiento de actualización de una versión a otra. ¿Cómo puedo pasar de una versión a la última instantánea? Simplemente puedo arrancar desde el último bsd.rd de la instantánea y seguir el procedimiento de actualización, pero ¿qué pasa con los "pasos previos a la actualización" y los "pasos de configuración"? ¿Hay alguna para aplicar cuando se pasa de -stable a la última instantánea?

  2. Cuando obtengo un sistema actual y quiero actualizarlo nuevamente, ¿cuál es el procedimiento? ¿Debo construir desde las fuentes o usar la última instantánea bsd.rd nuevamente? En cualquier caso, ¿hay algún "paso de configuración" involucrado, como en el enlace de arriba?

Degradado
fuente

Respuestas:

9

No construyas desde la fuente. He estado siguiendo corriente durante varios años. Puede hacer actualizaciones binarias a nuevas instantáneas. Y puede hacer una actualización binaria directa desde la versión / estable a la actual.

Reiniciar.

En el indicador, escriba:

boot bsd.rd

Siga los movimientos de actualización. Cuando pide un nombre de host, uso este, es bastante rápido

mirrors.sonic.net

Cuando solicite un camino, cámbielo a

/pub/OpenBSD/snapshots/amd64/

Sustituya amd64 por su arquitectura.

Continuar con las indicaciones de actualización

Reiniciar después de que esté hecho.

Cambiar PKG_PATH

export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

Agregue esto a ~ / .profile y /root/.profile

PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

export PKG_PATH

Entonces corre

doas pkg_add -u

En el futuro, no tendrá que cambiar PKG_PATH o la ruta del archivo bsd.rd. Lo recordará Como la granja de pepperidge.

Para actualizar a una nueva instantánea en el futuro, solo

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

Una cosa a tener en cuenta. Cuando la actualización a una nueva instantánea lo llevará a un nuevo número de versión, como 6.2 a 6.3, que sucederá muy pronto, arrancar bsd.rd y seguir las indicaciones solo le permitirá descargar el nuevo ramdisk bsd.rd. Debe reiniciar después de que haya terminado y volver a ingresar bsd.rd para continuar con la actualización. Pero solo tendrá que hacer esto una vez cada seis meses, y es automático. Simplemente no se asuste cuando solo dice que está descargando bsd.rd

Si desea saber si debe actualizar, simplemente marque:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

En su navegador y visítelo para verificar las fechas en los archivos.

No olvide visitar un directorio de vez en cuando:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

Para enganchar ports.tar.gz y actualizar su árbol de puertos

Ben M.
fuente
Al actualizar a una instantánea más nueva, ¿debo usar el bsd.rd de mi sistema actualmente instalado o el bsd.rd de la instantánea objetivo? ¿Qué pasa con los "pasos previos a la actualización" y los "pasos de configuración" vinculados en mi pregunta? ¿Hay alguna?
Gradiente
1
Puede usar el bsd.rd que ya tiene instalado. No hay pasos previos a la actualización o pasos de configuración.
Ben M.
1

En respuesta a la pregunta 2: cuando desee pasar de la actual que haya instalado a la siguiente, descargue el último bsd.rd del arranque de los espejos de instantáneas bsd.rdy elija la actualización.

Mi computadora portátil principal se ejecuta; ahora /var/log/messagespuedo ver que actualicé mi kernel el 7 de diciembre y el 15 de enero:

messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec  7 13:09:59 MST 2017

Si mira en el directorio actual de snapshop de su espejo local, puede ver que hay una versión más nueva a la bsd.rdque podría actualizar ahora. Las arquitecturas más rápidas como amd64 generalmente expulsan nuevos núcleos todos los días, a menos que el proyecto se acerque a un lanzamiento cuando los nuevos núcleos no se expulsen tan rápido.

Entonces mi proceso es básicamente:

  1. Descargue la última versión de bsd.rd de las instantáneas
  2. Arranque bsd.rd e instale, y reinicie
  3. Ejecute pkg_add -vui

La única advertencia que agregaría es leer la siguiente corriente, ya que a veces hay cambios que significan que el proceso no es una transición suave de una corriente a la siguiente.

Editar: solo construyo núcleos desde la fuente si hay un cambio que quiero probar antes de que se convierta en actual, o cuando trato de rastrear problemas.

fcbsd
fuente