- FreeBSD は、GNOME、KDE、または MATE 環境でのサーバーとデスクトップの両方の使用に適した、完全かつ堅牢で柔軟な UNIX ライクなシステムを提供します。
- インストールでは、シンプルなウィザード (bsdinstall) と、ZFS、gmirror、Linux バイナリ互換性などの高度なオプションが組み合わされています。
- ネットワーク、言語、サービス、および追加パッケージを少し調整するだけで、FreeBSD を完全に機能するスペイン語デスクトップに変えることができます。
FreeBSDは「また別の奇妙なUNIX」以上のものだFreeBSDは、非常に寛容なライセンスと、小規模ながらも高度な技術を持つコミュニティを擁する、完成度の高い堅牢なオペレーティングシステムです。デスクトップではWindows、macOS、またはGNU/Linuxディストリビューションを使用する人が多いですが、GNOME、KDE、MATE、XFCEといった使い慣れたデスクトップ環境を備えたFreeBSDは、サーバー環境としてもPCでの日常的な使用においても、依然として非常に有力な選択肢です。
これまでにインストールしたことがない場合は、少し困難に感じるかもしれません。特に、多くのLinuxディストリビューションほどの話題性やグラフィックアシスタントの数は多くありません。しかし、bsdinstallインストーラと、ZFS、UEFI、グラフィックカードファームウェア、Wi-Fi、そしてあらゆる最新ハードウェアのサポート強化により、インストールは見た目よりもはるかに簡単です。以下は、様々な専門情報源からの情報をまとめた包括的なガイドです。FreeBSDをステップバイステップでインストールし、完全なデスクトップ環境としてセットアップできます。
FreeBSD とは何ですか? また、なぜ興味を持つのでしょうか?
BSD の世界では、FreeBSD は最も人気のある「かわいい女の子」です。これは、カリフォルニア大学の BSD ディストリビューションから派生したシステムとして始まり、今日ではサーバーと商用ソリューションの両方で使用されています。macOS の一部は BSD から派生しており、Netflix などの企業は高性能 TCP/IP スタックにこれを使用しています。また、その許容ライセンスにより、変更を公開する義務なしにコードの再利用が可能です。
デスクトップでは、FreeBSDは最近のGNU/Linuxディストリビューションと非常によく似た動作をする。Firefoxのようなブラウザ、LibreOfficeのようなオフィススイート、数多くのメディアプレーヤー、デザインツール、動画編集ソフトウェア、仮想化機能、Linuxとのバイナリ互換性、そして従来のデスクトップ環境のサポートなど、様々な機能が備わっています。ただし、Linuxに比べて開発者数が少ないため、一部のドライバのリリースには多少時間がかかったり、手動での調整が必要になる場合があることにご注意ください。
最近のバージョン(13、14、15) amd64 や arm64 などのアーキテクチャのサポートが強化され、重要なコンパイラとライブラリが更新され、カーネルが TLS サポートで改善され、とりわけ、特定のモジュールを通じて、Intel、AMD、さらには NVIDIA 向けの ZFS および DRM-KMS グラフィック フレームワークとの統合が改良されました。
BSDをプレイしたことがなく、ゼロから始めるのが怖い場合は多くの人が、デスクトップ向けのFreeBSDベースのディストリビューションであるGhostBSDで事前に少し試してみることを推奨しています。GhostBSDは、rc.conf、loader.conf、sysctl.conf、fstab、devfs.conf、devfs.rulesの各ファイルを専門家がどのように設定しているかの参考になります。しかし、ここでは手動で設定と調整を行った「純粋な」FreeBSDインストールに焦点を当てます。
適切なFreeBSDイメージをダウンロードする

