SlideShare a Scribd company logo
1 of 13
Download to read offline
FreeBSD 12.1 RELEASE
2019 年 11 月 26 日
(株)創夢 内藤 祐一郎
FreeBSD 12.1-RELEASE
●
2019 年 11 月 5 日(日本時間)にリリースされました
●
マイナーアップデートでありバグ修正がメインですが、
●
新機能もたくさんありますので、
●
気になったものを取り上げます
makefs
●
FAT 12/16/32 をサポートしました
●
-t msdos が利用可能です
●
FAT 固有のオプションは -o で指定します
tmpfs の ro リマウント
●
tmpfs をマウント後に ro に変更できるように
なりました
●
mount -u -o ro /tmp ができます
SWAP デバイスの TRIM 対応
●
swapon -E でスワップデバイスに trim コマンドを送るよ
うになります
●
fstab に記載する場合は Options に trimonce を入れます
●
trimonce を入れると起動時に swap 領域を全て delete し
ます
●
クラッシュダンプも消されますので、残したい場合は late
オプションも入れましょう
trim コマンド
●
trim(1) が新しく追加されました
●
ブロックデバイスに BIO_DELETE を送ります
●
SSD を初期化してまっさらな状態に戻すことができます
●
データを廃棄するときに便利です
TPM を乱数エントロピーに
●
TPM デバイスのもつ演算機能を乱数のエントロピーに使
えるようになりました
●
カーネルオプションに “ option TPM_HARVEST” を入れ
てカーネルを再コンパイルします
●
乱数の精度がとっても気になる方には良いと思います
patch コマンドの互換性
●
0 バイトのパッチファイルを読み込ませたときに
異常終了していましたが
正常終了するようになりました
●
GNU Patch と挙動を合わせるためです
●
FreeBSD 11.3 にも既に入っています
ASLR サポート
●
Address Space Layout Randomization ができるようにな
りました
●
sysctl kern.elf64.aslr.enable=1
●
sysctl kern.elf32.aslr.enable=1
●
でそれぞれ有効化できます
●
動かないアプリケーションがあるかもしれませんので
ご利用は計画的に
/bin/sh
●
マルチバイト文字のサポートが良くなりました
(昨年 freebsd-uses-jp で報告があった件です)
●
bind コマンドでコアダンプしなくなりました
●
pipefail オプションが追加されました
pipe の途中で発生したエラーを検出するようになります
pkg コマンド
●
updating サブコマンドが正規表現を理解するようになり
ました
(今年の 6 月頃に freebsd-users-jp で報告された件です)
●
AFFECTS: users of lang/perl5* で perl5.30 に
マッチします
drm-next
●
drm-fbsd12.0-kmod を使っている場合、
ports からの再コンパイルが必要です
●
KPI に一部 12.0 と非互換があるためです
●
package のバイナリは今のところ 12.0 用に作成されてい
ます
●
12.0 が EOL の後 12.1 用が作成される見込みです
最後に
●
気になるネタを適当に集めてみました
●
スケジュール通りにリリースされたことは
素晴らしいと思います
●
プロジェクトの皆さまありがとうございました

More Related Content

What's hot

Cosmomc Install
Cosmomc InstallCosmomc Install
Cosmomc Installphillippro
 
cosmomc install
cosmomc installcosmomc install
cosmomc installphillippro
 
git講座用パワーポイント
git講座用パワーポイントgit講座用パワーポイント
git講座用パワーポイントYuujirou Itou
 
Ubuntu Japanese Team Lightning Talk
Ubuntu Japanese Team Lightning TalkUbuntu Japanese Team Lightning Talk
Ubuntu Japanese Team Lightning TalkFukuda Takuro
 
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介Kazuhiro Takahashi
 
社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]Keme Sato
 

What's hot (10)

Cosmomc Install
Cosmomc InstallCosmomc Install
Cosmomc Install
 
cosmomc install
cosmomc installcosmomc install
cosmomc install
 
Ras piでrt linux
Ras piでrt linuxRas piでrt linux
Ras piでrt linux
 
Patch101
Patch101Patch101
Patch101
 
EE
EEEE
EE
 
git講座用パワーポイント
git講座用パワーポイントgit講座用パワーポイント
git講座用パワーポイント
 
Ubuntu Japanese Team Lightning Talk
Ubuntu Japanese Team Lightning TalkUbuntu Japanese Team Lightning Talk
Ubuntu Japanese Team Lightning Talk
 
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
Raspberry pi 用 toppers ssp シュリンク版(海賊版)の紹介
 
社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]社内勉強会02 ターミナルマルチプレクサ[公開用]
社内勉強会02 ターミナルマルチプレクサ[公開用]
 
trim の作法
trim の作法trim の作法
trim の作法
 

More from Yuichiro Naito

More from Yuichiro Naito (20)

Reporting AsiaBSDCon 2024 in Taipei for FreeBSD NetBSD
Reporting AsiaBSDCon 2024 in Taipei for FreeBSD NetBSDReporting AsiaBSDCon 2024 in Taipei for FreeBSD NetBSD
Reporting AsiaBSDCon 2024 in Taipei for FreeBSD NetBSD
 
Bmd
BmdBmd
Bmd
 
WireGurad in the FreeBSD kernel
WireGurad in the FreeBSD kernelWireGurad in the FreeBSD kernel
WireGurad in the FreeBSD kernel
 
FreeBSD Capsicum
FreeBSD CapsicumFreeBSD Capsicum
FreeBSD Capsicum
 
Xrdp
XrdpXrdp
Xrdp
 
Bhyve debug-server
Bhyve debug-serverBhyve debug-server
Bhyve debug-server
 
Tramp mode
Tramp modeTramp mode
Tramp mode
 
HandBrake with QSV
HandBrake with QSVHandBrake with QSV
HandBrake with QSV
 
Modern fonts
Modern fontsModern fonts
Modern fonts
 
FreeBSD 12.0 RELEASE!
FreeBSD 12.0 RELEASE!FreeBSD 12.0 RELEASE!
FreeBSD 12.0 RELEASE!
 
Psql & proctitle
Psql & proctitlePsql & proctitle
Psql & proctitle
 
Iocage
IocageIocage
Iocage
 
FreeBSD 11.2 RELEASE!
FreeBSD 11.2 RELEASE!FreeBSD 11.2 RELEASE!
FreeBSD 11.2 RELEASE!
 
How to use PTI & IBRS patch
How to use PTI & IBRS patchHow to use PTI & IBRS patch
How to use PTI & IBRS patch
 
FreeBSD Desktop
FreeBSD DesktopFreeBSD Desktop
FreeBSD Desktop
 
FreeBSD Ports Flavors
FreeBSD Ports Flavors FreeBSD Ports Flavors
FreeBSD Ports Flavors
 
Bsdtw repo
Bsdtw repoBsdtw repo
Bsdtw repo
 
How to use blacklistd
How to use blacklistdHow to use blacklistd
How to use blacklistd
 
Custom Package Building with Poudriere
Custom Package Building with PoudriereCustom Package Building with Poudriere
Custom Package Building with Poudriere
 
Ruby build
Ruby buildRuby build
Ruby build
 

FreeBSD 12.1 RELESE