Группа разработки релизов FreeBSD объявила о выпуске и доступности FreeBSD 12.2 в массы. Это третий и последний выпуск ветки stable / 12. В этом посте будут рассмотрены функции и изменения, которые вы можете ожидать в FreeBSD 12.2 выпуск. Мы также предоставим вам пошаговое руководство по обновлению вашей текущей версии до FreeBSD 12.2.
FreeBSD 12.2 Особенности
FreeBSD по умолчанию не входит в комплект поставки Desktop Environment, как большинство дистрибутивов Linux. Однако это не значит, что вы не можете установить его. Поэтому большинство функций и обновлений ориентированы на общую производительность системы, а не на пользовательский интерфейс. Давай нырнем!
1. Изменения конфигурации пользовательского пространства
FreeBSD 12.2 идет с новым rc.conf
переменная - linux_mounts_enable
. Эта новая переменная используется, когда определенные файловые системы Linux монтируются в / compat / linux
каталог, а для переменной linux_enable установлено значение ДА
.
rc.conf
представляет собой файл конфигурации, содержащий сведения о конфигурации различных сетевых интерфейсов в системе, имя локального хоста и информацию о службах запуска, инициализированных во время загрузки. В rc.conf
используется различными сценариями запуска, найденными в /так далее
., каталог, чтобы обусловить их выполнение настройками в этом файле.
В linux_enable
является логической переменной, если установлено значение ДА
включает Linux / ELF во время загрузки.
Кроме того, devd
утилита обновлена, чтобы изменить значение по умолчанию syslogd
уведомление о возобновлении с керн
к ядро
.
В devd
это демон, который предоставляет платформу для выполнения программ пользовательского уровня, запускаемых различными событиями ядра.
2. Изменения в приложении Userland
Утилита cron обновлена для поддержки двух новых флагов в crontab - '-п' а также '-q.'
В -п
аргумент подавляет почту при успешном запуске, в то время как -q
аргумент подавляет ведение журнала выполнения команды.
- В
дд
Команда обновлена для поддержки нескольких дополнительных аргументов:- conv = fsync
- conf = fdatasync
- oflag = fsync
- oflag = синхронизация
- iflag = полный блок
- В
fsck_msdosfs
обновлен для поддержки некоторых дополнительных функций.
Они включают сокращение объема памяти, новый аргумент, -M
который запрещает использование mmap
утилита и другие. fsck_msdosfs
это утилита, используемая для проверки целостности файловой системы Windows (FAT).
- Поддержка для
certctl
полезность.
certctl
это инструмент командной строки, используемый для управления списком центров сертификации TLS, которым доверяют приложения, использующие OpenSSL.
Showmount
Утилита обновлена для поддержки длинных опций.
Showmount
это утилита Linux, используемая для получения статуса сервера NFS, расположенного на хосте.
- В
sed
Утилита обновлена для чтения команд из стандартного ввода, если указан аргумент «-f». - В
бхиве
Утилита обновлена для поддержки настройки дополнительных параметров контроллера AHCI. - В
тюрьма
Утилита обновлена, чтобы позволить запускать Linux® в тюрьме.
3. Дополнительное программное обеспечение
Программное обеспечение | Обновлено до… |
---|---|
утилита tcsh | версия 6.21 год.00 |
меньше полезности | версия v551 |
библиотека libbsdxml | версия 2.2.9 |
утилита resolvconf | версия 3.9.2 |
библиотека pcap | версия 1.9.1 |
утилита tcpdump | версия 4.9.3 |
xz утилита | версия 5.2.5 |
OpenSSH | версия 7.9п1 |
Файлы базы данных часовых поясов | версия 2020a |
несвязанная полезность | версия 1.10.1 |
библиотека libarchive | версия 3.4.3 |
частная апрельская библиотека | версия 1.7.0 |
утилита svn , lite | версия 1.14.0 LTS |
ntpd набор утилит | версия 4.2.8p15 |
файловая утилита | версия 5.39 |
утилита bc | версия 3.1.1 |
частная утилита sqlite3 | версия 3.32.3 |
Утилита BSD make | версия 20200719 |
Утилита sendmail | версия 8.16.1 |
clang, llvm, lld, lldb, утилиты compiler-rt и libc++ | версия 10.0.1 |
OpenSSL | версия 1.1.1 час |
FreeBSD 12.2 также поставляется с несколькими обновлениями программного обеспечения для улучшения общей функциональности различного программного обеспечения. Например:
- В
NC
инструмент получил обновление, чтобы включить новый--sctp
аргумент. - В
mtree
утилита также получила обновление для решения таких проблем, как-ж
аргумент без учета изменения типа и т. д.
4. Устаревшее программное обеспечение
Помимо обновлений, есть также программное обеспечение, помеченное как устаревшее. В и
Утилита одна и предназначена для удаления в FreeBSD 13.0 выпуск.
5. Библиотеки времени выполнения и API
С FreeBSD 12.2, ifconfig
Утилита получила обновление и теперь может сообщать о состоянии интерфейса моста.
6. Общие изменения ядра
читать
системный вызов теперь будет отключенчитать()
вызов по умолчанию для папок и каталогов.- FreeBSD 12.2 поставляется с
ixl
драйвер включен по умолчанию. - В
Machdep.kdb_on_nmi
переменная в sysctl удалена. Кроме того,Machdep.panic_on_nmi
переменная теперь будет напрямую входить в отладчик. Sysctl - это утилита, отвечающая за получение состояния ядра. - FreeBSD 12.2 также включает поддержку APEI (интерфейсы ошибок платформы ACPI)
7. Изменения в устройствах и драйверах
В этом новом выпуске несколько драйверов помечены как устаревшие и удалены из FreeBSD 13.0 и более поздние версии. Они включают:
убсек
- Включает поддержку карт Broadcom и BlueSteel, содержащих микросхемы криптоускорителя uBsec 5x0x.ufm
- Включает поддержку FM-тюнера D-Link / GEMTEK.apm
- Включает поддержку видеокарт Alliance ProMotion.ctau
сх
8. Изменения хранилища
В м / с
драйвер, который обеспечивает поддержку контроллеров SAS и твердотельных карт памяти WarpDrive для Broadcom, удален из 32-разрядной конфигурации ядра GENERIC.
В драйвер virtio_blk
, который обеспечивает поддержку блочных устройств VirtIO, получил обновление, включающее поддержку TRIM.
Кроме того, файловая система ZFS теперь поддерживает чтение / запись kstat
вывод на набор данных.
9. Изменения загрузчика
С FreeBSD 12.2, пользователи теперь будут получать доступ к консоли из загрузчика и могут выбрать любое из доступных консольных устройств.
10. Общие изменения в сети
FreeBSD имеет тенденцию иметь больший рынок серверов, чем настольных компьютеров. Таким образом, пользователи могут ожидать довольно много обновлений в сетевой части всей операционной системы. Ниже приведены некоторые обновления и изменения.
- В
вкладка
а такжетун
устройства теперь будут создавать/ dev
псевдонимы всякий раз, когда они переименовываются. - В
ipfw
драйвер теперь включает поддержку подсетей RFC6598 / Carrier Grade NAT. - В
ng_nat
теперь будет поддерживать подключение интерфейса Ethernet.
Драйверы, обновленные до новой версии, включают:
ixl
обновлен до версии 1.11.29Ena
обновлен до версии 2.2.0cxgbe
обновлен до версии 1.25.0.0
Кроме того, в этот новый выпуск был добавлен набор новых драйверов для улучшения поддержки 802.11n и 802.11ac. FreeBSD 12.2 также будет включать поддержку карт Intel 100 ГБ Ethernet с новым лед
Водитель.
Обновление до FreeBSD 12.2
Теперь, когда вы ознакомились с некоторыми интересными функциями FreeBSD 12.2, вы, вероятно, думаете об обновлении вашей текущей системы. Не волнуйтесь, это то, что мы рассмотрим в этой системе.
- Скачайте и установите утилиту freebsd-update. Выполните следующие команды:
freebsd-update получить freebsd-update установить
- Теперь вы можете использовать утилиту freebsd-update для загрузки и установки обновлений.
freebsd-update обновление -r 12.2-RELEASE установка freebsd-update
- После успешной установки перезагрузите систему с помощью следующей команды:
выключение -r сейчас
- После перезагрузки системы снова выполните команду установки freebsd-update, чтобы установить новые компоненты пользовательского пространства.
freebsd-update установить
это оно! Вы обновили свою систему до последней версии FreeBSD 12.2 выпуск. Вы можете продолжить выполнение команды uname -a, чтобы увидеть версию FreeBSD, которую вы используете в данный момент.
uname -a
Заключение
Этот пост дал вам четкое представление о некоторых функциях FreeBSD 12.2 релиз и весь процесс обновления. Поскольку эта операционная система не поставляется с предустановленным графическим интерфейсом пользователя, большинство обновлений и изменений направлены на улучшение общей производительности системы. Если вы не готовы к обновлению вашей системы до последней версии, вы можете установить ее как виртуальную машину и протестировать ее производительность, прежде чем использовать в производственной среде.