OpenBSD: Come seguire -corrente?


10

Questa domanda è simile a questa , ma più specifica.


  1. Ho una macchina OpenBSD stabile e voglio iniziare a seguire -corrente. Conosco la procedura di aggiornamento da una versione all'altra. Come posso passare da una versione all'ultima istantanea? Posso semplicemente avviare dall'ultima versione di bsd.rd e seguire la procedura di aggiornamento, ma per quanto riguarda i "passaggi di pre-aggiornamento" e i "passaggi di configurazione"? C'è qualcosa da applicare quando si passa da -stable all'ultima istantanea?

  2. Quando ottengo un sistema corrente e voglio aggiornarlo di nuovo, qual è la procedura? Devo compilare da fonti o utilizzare di nuovo bsd.rd dell'istantanea più recente? In ogni caso, ci sono "passaggi di configurazione" coinvolti, come nel link sopra?

Risposte:


9

Non compilare dalla fonte. Ho seguito la corrente per diversi anni. È possibile eseguire aggiornamenti binari a nuove istantanee. E puoi fare un aggiornamento binario diretto da release / stable a current.

Reboot.

Al prompt digitare:

boot bsd.rd

Passare attraverso i movimenti di aggiornamento. Quando mi chiede un nome host, lo uso, è abbastanza veloce

mirrors.sonic.net

Quando richiede un percorso, modificalo in

/pub/OpenBSD/snapshots/amd64/

Sostituisci amd64 per la tua architettura.

Continua con le istruzioni di aggiornamento

Riavvia al termine.

Cambia PKG_PATH

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

Aggiungi questo a ~ / .profile e /root/.profile

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

export PKG_PATH

Quindi corri

doas pkg_add -u

In futuro, non dovrai cambiare PKG_PATH o il percorso del file bsd.rd. Ricorderà. Come la fattoria del peperoncino.

Per aggiornare a una nuova istantanea in futuro, basta

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

Una cosa da notare. Quando l'aggiornamento a una nuova istantanea ti porterà a un nuovo numero di versione, come da 6.2 a 6.3 che avverrà piuttosto presto, l'avvio di bsd.rd e seguendo le istruzioni ti consentirà solo di scaricare il nuovo ramdisk bsd.rd. È necessario riavviare al termine e immettere nuovamente bsd.rd per continuare con l'aggiornamento. Ma dovrai farlo solo una volta ogni sei mesi ed è automatico. Basta non impazzire quando dice solo che sta scaricando bsd.rd

Se vuoi sapere se devi aggiornare, basta aggiungere un segnalibro:

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

Nel tuo browser e visitalo per verificare le date negli archivi.

Non dimenticare di visitare una directory ogni tanto:

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

Per intoppo ports.tar.gz e aggiornare il porte albero


Quando eseguo l'aggiornamento a uno snapshot più recente, dovrei usare bsd.rd dal mio sistema attualmente installato o bsd.rd dello snapshot di destinazione? Che dire dei "passaggi pre-aggiornamento" e dei "passaggi di configurazione" collegati alla mia domanda? Ci sono?
Gradiente

1
Puoi usare bsd.rd che hai già installato. Non ci sono passaggi pre-aggiornamento o passaggi di configurazione.
Ben M.

1

In risposta alla domanda 2: quando vuoi passare da quale corrente hai installato a quello successivo, scarichi l'ultimo bsd.rd dall'avvio dei mirror degli snapshot bsd.rde scegli upgrade.

Il mio portatile principale gira -corrente dal mio /var/log/messagespuoi vedere che ho aggiornato il mio kernel il 7 dicembre e il 15 gennaio:

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

Se guardi nella directory attuale dello snapshop del tuo mirror locale, puoi vedere che c'è un nuovo bsd.rdche potrei aggiornare ora. Le architetture più veloci come amd64 di solito espellono nuovi kernel ogni giorno, a meno che il progetto non si stia avvicinando a una versione quando i nuovi kernel non vengono espulsi così rapidamente.

Quindi il mio processo è sostanzialmente:

  1. Scarica l'ultimo bsd.rd dalle istantanee
  2. Avviare bsd.rd e installarlo e riavviare
  3. Esegui pkg_add -vui

L'unica avvertenza che aggiungerei è quella che segue la corrente poiché a volte ci sono cambiamenti che significano che il processo non è una transizione graduale da una corrente alla successiva.

Modifica: costruisco i kernel dalla fonte solo se c'è una modifica che voglio testare prima che sia diventata corrente, o quando provo a rintracciare i problemi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.