Настройка Linux для умственно отсталых

Различные системы BSD имеют очень четкое разделение на «базовую систему» ​​и «стороннее программное обеспечение (порты / пакеты)». Вы обновляете два отдельно.

Предполагается, что у вас установлена ​​OpenBSD 6.5 или новее (старый ответ см. Ниже):

Базовая система обновлена ​​с помощью sysupgrade (8) :

doas sysupgrade

Это загрузит и обновите базовую систему до следующей «стабильной» версии OpenBSD, если вы следите за стабильной или выпускной веткой, или до последней «моментальной копии», если вы используете моментальные снимки. Обратите внимание, что вам не следует использовать sysupgrade , если у вас настроенная установка без всех базовых системных наборов.

После обновления базовой системы вы можете запустить syspatch (8) (только для того, чтобы поднять вашу систему с «релиза» на «стабильный», системы моментальных снимков не используют syspatch ).

Порты обновляются с помощью pkg_add (1) :

doas pkg_add -u

В системе моментальных снимков вы можете добавить к ней -D snap (см. Руководство).

Вы также захотите проверить соответствующий раздел OpenBSD FAQ перед обновлением, например раздел « После -current и использование снимков » или раздел, связанный с обновлением до последней стабильной версии.

Существует также порт / пакет под названием sysclean sysutils / sysclean ), который поможет вам указать базовые системные библиотеки и другие файлы, которые больше не являются частью установка по умолчанию. Он также сообщит вам, какие порты используют устаревшие библиотеки.


Старый ответ, относящийся к выпускам OpenBSD до 6.5:

В случае OpenBSD, предполагая, что вы хотите перейти от одного стабильного выпуска к следующему стабильному выпуску (переходные выпуски не поддерживаются, если вы не выполните новую установку), вы начинаете с чтения конкретных часто задаваемых вопросов по выполняемому обновлению. В случае обновления с 5.9 до 6.0 прочтите « Руководство по обновлению: с 5.9 до 6.0 ».

В общем, суть заключается в загрузке установочного носителя для выпуска, до которого вы хотите обновить, и выборе в меню «(U) pgrade». После обновления базовой системы вы загружаете ее и как root обновляете все установленные пакеты с помощью pkg_add -u .

Пакеты, принадлежащие стабильному выпуску OpenBSD, обычно обновляются очень часто. Обычно это происходит только при исправлении критических ошибок. Так что запуск pkg_add -u несколько раз в неделю, вероятно, мало что даст (но продолжайте делать это, поскольку это может привести к критическим исправлениям).

Если следовать «течению», все обстоит совсем иначе. Затем вы будете собирать свои пакеты из дерева портов, проверенного с помощью CVS в / usr / ports , и вы, вероятно, также вручную перестраиваете базовую систему (см. « Сборка системы из исходных кодов "). Установленные порты могут быть обновлены с помощью dpb / usr / ports / Infrastructure / bin ), если заданы правильные параметры и список установленных вручную пакетов.

Я использую

#!/bin/sh -x

pkg_info -P -q -m | sort -o "$HOME/packages"
/usr/ports/infrastructure/bin/dpb -scuR -P "$HOME/packages"

, за которым следует

$ doas pkg_add -u -D unsigned
$ doas pkg_delete -a

. Это не рекомендуется для новых пользователей.

7
21.01.2016, 15:23
0 ответов

Теги

Похожие вопросы