OpenBSD: Comment suivre -current?

10

Cette question est similaire à celle-ci , mais plus spécifique.


  1. J'ai une machine OpenBSD stable et je veux commencer à suivre -current. Je connais la procédure de mise à niveau d'une version à une autre. Comment passer d'une version au dernier instantané? Je peux simplement démarrer à partir du dernier bsd.rd du snapshot et suivre la procédure de mise à niveau, mais qu'en est-il des "étapes de pré-mise à niveau" et des "étapes de configuration"? Y a-t-il des points à appliquer lors du passage de -stable au dernier instantané?

  2. Lorsque j'obtiens un système actuel et que je souhaite le mettre à jour à nouveau, quelle est la procédure? Dois-je construire à partir de sources ou utiliser à nouveau le dernier bsd.rd du snapshot? Dans tous les cas, y a-t-il des "étapes de configuration" impliquées, comme dans le lien ci-dessus?

Pente
la source

Réponses:

9

Ne construisez pas à partir de la source. Je suis courant depuis plusieurs années. Vous pouvez effectuer des mises à niveau binaires vers de nouveaux instantanés. Et vous pouvez effectuer une mise à niveau binaire directe de la version / stable vers la version actuelle.

Redémarrez.

À l'invite, tapez:

boot bsd.rd

Passez par les mouvements de mise à niveau. Quand il demande un nom d'hôte, j'utilise celui-ci, c'est assez rapide

mirrors.sonic.net

Quand il demande un chemin, changez-le en

/pub/OpenBSD/snapshots/amd64/

Remplacez amd64 par votre architecture.

Continuez avec les invites de mise à niveau

Redémarrez après avoir terminé.

Modifier PKG_PATH

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

Ajoutez ceci à ~ / .profile et /root/.profile

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

export PKG_PATH

Exécutez ensuite

doas pkg_add -u

À l'avenir, vous n'aurez pas à modifier PKG_PATH ou le chemin du fichier bsd.rd. Il s'en souviendra. Comme la ferme de pepperidge.

Pour mettre à jour vers un nouvel instantané à l'avenir,

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

Une chose à noter. Lorsque la mise à niveau vers un nouvel instantané vous amènera à un nouveau numéro de version, comme de 6.2 à 6.3, ce qui se produira assez rapidement, le démarrage de bsd.rd et le suivi des invites vous permettront uniquement de télécharger le nouveau ramdisk bsd.rd. Vous devez redémarrer une fois terminé et ressaisir bsd.rd pour continuer la mise à niveau. Mais vous n'aurez à le faire qu'une fois tous les six mois, et c'est automatique. Ne paniquez pas quand il dit seulement qu'il télécharge bsd.rd

Si vous voulez savoir si vous devez mettre à niveau, ajoutez simplement un signet:

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

Dans votre navigateur et visitez-le pour vérifier les dates sur les archives.

N'oubliez pas de consulter un annuaire de temps en temps:

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

Pour accrocher ports.tar.gz et mettre à jour votre arborescence de ports

Ben M.
la source
Lors de la mise à niveau vers un snapshot plus récent, dois-je utiliser le bsd.rd de mon système actuellement installé ou le bsd.rd du snapshot ciblé? Qu'en est-il des «étapes de pré-mise à niveau» et des «étapes de configuration» liées dans ma question? Y a-t-il?
Gradient
1
Vous pouvez utiliser le bsd.rd que vous avez déjà installé. Il n'y a pas d'étapes de pré-mise à niveau ou de configuration.
Ben M.
1

En réponse à la question 2 - lorsque vous souhaitez passer de quel courant que vous avez installé à la suivante, vous téléchargez le dernier bsd.rd à partir du démarrage des miroirs de clichés bsd.rdet choisissez la mise à niveau.

Mon ordinateur portable principal fonctionne à partir de mon courant, /var/log/messagesvous pouvez voir que j'ai mis à jour mon noyau les 7 décembre et 15 janvier:

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 vous regardez dans le répertoire snapshop actuel de votre miroir local, vous pouvez voir qu'il existe une nouvelle version bsd.rdque je pourrais mettre à jour maintenant. Les architectures plus rapides comme amd64 poussent généralement de nouveaux noyaux tous les jours, sauf si le projet approche d'une version lorsque les nouveaux noyaux ne sont pas sortis aussi rapidement.

Mon processus est donc essentiellement:

  1. Téléchargez le dernier bsd.rd à partir d'instantanés
  2. Démarrez bsd.rd et installez et redémarrez
  3. Exécutez pkg_add -vui

La seule mise en garde que j'ajouterais est la lecture suivant le courant car il y a parfois des changements qui signifient que le processus n'est pas une transition en douceur d'un courant à l'autre.

Edit: je ne construis des noyaux à partir de la source que s'il y a un changement que je veux tester avant qu'il ne soit devenu -current, ou lorsque j'essaie de dépister les problèmes.

fcbsd
la source