К счастью, с FreeBSD обновление системы не так уж сложно по сравнению с другими операционными системами, которые портят. Вы можете запустить обновление FreeBSD с помощью простой команды:
# freebsd-updateЭто руководство поможет вам именно в этом: следуйте инструкциям ниже, чтобы обновить вашу систему, работающую на FreeBSD v10.Операционная система 2v.
Прежде чем вы начнете:
Убедитесь, что вы вошли в систему с помощью команды root или с помощью учетной записи, разрешенной для выполнения команды sudo. В этом руководстве учетная запись пользователя FreeBSD по умолчанию, дроплет FreeBSD, будет запускать обновление.
Шаг 1. Определите возможные проблемы и установите последние исправления
Перед обновлением ОС FreeBSD мы должны приобрести исправления и пакеты поддержки для последней версии FreeBSD. Войдите в систему с помощью следующей команды:
$ ssh freebsd @ ваш_сервер_ip
Теперь нам понадобится некоторая информация о последней версии FreeBSD, прежде чем мы сможем внести дальнейшие изменения. Чтобы найти эти подробности, введите команду freebsd-update с параметром -r, чтобы выделить, до какой именно версии мы обновляем сервер. Я уже обновил свою версию FreeBSD
$ sudo freebsd-update upgrade -r 12.x-РЕЛИЗ
Выходные данные должны содержать адекватную информацию. Теперь определите, какие изменения могут вызвать проблемы позже.
Нажмите клавишу y для подтверждения и нажмите ввод. После подтверждения система автоматически начнет обновление сервера. Есть кое-что. Однако эту потребность нам нужно будет настроить после обновления.
Шаг 2. Устраните проблемы, возникшие после обновления
После установки последних пакетов вы, скорее всего, увидите два сообщения об ошибках. Не волнуйтесь; все, что вам нужно сделать, это внести изменения в два разных файла конфигурации в / etc / ssh / sshd_config и / etc / rc.подкаталоги соответственно.
Нажмите Enter, и вы будете автоматически перенаправлены в / etc / rc.subr, и он будет запущен в текстовом редакторе nano.
Удалите все строки, которые кажутся относящимися к «последней» версии FreeBSD, которая на самом деле не связана с версией, которую мы только что установили. Видите, файл конфигурации все еще распознает FreeBSD 12.1 как последняя, а мы установили v12.2.
Сохраните и выйдите из файла, когда вы закончите его редактировать, и появится всплывающее уведомление, подтверждающее, что файл конфигурации был успешно интегрирован с обновлением.
Вторая строка - это сообщение об ошибке, которое исчезнет, как только вы исправите файл конфигурации / etc / ssh / sshd_config. Нажмите кнопку ввода, чтобы открыть этот файл конфигурации и начать редактировать файл так же, как вы делали первый. Вам нужно только удалить строки, относящиеся к 12.1 устанавливает FreeBSD, затем сохраните и закройте файл.
Затем вам будут показаны только что внесенные вами изменения, а затем вас попросят разрешить их применить. Просто вводите y каждый раз, когда вам задают вопрос.
После подтверждения ваших изменений вам будет отображен длинный каталог на несколько страниц с двоичными файлами, в которые система внесла свои изменения. Этот список должен быть идентичен снимку экрана ниже:
Если вы хотите увидеть здесь содержимое, продолжайте нажимать пробел, чтобы пройти через каждую страницу, или просто нажмите клавишу q, чтобы пропустить процесс просмотра.
Со всем этим мы можем, наконец, перейти к FreeBSD 12.2.
Шаг 3: Обновите FreeBSD 12.1 для FreeBSD 12.2
Введите команду ниже, чтобы начать установку:
$ sudo / usr / sbin / freebsd-update установитьНа снимке экрана ниже показано, что вы увидите после выполнения этой команды:
После завершения обновления вам потребуется перезагрузить систему. Введите эту команду и нажмите Enter, чтобы перезапустить систему:
$ sudo перезагрузкаСеанс SSH будет завершен, и системе потребуется несколько минут для перезагрузки.
Когда система снова загрузится, войдите в ту же учетную запись пользователя, чтобы продолжить.
Чтобы проверить установку, проверьте текущую версию, установленную в вашей системе. Используйте команду ниже, чтобы войти на свой сервер:
$ ssh freebsd @ ваш_сервер_ip
Затем введите следующую команду:
$ uname -aЕсли до сих пор все идет гладко, вы должны увидеть результат, аналогичный показанному на снимке экрана ниже:
И последнее, прежде чем мы подведем итоги: вероятно, были выпущены некоторые более мелкие обновления с тех пор, как обновление было доступно для загрузки.
Вы можете получить эти обновления, выполнив команду установки freebsd_update:
$ sudo / usr / sbin / freebsd-update установить
Если ошибки все еще отображаются, не волнуйтесь. Установите пакеты для обновления этих файлов.
Мера безопасности - обновить все сторонние пакеты при обновлении FreeBSD. Введите команду ниже:
$ sudo pkg upgrade
Результаты вышеупомянутой проблемы должны напоминать следующее:
Нажмите y и нажмите Enter, чтобы получить следующий результат:
Снова нажмите y и нажмите Enter, чтобы обновить пакеты.
Используйте команду rehash, чтобы убедиться, что ваша учетная запись пользователя имеет полное разрешение на использование установленных пакетов.
$ rehash
Теперь у нас установлена последняя версия FreeBSD, и мы готовы к работе.
Если ваша установка не работает,
Инструкции в этой статье должны правильно работать и в вашей системе. Тем не менее, для читателей, которые не смогли обновить FreeBSD, следуя этому руководству, этот раздел поможет вам откатить все установки, которые вы только что сделали. Просто используйте команду ниже:
Откат $ sudo freebsd-updateПриведенная выше команда должна отменить всю работу, которую вы проделали для обновления FreeBSD.
В итоге
Надеюсь, вы обновили FreeBSD 12.1 сервер до последней версии 12.2, следуя командам в этом руководстве. Обновление FreeBSD - не такое большое разочарование, как обновление некоторых из наиболее распространенных операционных систем * кашляет * windows * кашляет *.