OpenBSD: Як слідкувати за поточним?


10

Це питання схоже на це , але більш конкретне.


  1. У мене -стабільна машина OpenBSD, і я хочу почати наступний-current. Я знаю про процедуру оновлення від одного випуску до іншого. Як я можу перейти від випуску до останнього знімка? Я можу просто завантажитися з останніх знімків bsd.rd та дотримуватися процедури оновлення, але як бути з "етапами попереднього оновлення" та "кроками конфігурації"? Чи є якісь можливості застосувати, переходячи від -стабільного до останнього знімка?

  2. Коли я отримую систему-поточний і хочу оновити його ще раз, що це за процедура? Чи варто будувати з джерел або знову використовувати останній знімок bsd.rd? У будь-якому випадку, чи є якісь "кроки налаштування", як у посиланні вище?

Відповіді:


9

Не будуйте з джерела. Я стежу за поточним вже кілька років. Ви можете робити бінарне оновлення до нових знімків. І ви можете зробити пряме бінарне оновлення від випуску / стабільного до поточного.

Перезавантажте.

У рядку підказок:

boot bsd.rd

Пройдіться рухами модернізації. Коли він запитує ім'я хоста, я використовую це, це досить швидко

mirrors.sonic.net

Коли він запитує шлях, змініть його на

/pub/OpenBSD/snapshots/amd64/

Замініть amd64 для своєї архітектури.

Продовжуйте запити щодо оновлення

Перезавантажте після того, як це буде зроблено.

Змінити PKG_PATH

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

Додайте це до ~ / .profile та /root/.profile

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

export PKG_PATH

Потім бігайте

doas pkg_add -u

Надалі вам не доведеться змінювати PKG_PATH або шлях файлу bsd.rd. Це запам'ятає. Як ферма перець.

Щоб оновити в майбутньому новий знімок, просто

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

Одне зауваження. Коли оновлення до нового знімка переведе вас до нового номера версії, наприклад, від 6,2 до 6,3, що відбудеться досить скоро, завантаження bsd.rd та наступні підказки дозволять лише завантажити новий bsd.rd ramdisk. Ви повинні перезавантажити після її завершення та знову ввести bsd.rd, щоб продовжити оновлення. Але робити це вам доведеться лише раз на півроку, і це автоматично. Просто не вигадуйте, коли він говорить лише про те, що завантажує файл bsd.rd

Якщо ви хочете знати, чи варто оновити, просто поставте закладку:

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

У своєму браузері та відвідайте його, щоб перевірити дати в архівах.

Не забудьте час від часу відвідувати один каталог:

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

Щоб зафіксувати ports.tar.gz та оновити дерево портів


Під час оновлення до нового знімка я повинен використовувати bsd.rd з моєї встановленої на даний момент системи або bsd.rd цільового знімка? Що з "кроками попереднього оновлення" та "кроками конфігурації", пов'язаними з моїм запитанням? Чи є?
Градієнт

1
Ви можете використовувати bsd.rd, який ви вже встановили. Жодних етапів попереднього оновлення чи налаштування не існує.
Бен М.

1

У відповідь на запитання 2 - коли ви хочете перейти з якого-небудь встановленого потоку до наступного, ви завантажуєте останній файл bsd.rd з завантажуваного дзеркала знімків bsd.rdта вибираєте оновлення.

Мій основний ноутбук працює - з мого /var/log/messagesви бачите, що я оновив своє ядро ​​7 грудня та 15 січня:

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

Якщо ви заглянете в поточний каталог знімків вашого місцевого дзеркала, ви побачите, що є новіший, bsd.rdякий я міг би оновити до теперішнього часу. Швидші архітектури, такі як amd64, зазвичай виштовхують нові ядра щодня, якщо проект не наближається до випуску, коли нові ядра не висуваються так швидко.

Тому в основному мій процес:

  1. Завантажте найновіший файл bsd.rd зі знімків
  2. Завантажте bsd.rd та встановіть і перезавантажте
  3. Виконати pkg_add -vui

Єдине застереження, яке я додав би, - це наступний струм, оскільки іноді відбуваються зміни, що означають, що процес не є плавним переходом від одного поточного до іншого.

Редагувати: Я будую ядра з джерела лише в тому випадку, якщо є зміна, яку я хочу перевірити, перш ніж вона перетворилася на -струмент або при спробі відстежити проблеми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.