出発点は常に公式ダウンロードページですこのセクションでは、利用可能なバージョンとアーキテクチャをリストします。標準インストール用のISOイメージ、仮想マシン用のイメージ、SDカード(Raspberry Piなどのデバイス)用のイメージです。最新の64ビットPCの場合、amd64アーキテクチャの最新リリースバージョンを選択してISOをダウンロードするのが最も一般的な方法です。 disc1 または完全な画像。
公式サイトにはスペイン語のコンテンツもいくつかあるが通常、最新ではないため、英語版セクションに直接アクセスすることをお勧めします。BitTorrent経由でダウンロードしたい場合は、多くのバージョンでマグネットリンクも利用できます。接続が不安定な場合などに非常に便利です。
ISOを取得したら後はDVDに書き込むか、最近はブート可能なUSBドライブに書き込むのがお勧めです。Linuxでは、 ddWindows からは Rufus などのツール、macOS からはプログラム自体。 dd またはサードパーティのユーティリティ。
インストーラの起動と最初の画面
メディアがすでに作成されている場合は、その ISO からコンピューターまたは仮想マシンを起動します。最初に表示されるのはFreeBSDブートローダーです。システムのインストール後、このブートローダーはレスキュータスクにも使用できます。数秒後、またはEnterキーを押すと、bsdinstallテキストインストーラが起動します。
インストーラのウェルカム画面は非常にシンプルです: オプションを選択します インストールを開始する (通常はデフォルトでハイライト表示されています)を選択し、Enterキーを押します。そこから、キーボードレイアウト、コンピューター名、追加コンポーネント、パーティション設定などに関する一連のテキストモード画面が表示されます。
最初から重要な詳細はキーボードレイアウトです矢印キーで移動し、スペースバーで選択できます。また、必要に応じて特殊文字(アクセント、ñ、記号)のレイアウトを確認することもできます。スペイン語キーボードをお使いの場合は、スペイン語配列を選択するのが適切ですが、Dvorak配列などのバリエーションもあります。
次にホスト名を割り当てますつまり、ネットワーク上でコンピュータを識別するための名前です。家庭環境では、単純な名前(例えば ワールドBSD)、企業ネットワークやリモートサーバーではFQDNを使用する方が適切です(例: www.mundobsd.com).
オプションのコンポーネントを選択します: src、ports、lib32…
FreeBSD では、最初からどのオプション コンポーネントをインストールするかを決定できます。いくつかのボックスが表示されます: デバッグライブラリ -dbg、テスト、32ビット互換性、ソースコード(src)、ポートのコレクションなどが含まれます。平均的なデスクトップ ユーザーの場合、通常、テストやシステム デバッグ パッケージをアクティブ化する必要はありません。
通常、最も興味深い 3 つのコンポーネントは次のとおりです。 lib32, ports y src. lib32 これにより、32ビットシステム用にコンパイルされた古いソフトウェアをamd64システムで実行できるようになります。 ports インストール先 /usr/ports/ ファイル メークファイル 数百のサードパーティ製アプリケーションのカテゴリ別 src 完全なシステムソースコードをコピーして /usr/src/.
ポートからのコンパイルにはファンがいるオプションや最適化を細かく調整できるためです。例えば、portsからPostgreSQL 13をインストールするには、 /usr/ports/databases/postgresql13-server/ 投げて make install cleanしかし、FreeBSDには pkgは、生活を楽にしてくれるバイナリ パッケージ マネージャーであり、ほとんどの人が使用するものです。
これらのコンポーネントは大量のディスク領域を占有することに注意してください。:の木 ports 数百MBくらいです src 1GB近くも消費する可能性があり、システム全体をコンパイルする場合は、さらに数GBの一時領域が必要になります。インストーラーは利用可能な容量を厳密にチェックしないため、注意が必要です。
ディスクパーティション: UFS、ZFS、自動モード
次の大きなステップは、ディスクをどのように分割するかを決めることですインストーラは自動モード(Auto UFS、Auto ZFS)と手動モード(Manual、Shell)を提供します。あまり複雑な設定を避けたい場合は、ウィザードに任せるのも有効な選択肢です。特にFreeBSD専用のディスクを使用する場合は有効です。
伝統的に、FreeBSD はデフォルトのファイルシステムとして UFS を使用してきました。非常に成熟しており、パフォーマンスも非常に優れています。しかし、長年にわたり、ファイルシステムとボリュームマネージャの両方の機能を備えたZFSも搭載されており、データの整合性、スナップショット、圧縮、ソフトウェアRAIDなどの高度な機能を備えています。十分なRAMを搭載した最新のコンピューターにとって、ZFSは非常に堅実な選択肢です。
通常、少なくとも1GBのRAMがある場合はZFSを使用することをお勧めします。負荷の高い操作を行う予定がある場合は、8GB以上のメモリが理想的です。インストーラーでは、「自動(ZFS)」オプションを選択すると、適切なデフォルト設定でプールが作成されます。ZFS設定では、プールの種類を選択できます。 ストライプ (冗長性なし) ディスクが 1 つしかない場合、またはフォールト トレランスを気にしない場合は RAID1 (ミラー)、または複数のディスクがある場合はより高度な構成を選択します。
ほとんどすべてをデフォルト設定のままにして、「プールタイプ/ディスク」だけを変更するのが一般的です。あなたが選ぶ ストライプ – 冗長性なし 単一のディスクにインストールする場合は、FreeBSDをインストールするディスクを選択し、確認すると、ウィザードがGPT(UEFIの場合)またはMBR(古いマシンの場合)のパーティションスキームを作成します。フォーマットを承認すると、ディスク上のすべてのデータが消去されることに注意してください。
高度なシナリオ: gmirror と独立した ZFS を使用した RAID1
さらに高度な設定をしたい場合は、FreeBSD のコンソールから簡単に設定できます。古典的なアプローチはソフトウェアRAID1を使用することです。 gmirror 重要なシステムパーティション(/、/usr、/var、swap)用にディスクスペースを割り当て、残りのディスクスペースを管理されたミラーリングされたZFSプールに割り当てます。 zpool.
たとえば、2 枚のディスクから始めるというアイデアは次のようになります。 ad0 y ad1まず、最初のセクターをクリーニングします dd if=/dev/zero of=/dev/ad0 count=2 同様に ad1 以前のパーティションの残骸を避けるため、スライスとラベルは次のように作成されます。 fdisk -BI /dev/ad0, fdisk -BI /dev/ad1そしてBSDタグは次のように書き込まれる。 bsdlabel -wB /dev/ad0s1 y bsdlabel -wB /dev/ad1s1.
作業を節約するために、ディスクの 1 つのラベルのみを編集できます。 とともに bsdlabel -e /dev/ad0s1ルート、スワップ、/var、/usr のパーティションを定義し、ラベルを 2 番目のディスクに複製します。 bsdlabel /dev/ad0s1 > /tmp/bsdlabel.txt && bsdlabel -R /dev/ad1s1 /tmp/bsdlabel.txtパーティションの準備ができたら、ミラーが初期化されます。 gmirror label root /dev/ad[01]s1a/varと/usrにも同じことが当てはまり、 gmirror label -F swap /dev/ad[01]s1b スワップ用。
後はミラーリングされたデバイスにUFS2ファイルシステムを作成するだけです とともに newfs /dev/mirror/root, newfs /dev/mirror/var y newfs /dev/mirror/usr下に取り付ける /mnt (たとえば、 mount /dev/mirror/root /mnt y mkdir /mnt/usr /mnt/var 対応するマウントが続く)と開始 sysinstall またはbsdinstallは、システムをインストールするルートが /mnt オプションを使用して ルートをインストールする.
ベースシステムがマウントされたツリーにコピーされたら、入力すると chroot /mnt これは、インストール後の調整(rc.conf、fstab、loader.confなど)を実行し、ミラーリングされたディスクからの初回起動に必要なすべての準備を行うためのものです。その後、ディスクの残りの空き容量に関するデータを保存するためのZFSプールが作成され、設定されます。
ルートパスワード、ネットワーク、タイムゾーンを設定する
標準インストーラに戻り、パーティション分割後、ルートユーザーのパスワードを設定します。パスワードを入力します(UNIX系システムでは一般的に、入力時に文字は表示されません)。Enterキーを押し、もう一度入力して確定します。この時点から、重要な管理タスクを実行する際には、このパスワードが必要になります。
その後すぐに、ネットワーク構成に進みます。ウィザードには検出されたインターフェースがリストされます(例: re0, ed0, wlan0…)を選択し、使用するものを選択します。IPv4を使用するかどうかを尋ねられますが、ほとんどの場合「はい」と答えるでしょう。次にDHCPを使用するかどうかを尋ねられます。家庭内ネットワークや多くの企業ネットワークには既にDHCPサーバーが存在します(家庭では通常、インターネットプロバイダーのルーターです)。そのため、通常は「はい」と答え、IPアドレス、ゲートウェイ、DNSを自動取得させます。
次に、IPv6を設定するかどうかを尋ねられますネットワークでまだ使用していない場合、または複雑にしたくない場合は、「いいえ」と答えてください。DNS設定の概要が表示されます。DHCPから取得している場合はそのまま受け入れるか、CloudflareのDNSなど、お好みのDNSに変更してください。検索フィールド(サーチ) は、特定の内部ドメインで作業していない場合は空白のままにすることができます。
もう 1 つの重要なステップは、タイム ゾーンを選択することです。小さなメニューで大陸、国、そして必要に応じて都市または地域を選択します。インストーラーはシステムの日付と時刻を確認する機能を提供します。正しい場合は、 スキップそうでない場合は、最初に日付を調整することができます(日付を設定)そして時間(時間を設定する)、常に 24 時間形式を使用します。
システムサービスとセキュリティオプション
FreeBSD には、インストーラから設定できるサービス (デーモン) が多数付属しています。完全なリストは表示されませんが、非常に関連性の高いものがいくつかあります。例えば、 sshd 安全なリモートアクセスのために、 ntpd 時間を同期させるには、 ローカルアンバウンド ローカルDNSリゾルバを持つ、または パワード エネルギー消費と CPU 周波数を管理するのに特に役立ちます。
かなり一般的な選択肢は、sshd、ntpd、powerdを有効にすることです。sshd を使用すると、別のマシンからリモートでコンピューターに接続できます。ntpd を使用すると、時間は常に外部の NTP サーバーと調整されるため、SSL 証明書やログ レコードの問題を回避するのに重要です。powerd を使用すると、CPU が最大負荷でないときのバッテリー寿命が延び、ノイズと熱が軽減されます。
「追加のセキュリティ」セクションでは、インストーラーはいくつかのフラグを提供します プロセス、特定のシステムファイルからの情報、または一時ディレクトリの内容の可視性を制限するもの。最初の3つは通常、一般ユーザーが他のユーザーのプロセスを閲覧できないようにすることを目的としており、マルチユーザーサーバーで役立ちます。もう1つの興味深いオプションは クリアtmp、の内容を消去します /tmp 起動のたびに、衛生面と安全面の両方に役立ちます。
FreeBSDを使い始める場合学習中は環境をシンプルにするために、これらのセキュリティオプションのチェックを外しておくのも悪くありません。後からでも、対応する設定ファイルを編集することで調整できます。
ユーザーの作成とインストールの終了
常に root として作業することもできますが、まったくお勧めできません。インストーラー自体は、日常的に使用する「通常の」ユーザーを少なくとも1人作成するように促します。ウィザードはユーザー名を尋ねます(例: juan)、フルネーム、プライマリグループ、追加グループ、デフォルトシェル、パスワード、その他いくつかの項目を設定します。括弧内のオプションは、Enterキーを押すだけでデフォルト値として使用されます。
このユーザーをグループに追加することをお勧めします wheelこのコマンドでルート権限を取得できるように su (そして後には) sudoウィザードを使用すると、チェーン内にさらにユーザーを作成できます。必要がない場合は、最初のユーザーを定義した後で停止できます。
インストーラの最後の画面は小さな「レビューメニュー」ですこれにより、ディスク、ネットワーク、ユーザー、サービスなど、前のセクションを段階的に確認することができます。すべてが希望どおりであれば、オプションを選択したままにしておきます。 出口同意すると、システムはインストール環境を削除して再起動します。
マシンが完全に再起動する前に、インストール メディアを取り出すことを忘れないでください。 (USBまたは仮想マシンのISO)をコピーしておけば、再起動時に新しくインストールされたFreeBSDが入ったディスクから起動します。最初にブートローダーが表示され、次にカーネルのブートプロセス、最後にテキストログインプロンプトが表示されます。ここでユーザーまたはrootとしてログインできます。
Xorgをインストールしてグラフィカル環境を準備する
FreeBSD の基本インストールにはグラフィカル環境は含まれていません。まずはテキストベースのコンソールから始めます。これは非常に高速ですが、多くのデスクトップユーザーにとっては実用的ではありません。次のステップは、Xorgグラフィックサーバー、グラフィックカードサポート、そしてMATEやGNOMEなどのデスクトップ環境をインストールすることです。
FreeBSDは最近のバージョンでハードウェア認識が大幅に改善されましたIntel製マザーボードまたはRyzen 7プロセッサと統合グラフィックを搭載したシステムでは、Wi-Fiと統合GPUの両方のファームウェアを検出し、インストールを提案してくれるほどです。この手順は14.4のインストール中に表示されるため、ビデオカードに関する多くの手間を省くことができます。
すでにベースシステムが稼働していると仮定します最初のステップは、Xorgといくつかのツールをインストールすることです。 nano グラフィック カード用の DRM モジュール: pkg install xorg nano drm-kmod. xorg 基本的なグラフィックサーバーを提供します。 nano これは設定ファイルを扱うのに便利なコンソールエディタであり、 drm-kmod 統合型 GPU と専用 GPU 用の最新ドライバーをグループ化します。
インストールしたら、 /etc/rc.conf どのモジュールとサービスをロードするかたとえば、統合型 Intel グラフィック カードの場合、次のような行が追加されます。
hald_enable="YES"
dbus_enable="YES"
kld_list="i915kms"
再起動後または手動でモジュールをロードした後 kldload i915kmsGPUはKMSモードで動作します。Xサーバーが正しく起動していることを確認するには、次のコマンドを実行します。 startxすべてがうまくいけば、白い背景に3つの緑色のxterm端末が表示されます。これはデスクトップ環境のない典型的な基本的なXセッションです。終了するには、次のように入力します。 exit 各ターミナルにて。
AMD、Ryzenのグラフィックサポートと基本テスト
最新のAMDグラフィックス(例えば、Ryzen 7に統合されたRenoir)プロセスは似ていますが、カーネルモジュールが異なります。インストール後のプロセスは同じです。 xorg, nano y drm-kmod、編集されます /etc/rc.conf そしてそれは確立されます:
kld_list="amdgpu"
再起動または手動でモジュールをロードする場合 kldload amdgpuビデオコンポーネントは引き続き動作します。 startx グラフィックサブシステムが正常に応答しているかどうかを確認できます。端末が正しい解像度で表示されれば、正しい手順を踏んでいます。
さらに一歩進んで3Dアクセラレーションをチェックするパッケージをインストールすることができます mesa-demos そして使用 glxinfo | grep -i render出力に「直接レンダリング」がアクティブであり、GPU と一致するレンダリング プロバイダーがリストされている場合、アクセラレーションは機能しています。
NVIDIA の場合、状況は異なります。独自のドライバを使用しているため、 nvidia-driverインストールされています pkg install nvidia-driver、それは満載です kldload nvidia と追加します nvidia_load="YES" en /boot/loader.conf とともに kern.vty="vt"自動的に生成されない場合は /etc/X11/xorg.conf、呼び出すことができます X -configure 結果のファイルをコピーします /etc/X11/xorg.conf.
MATEデスクトップと基本アプリケーションをインストールする
Xorg と GPU の準備ができたら、デスクトップ環境を選択します。MATEは、軽量で安定しており、高度な設定が可能で、重いデスクトップ環境で発生しがちな多くの問題を回避できるため、FreeBSDで非常に人気のある選択肢です。Firefoxとsudoと一緒にインストールするには、以下の手順に従います。
pkg install mate mate-desktop firefox sudo
ユーザーにsudoを使用するには編集する必要がある /usr/local/etc/sudoers とともに nano そして次のような行を追加します。TU_USUARIO ALL=(ALL:ALL) ALLこれにより、rootとしてコマンドを実行できるようになります。 sudo一日おきに root としてログインする必要がなくなります。
次にファイルを定義する必要があります .xinitrc 個人ディレクトリ内 (たとえば、 /home/juan/.xinitrc) に次の内容を追加します:
exec ck-launch-session dbus-launch mate-session
この行がないと、MATE の開始と終了が異常な動作をする可能性があります。これからの流れは次のようになります: ユーザー名とパスワードでテキストコンソールにログインし、 startxMATE セッションは、パネルとアプリケーションとともに自動的に起動します。
システム全体をスペイン語で動作させたい場合いくつかの場所で地域設定を定義することで、有利なスタートを切ることができます。 ~/.login_conf, ~/.profile, ~/.xinitrc そして、世界的には、 /etc/profile次のような値 LANG=es_ES.UTF-8 y MM_CHARSET=UTF-8必ず最初に確認する locale -a | grep UTF-8 場所が利用可能であること。
便利なツール、リソース、追加サービス
MATEが起動したら、グラフィカル環境から設定を続行できます。これにより、作業がはるかに簡単になります。ブラウザでドキュメントを参照したり、Web サイトからコマンドをコピーして貼り付けたり、コンソールを操作せずにシステムを微調整したりできるようになります。
通常、早い段階でインストールすると非常に便利なパッケージのセットがあります。: ハードウェアユーティリティ (dmidecode, smartmontools, hwstat, lscpu, curl, perl5)、MATE用アプレット(mate-indicator-applet, checkmate)、追加情報源( )urwfonts、ウェブフォント、Comfortaa、Gofont、Inconsolata、Liberation など) と、オーディオ、ビデオ、オフィス自動化用のツール (VLC、スペイン語版 LibreOffice、Firefox ESR、GIMP、Inkscape、OBS Studio など)。
インストール後 smartmontools 悪魔を活性化させるのは良い考えだ 追加する /etc/rc.conf 何かのようなもの smartd_enable="YES"さらに、 /etc/fstab 重要な擬似ファイルがマウントされます。 fdesc y proc:
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
Javaが必要な場合は、FreeBSDは次のようなパッケージでサポートしています。 openjdk8-jre e icedtea-webその前に、追加することをお勧めします /etc/sysctl.conf この線 kern.ipc.shm_allow_removed=1は、Java が正しく機能するように共有メモリの動作を調整します。
印刷は通常CUPSで管理されますインストールされています pkg install cups foomatic-filters、それは活性化されます /etc/rc.conf とともに cupsd_enable="YES" (古いものは無効になります) lpd_enable="NO")、ルートユーザーとあなたのユーザーがグループに追加されます cups 経由 pw usermodHPプリンターの場合、パッケージ hplip 管理ユーティリティとトレイアイコンが提供されており、セットアップウィザードは hp-setup または、それができない場合は、Webから設定してください。 http://localhost:631.
外部デバイスのマウント、権限、自動マウント
「素の」FreeBSDの初期段階で最も見逃されていたことの1つ 目標は、USBドライブ、外付けハードドライブ、モバイルデバイスをLinuxのように自動的にマウントすることです。それがこのパッケージの目的です。 automount、一緒に fuse そのモジュールにより、FAT、NTFS、ext2/3/4 パーティションなどへのアクセスが可能になります。
典型的な流れは次のようになります: インストール automountサービスを再起動する devd (たとえば、 service devd restart)、 インストール fuse, fuse-utils, fusefs-ext2, e2fsprogs サンプルファイルをコピーします /usr/local/etc/automount.conf.sample a /usr/local/etc/automount.conf、次のようなオプション内で調整します USERUMOUNT=YES ユーザーが自分のデバイスを分解できるようにするためです。
En /etc/sysctl.conf 追加する必要があります vfs.usermount=1 一般ユーザーがファイルシステムをマウントできるようにし、 /etc/fstab 線が戻っていることを確認してください proc y fdescここからは、デバイスの権限について説明します。 /etc/devfs.conf y /etc/devfs.rulesここで、ノードモードと所有者は次のように定義されます。 /dev/cd0, /dev/da0, /dev/mmcsd0, etc.
例えば /etc/devfs.rules ルールセットを作成することができ、 devfsrules_common ディスクデバイス、光学ドライブ、カードリーダーなどに666の権限を付与し、それをアクティブ化する。 /etc/rc.conf とともに devfs_system_ruleset="devfsrules_common"さらに、ユーザー名をグループに追加することもお勧めします。 wheel y operator (pw usermod TU_USUARIO -G wheel と同じ operator) を作成して、これらのデバイスに対して十分な権限を持つようにします。
キーボード、システム言語、デスクトップの場所
初期段階では、キーボードと言語の問題が問題を引き起こすことがよくあります。特にFreeBSDの一部のバージョンでは、スペイン語のディストリビューションが無視され、予期せず英語に戻ることがあります。新規ユーザー向けにシステム言語を設定する最も確実な方法は、 /etc/login.conf そしてクラスを定義する。例えば spanish、と charset=UTF-8 y lang=es_ES.UTF-8、それをユーザーに関連付けます。
先ほどお話ししたように、特定のユーザーの場合定義することは非常に実用的である ~/.login_conf, ~/.profile y ~/.xinitrc 変数を使って LANG y MM_CHARSET 最初は、コンソールとグラフィカル アプリケーションの両方がスペイン語で直接起動するようにします。
MATEグラフィカル環境でキーボードを修正するには 英語の奇妙な変化を避けるための簡単なコツがあります。 システム → 設定 → 個人 → スタートアップアプリケーション MATEで新しいエントリを追加して実行する setxkbmap -layout 'es,es' -model pc105こうすることで、ログインするたびに、MATE は正しいスペイン語キーボード レイアウトを自動的に適用します。
Firefoxブラウザも少し調整が必要です スペイン語を話すには:まずMozillaの公式ウェブサイトから対応する言語パックをインストールし、Firefox内で 編集 → 設定 → 一般 → 言語、入る 「代替案を確立する」 スペイン語(スペイン)を優先言語に設定してください。また、普段使用する言語のスペルチェック辞書を追加することもできます。
グラフィカルセッションマネージャー(LightDM)とユーザーフォルダー
入力したくない場合は startx 毎回マシンの起動時に見やすいログイン画面を表示するグラフィカルセッションマネージャーをインストールできます。一般的なオプションは次のとおりです。 lightdm とともに lightdm-gtk-greeter、インストールすると pkg install lightdm lightdm-gtk-greeter そしてそれは /etc/rc.conf 追加 lightdm_enable="YES".
システムを再起動すると、LightDM 画面が直接表示されます。ユーザー名を選択し、パスワードを入力するだけで、テキストコンソールを使わずにMATEまたは設定済みのデスクトップ環境にログインできます。これは日常的な使用において非常に便利です。
一方、一般的なユーザーフォルダを作成するには (ドキュメント、ダウンロード、音楽、画像、ビデオなど)インストールすると非常に便利です xdg-user-dirsインストール後、再起動または更新スクリプトを実行すると、freedesktop 標準に従ってこれらのフォルダーが生成され、多くのアプリケーションがそれらをデフォルトの場所として自動的に検出します。
WiFi、Bluetooth、サウンド、Linuxとの互換性
有線ネットワークが実質的に存在しない現代のノートパソコンではWiFiの設定が鍵です。最初のステップは、カードを識別することです。 pciconf -lv | grep -i wireless または同様のものをインストールし、FreeBSDが適切なドライバで認識することを確認します(たとえば、 ral0, wlan0など)。多くの場合、追加のドライバー パッケージをインストールする必要はなく、構成するだけで済みます。
WiFi WPA2の典型的なレシピは3つの場所から成ります:イン /boot/loader.conf 次のようなモジュールが有効化されます wlan_wep_load="YES", wlan_ccmp_load="YES", wlan_tkip_load="YES";で /etc/rc.conf それは定義します wpa_supplicant_enable="YES"物理インターフェースは wlan0 (たとえば、 wlans_ral0="wlan0"そしてそれは ifconfig_wlan0="WPA SYNCDHCP";そしてで /etc/wpa_supplicant.conf ブロックが作成される network ネットワークの SSID とパスワードを入力します。
再起動後、 ifconfig あなたに見せるはずです wlan0 有効なIPアドレスWiFi SSID、暗号化タイプなど。何か問題が発生した場合、通常はインターフェース名のスペルミスまたは構文エラーが原因です。 wpa_supplicant.conf.
Bluetoothの場合、通常はモジュールを充電するだけで十分です ng_ubt (付 kldload ng_ubt または追加する ng_ubt_load="YES" en /boot/loader.conf)を実行し、netgraphネットワークスタックユーティリティをプルします。多くのシステムでは、モジュールは既にカーネルに統合されているため、プルしようとすると「既にロード済み」というメッセージが表示されます。
サウンドに関しては、FreeBSDには以下のようなドライバーセットがあります。 snd_driver多くのデバイスはドライバーを使用する snd_hda 統合HDオーディオの場合。ステータスは以下で確認できます。 cat /dev/sndstatデバイスの一覧が表示されます pcm0, pcm1など、どれが デフォルトたとえば、デフォルトのデバイスを次のように設定したい場合、 pcm0、追加します /etc/sysctl.conf 何かのようなもの hw.snd.default_auto=0 または場合によっては類似の値になります。
FreeBSDの宝石の一つはLinuxとのバイナリ互換性である。これにより、Linux用に設計された多くのプログラムは、ネイティブに移植されていない場合でも実行できるようになります。これは、次のような互換性ベースをインストールすることで実現されます。 linux_base-c7 (CentOS/Rocky 7)では、Linuxサービスが有効化されています。 /etc/rc.conf とともに linux_enable="YES"次のようなファイルシステム linprocfs y linsysfs の /etc/fstabそしてそれらは組み立てられる mount -t linprocfs y mount -t linsysfsそこから、多くの Linux バイナリが透過的に実行されます。
最後に、ウェブカメラとビデオの場合は、次のようなパッケージを使用できます。 webcamd y cheese、活性化 cuse_load="YES" en /boot/loader.conf y webcamd_enable="YES" en /etc/rc.confサービスを開始する service webcamd start そして走る cheese カメラが動作しているかどうかをすぐに確認できます。
イメージの選択から、WiFi、サウンド、印刷、自動セットアップを備えたスペイン語 MATE デスクトップの作成までのこのプロセス全体は、FreeBSD が日常使用に完全に有効なシステムになり得ることを示しています。多くの Linux ディストリビューションに比べて、少し注意が必要で、ドキュメントを読む必要がありますが、その代わりに、システムに対する非常に正確な制御、クリーンなアーキテクチャ、そして UNIX のようなシステムのすべての部分がどのように組み合わされているかを真に学ぶ機会が得られます。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。