Не строить из источника. Я следил за течением в течение нескольких лет. Вы можете сделать бинарные обновления до новых снимков. И вы можете сделать прямое двоичное обновление с выпуска / стабильного до текущего.
Перезагружать.
В командной строке введите:
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 и следование подсказкам позволят вам загрузить только новый ramdisk bsd.rd. Вы должны перезагрузить компьютер после его завершения и повторно ввести bsd.rd, чтобы продолжить обновление. Но вам придется делать это только раз в шесть месяцев, и это происходит автоматически. Только не волнуйтесь, когда он только говорит, что загружает bsd.rd
Если вы хотите узнать, стоит ли обновляться, просто добавьте в закладки:
http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/
В вашем браузере и посетите его, чтобы проверить даты в архивах.
Не забывайте посещать один каталог время от времени:
http://mirrors.sonic.net/pub/OpenBSD/snapshots/
Чтобы поймать ports.tar.gz и обновить дерево портов
В ответ на вопрос 2 - когда вы хотите перейти от того, какой установленный вами ток к следующему, вы загружаете последний bsd.rd из загрузочного зеркала
bsd.rd
и выбираете обновление.Мой основной ноутбук работает - по сравнению с моим,
/var/log/messages
вы можете видеть, что я обновил свое ядро 7 декабря и 15 января:Если вы посмотрите в текущий каталог snapshop вашего локального зеркала, вы увидите, что есть более новая
bsd.rd
версия, которую я мог бы обновить до настоящего времени. Более быстрые архитектуры, такие как amd64, обычно выталкивают новые ядра каждый день, если проект не приближается к релизу, когда новые ядра не выталкиваются так быстро.Итак, мой процесс в основном:
Единственное предостережение, которое я бы добавил, - это чтение после текущего, поскольку иногда происходят изменения, которые означают, что процесс не является плавным переходом от одного тока к другому.
Редактировать: Я собираю ядра из исходного кода только в том случае, если есть изменение, которое я хочу протестировать до того, как оно попадет в -current, или при попытке отследить проблемы.
источник