BSD を試してみましょう、パート 6/7: DragonFlyBSD をインストールしながら、私と一緒に未知の世界に飛び込みましょう。

BSD を試してみましょう、パート 6/7: DragonFlyBSD をインストールしながら、私と一緒に未知の世界に飛び込みましょう。

ドラゴンフライBSDこれは、BSD シリーズのオペレーティング システムに関する 7 部構成のシリーズの第 6 部です。

パート 6: BSD を試してみましょう、パート 6/7: DragonFlyBSD をインストールしながら、私と一緒に未知の世界に飛び込みましょう。

DragonFlyBSDについては全く知りません。私の記憶では、FreeBSDから派生したもので、マルチプロセス処理の適切な方法をめぐる論争の的だったと思います。Wikipediaによると、

[マット] ディロンは、FreeBSD 5 で採用されたスレッド化と対称型マルチプロセッシングの技術が、パフォーマンスの低下とメンテナンス上の問題につながると考え、DragonFly を立ち上げました。彼は、これらの予測される問題を FreeBSD プロジェクト内で解決しようとしました。しかし、彼のアイデアの実装をめぐって他の FreeBSD 開発者と対立したため、最終的にコードベースを直接変更する権限は剥奪されました。しかしながら、DragonFly BSD プロジェクトと FreeBSD プロジェクトは現在も連携し、バグ修正、ドライバの更新、その他の改善を共有しています。

つまり、NetBSD/de Raadt の話に似ていますが、より友好的です。

これは、私たちがこれまで調べた BSD プロジェクトの中で、開発者数で言えば最も小さいプロジェクトです (私の考えでは)。

DragonFlyBSD 6.4をインストールしています。

残念ながら、スクリーンショットはご用意しておりません。macOSのスクリーンショットコマンド(command-shift-4など)は、VultrコンソールのDragonFlyBSDインストーラと連携して動作していました。これらのコマンドは一種の「二重エスケープ」のように動作し、スクリーンショットを撮るとインストーラがバックアップしてしまい、問題が発生していました。

インストーラーは非常にシンプルです。ソフトウェアを選択する必要はありません。必要な設定はすべて自分で行えます。

さて、初めてDragonFlyBSDをインストールしたときは起動しませんでした。2回目はUEFIではなく「Legacy BIOS」を選択したら問題なく起動しました。まあ、仕方ないですね。

DHCPを使用しました。デフォルトでは、/etc/ssh/sshd_config はパスワード認証を許可していません。これは良いのですが、インストール中にSSHキーをインストールできないため、コンソールから入力しない限り、これを切り替えます。

2回目のインストールでは、pkgが全く動作しなくなってしまいました。迷い込んでしまい、何度か試行錯誤した結果、バグに遭遇してしまいました。

pkg は最初は動作しました…

 # パッケージ検索 wget
wget-1.21.4 HTTP(S) および FTP 経由でネットからファイルを取得する
wget2-2.0.0_4 ファイルおよび再帰的なウェブサイトダウンローダー
wgetpaste-2.33 bash スクリプト経由で複数の pastebin サービスに貼り付ける
root@dragonflybsd:~ # パッケージ更新
Avalon リポジトリ カタログを更新しています...
meta.conf を取得中: 100% 163 B 0.2kB/s 00:01
packagesite.txz を取得中: 100% 6 MiB 1.1MB/s 00:06
エントリの処理: 100%
Avalon リポジトリの更新が完了しました。31890 個のパッケージが処理されました。
すべてのリポジトリは最新です。
その後、何かをインストールしようとしたとき:
 root@dragonflybsd:~ # pkg インストール wget
Avalon リポジトリ カタログを更新しています...
Avalon リポジトリは最新です。
すべてのリポジトリは最新です。
新しいバージョンの pkg が検出されました。最初にこれをインストールする必要があります。
次の 1 つのパッケージが影響を受けます (チェックされた 0 個中):

アップグレード対象のインストール済みパッケージ:
 
パッケージ: 1.14.4 -> 1.20.9 [アバロン]

アップグレードするパッケージの数: 1
このプロセスには 2 MiB の追加スペースが必要になります。
ダウンロードするには 3 MiB が必要です。
この操作を続行しますか? [y/N]: y
[1/1] pkg-1.20.9.pkg を取得中: 100% 3 MiB 871.8kB/s 00:04
整合性をチェックしています...完了 (競合 0 件)
[1/1] pkg を 1.14.4 から 1.20.9 にアップグレードしています...
[1/1] pkg-1.20.9 を抽出中: 100%
pkg: lua スクリプトの実行に失敗しました: [文字列 "-- args: etc/pkg.conf.sample..."]:12: nil 値を呼び出そうとしました (フィールド 'stat')
pkg: lua スクリプトが失敗しました
pkg: リポジトリ内に 'wget' に一致するインストール可能なパッケージが見つかりません
root@dragonflybsd:~ # パッケージ更新
アクティブなリモート リポジトリが構成されていません。
root@dragonflybsd:~ # pkg 検索 wget
アクティブなリモート リポジトリが構成されていません。
アップグレード中に何かがパッケージ自体を壊してしまい、何も動作しなくなってしまったようです。どうやらこれは既知の問題のようです。DragonFlyBSDを再インストールした後にこの記事を見つけたので、最初からやり直しました。しかし今回は違った結果になりました。これは文字通り、マシンに最初に入力したコマンドです。
 root@dragonflybsd:~ # pkg インストール wget
Avalon リポジトリ カタログを更新しています...
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
pkg: https://mirror-master.dragonflybsd.org/dports/dragonfly:6.4:x86:64/LATEST/meta.txz: 認証エラー
リポジトリ Avalon にはメタファイルがなく、デフォルト設定を使用しています
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
/CN=mirror-master.dragonflybsd.org の証明書検証に失敗しました
34392535556:エラー:14FFF086:SSLルーチン:(不明)SSL_internal:証明書の検証に失敗しました:/usr/src/lib/libressl/../../crypto/libressl/ssl/tls13_client.c:609:
pkg: https://mirror-master.dragonflybsd.org/dports/dragonfly:6.4:x86:64/LATEST/packagesite.txz: 認証エラー
リポジトリ Avalon を更新できません
リポジトリの更新中にエラーが発生しました。
df-latest.conf は変更されていないため、これはまったく別の問題です。
 root@dragonflybsd:/usr/local/etc/pkg/repos # ls -l
合計8
-rw-r--r-- 1 ルートホイール 3223 2022年12月30日 df-latest.conf
-rw-r--r-- 1 ルートホイール 3223 2022年12月30日 df-latest.conf.sample
私は pkg をあまりよく知らないのでこれを診断できません。そのため、残念ながら DragonFlyBSD との私の旅はここで終わります。
残念です。6.4が2022年からリリースされていることを考えると、ちょっと意外です。インストーラーは気に入っていましたが、もっと頑張ればよかったのかもしれません。
わかりました、もう一度試してください。
新規インストール。今回は、最後に、通常はシステムを設定するかどうかを尋ねられる前に、このエラーが発生しました。
ドラゴンフライBSD
それでログには何と書いてあるのでしょうか?
DragonFlyBSD ログを表示
OK、まあ、DragonFlyBSD、それはあなたの責任です。
奇妙なエラー、アップデートの失敗、インストールが安定しない。大規模利用への準備が整っていないか、VM環境がDragonFlyBSDにあまり適していないかのどちらかのように思えます。

おすすめの記事