Оновлення freebsd 10

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі






- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Пропозиція від 8host.com

Оновлення freebsd 10

FreeBSD регулярно оновлюється; команда розробників додає нові функції і виправляє уразливості в системі безпеки. Постійно підтримуючи операційну систему сервера в актуальному стані, ви забезпечуєте більш високий рівень безпеки і сумісності. Щоб спростити процес оновлення, FreeBSD пропонує інструмент freebsd-update.

Це керівництво допоможе оновити FreeBSD 10.2-RELEASE до 10.3.RELEASE-p4.

Важливо! Перш ніж приступити до оновлення системи, обов'язково зробіть резервну копію даних.

вимоги

  • Сервер FreeBSD 10.2.
  • Користувач з доступом до sudo. У керівництві використовується стандартний користувач freebsd, який створюється автоматично.

1: Завантаження патчів

Спочатку потрібно завантажити всі пакети і патчі нового релізу. Увійдіть на сервер.

Щоб зібрати інформацію про оновлення системи, запустіть freebsd-upgrade.

sudo freebsd-update upgrade -r 10.3-RELEASE

За допомогою прапора -r можна вказати цільову версію (в даному випадку це 10.3-RELEASE).

Обробка команди займе деякий час, після чого на екрані з'явиться висновок:

src component not installed, skipped
Looking up update.FreeBSD.org mirrors. 4 mirrors found.
Fetching public key from update6.freebsd.org. done.
Fetching metadata signature for 10.2-RELEASE from update6.freebsd.org. done.
Fetching metadata index. done.
Fetching 2 metadata files. done.
Inspecting system.
The following components of FreeBSD seem to be installed:
kernel / generic world / base world / doc world / games world / lib32
The following components of FreeBSD do not seem to be installed:
Does this look reasonable (y / n)? y

Цей висновок попереджає вас про всі потенційні проблеми та помилки. Щоб продовжити, введіть y та натисніть ENTER.

Примітка. У прикладах цього посібника використовується свіжий сервер FreeBSD 10.2. Якщо ви змінили налаштування деяких компонентів, створіть резервну копію, перш ніж продовжити оновлення. Слід пам'ятати, що при оновленні системи ви завжди ризикуєте втратити дані.

Після підтвердження процесу система застосує оновлення та виправлення. Ви побачите наступний висновок:







Fetching metadata signature for 10.3-RELEASE from update6.freebsd.org. done.
Fetching metadata index. done.
Fetching 1 metadata patches. done.
Applying metadata patches. done.
Fetching 1 metadata files. done.
Inspecting system.
Fetching files from 10.2-RELEASE for merging. done.
Preparing to download files.
Fetching 10722 patches. 10. 20. 30. 40. 50. 60. 70. 80. 90
. 100. 110. 120. 130. 140. 150. 160. 170. 180. 190. 200
**. **
. 10650. 10660. 10670. 10680. 10690. 10700. 10710. 10720. done.
Applying patches. done.
Fetching 152 files.
Attempting to automatically merge changes in files. done.

Однак цей процес не може застосувати всі патчі автоматично. Деякі компоненти потрібно оновити вручну.

2: Усунення конфліктів

Після оновлення системи freebsd-update виведе два повідомлення про помилки. Ці помилки потрібно усунути вручну в файлах /etc/rc.subr і / etc / ssh / sshd_config.

Перше повідомлення виглядає так:

The following file could not be merged automatically: `/ etc / rc.subr`
Press Enter to edit this file in vi and resolve the conflicts
manually.

Змініть цей розділ, видаливши всі рядки, в яких згадується поточна версія (вище вони виділені червоним). Незважаючи на те, що на даний момент система використовує FreeBSD 10.2, цей файл вказує версію 10.1. Видаліть ці рядки, щоб вирішити проблему. Після цього розділ буде мати такий вигляд:

Збережіть і закрийте файл.

Після цього система повідомить вам, що помилка усунена. На екрані залишиться тільки друга помилка, виправити яку можна в / etc / ssh / sshd_config.

/var/db/freebsd-update/merge/new//etc/rc.subr: 2087 lines, 47888 characters.
The following file could not be merged automatically: `/ etc / ssh / sshd_config`
Press Enter to edit this file in vi and resolve the conflicts
manually.

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

В результаті файл буде виглядати так:

Збережіть і закрийте файл. Після цього freebsd-update запропонує підтвердити зміни. Щоб продовжити установку, введіть y.

На екрані з'явиться дуже довгий список бінарних і конфігураційних файлів, які будуть оновлені.

Якщо ви не хочете переглядати список, закрийте його, натиснувши q (це не перерве процесу оновлення).

3: Установка FreeBSD 10.3

Щоб почати установку нової версії FreeBSD, запустіть команду:

sudo / usr / sbin / freebsd-update install

src component not installed, skipped
Installing updates.
Kernel updates have been installed. Please reboot and run
"/ Usr / sbin / freebsd-update install" again to finish installing updates.

Система запропонує виконати переустановку. Для цього запустіть команду:

Сесія SSH буде перервана, перезавантаження займе приблизно хвилину.

Примітка. Ядро 10.3-RELEASE-p4 і виправлені виконавчі файли завантажуються тільки під час процесу завантаження системи, тому обов'язково потрібно перезавантажити сервер.

4: Завершення установки

Запитайте версію сервера, щоб переконатися в тому, що установка пройшла успішно.

ssh freebsd @ your_server_ip
uname -a

Команда повинна повернути:

Тепер запустіть freebsd-update ще раз:

sudo / usr / sbin / freebsd-update install

src component not installed, skipped
Installing updates.
Installing updates.
install: ///var/db/etcupdate/current/etc/mtree/BSD.debug.dist: No such file or directory
install: ///var/db/etcupdate/current/etc/periodic/daily/480.leapfile-ntpd: No such file or directory
done.

Можете просто проігнорувати два попередження в кінці виведення.

Після оновлення операційної системи потрібно також оновити всі сторонні пакети.

sudo pkg upgrade

Updating FreeBSD repository catalogue.
FreeBSD repository is up-to-date.
All repositories are up-to-date.
.
Processing entries: 100%
FreeBSD repository update completed. 25089 packages processed.
New version of pkg detected; it needs to be installed first.
The following 1 package (s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
pkg: 1.5.6 -> 1.7.2
The process will require 242 KiB more space.
2 MiB to be downloaded.
Proceed with this action? [Y / N]: y

Введіть y і натисніть Enter, щоб продовжити. На екрані з'явиться повідомлення:

Знову введіть y та натисніть Enter.

Всі пакети будуть оновлені. Тепер запустіть:

Оновлення системи завершено.

5: Повернення до попередньої версії (опціонально)

Якщо в процесі оновлення у вас виникли серйозні помилки, виправити які не виходить, ви можете повернутися до попередньої версії операційної системи.

sudo freebsd-update rollback

Якщо у вас є резервна копія, ви можете відновити її в разі невдалого оновлення.

висновок

Своєчасно оновлювати систему і додавати патчі безпеки дуже важливо. Це дозволяє виправити деякі баги і отримати нові функції. Команда freebsd-update спрощує цей процес.

Примітка. Більше про FreeBSD можна дізнатися тут.







Схожі статті