Arch Linux のインストール方法
多くの場合、ユーザーのスキルのバロメーターである Arch Linux は、実用性のレベルを維持しながらインストールするのが最も難しいディストリビューションの 1 つです。非常によく文書化された Wiki、優れたパッケージ マネージャー、そしてそれがもたらす最先端の「自分でビルドする」という魅力を備えた Arch Linux は、あなたにとって非常に価値があるかもしれません。Arch Linux のインストールを試みたい場合は、このガイドが役に立ちます!
Arch Linux とは?
好きな機能を失うことなく、選択したコンポーネントでディストリビューションをカスタム構築し、可能な限り軽量にしたい場合は、このディストリビューションが最適です。
実行するための最低限の基本が付属する基本インストールが付属しています。お気に入りのデスクトップ環境と必要なアプリケーションをインストールできます。
Arch Linux はローリング リリース ディストリビューションでもあります。つまり、一度インストールするだけで、常に最新バージョンに更新されます。
Arch の唯一の本当の欠点は、そのパッケージの「ブリーディング エッジ」の性質が原因で不安定になる可能性があることです。基本的に、開発者がアプリの新しいバージョンをリリースすると、Arch は数時間以内にリリースします。AUR パッケージの場合、まだテスト中のアルファ リリースを入手することさえできます。
始める前に
Arch Linux をインストールする前に、まず ISO ファイルをダウンロードして USB ドライブまたは DVD に書き込む必要があります。
- Arch Linux の公式 Web サイトのダウンロード ページに移動し、最新のイメージを取得します。ダウンロードする最速の方法は、Torrent ダウンロード オプションを使用することですが、さらに下にスクロールして、「HTTP ダイレクト ダウンロード」の下にある、住んでいる場所に近いミラーからリンクをクリックすることもできます。
- balenaEtcher などのツールを使用して、ダウンロードしたイメージから起動可能な USB サム ドライブに書き込みます。
ドライブで起動する前に、マザーボードが USB から起動するように設定されていることを確認してください。これは BIOS 画面から設定できます。
Arch Linux のインストール
USB ドライブを PC に挿入し、起動します。コマンドプロンプトが表示されます。
1. ディスクの構成
- プロンプトに次のように入力します。
fdisk -l
これにより、ドライブ、その中のパーティション、および Linux によって割り当てられた名前のリストが表示されます。複数のドライブがある場合は、サイズを見て、どのドライブに Arch をインストールするかを確認してください。
このイメージの場合、インストール ドライブには「/dev/vda」というラベルが付いており、まだパーティションはありません。「vda」ラベルは、仮想化環境にインストールする場合にのみ発生します。Linux のディストリビューションをハードウェアにインストールすると、最初のドライブには「/dev/sda」というラベルが付けられますが、ごくわずかな例外があります。混乱を避けるために、今後は後者を慣例として使用します。
- 次のコマンドを入力して、パーティションを作成します。
fdisk /dev/sda
fdisk
ユーティリティに入ったら、入力nして新しいパーティションを作成します。
- 入力pしてプライマリ パーティションを作成します。パーティション番号を尋ねられます。気にせずそのまま押してくださいEnter。
- 最初にブート レコードを保存するための EFI パーティションを作成しています。これを行うには、「最初のセクター」の部分をそのままにして を押しEnterます。次に、ディスク ユーティリティが最後のセクターを尋ねてきたら、「+512M」と入力します (引用符なし)。
これにより、サイズが 512 MB で、使用可能な最初のセクターから始まるパーティションが作成されます。
- 入力してパーティションのタイプtを変更し、次に入力EFして、パーティションがブートローダーが存在するパーティションとして適切に認識されるようにします。
- もう一度入力nして、新しいパーティションを作成します。今回は、swap パーティションを作成します。
システムにインストールされている RAM の量の約半分のサイズになるように設定し、そのタイプ コードを「82」に設定します。
- もう一度入力nして、新しいパーティションを作成します。今回は、システム パーティションを作成します。
ドライブの残りの部分をシステム パーティション (つまり、Arch Linux をインストールする場所) で埋めるには、サイズを指定したり、タイプ コードを使用したりしないでください。Fdisk は、残りの領域をオペレーティング システムに割り当てるだけです。
- 終了したら入力wして、すべての変更を書き込むように fdisk に指示します。
ディスク リスト (fdisk -l
確認するにはもう一度書き込みます) は次のようになります。
このように表示されない場合は、デバイスをfdisk
もう一度 ( fdisk /dev/sda
) で開き、 を使用d
してパーティションを 1 つずつ削除することにより、作成したパーティションを削除します。完了したら、このセクションをもう一度開始し、注意深く読み、指示に従ってください。
2.パーティションをフォーマットする
ここで提案されている 3 つのパーティションすべてを作成し、ディスクに「/dev/sda」というラベルが付いていると仮定すると、それぞれを適切なファイル システムにフォーマットする必要があります。
- ブート パーティションは FAT-32 にフォーマットする必要があります。
mkfs.fat -F 32 /dev/sda1
- スワップ パーティションが適切にフォーマットされていることを確認します。
mkswap /dev/sda2
- システム パーティションに ext4 ファイル システムを指定します。
mkfs.ext4 /dev/sda3
3. パーティションをマウントする
パーティションで何かを行う前に、パーティションをマウントして、Linux がそれらをナビゲートする方法を理解できるようにする必要があります。
コマンドは、ここで概説している順序で、システム ドライブをマウントし、ブート ドライブをシステム ドライブに作成したサブフォルダーにマウントし、スワップ パーティションをアクティブにします。
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2
4. ネットワークをテストする
インストールを進める前に、Arch Linux は公式リポジトリから「ブートストラップ」アプリケーションをダウンロードして、すべてのパッケージが最新であることを確認する必要があります。このために、Arch がインターネットに接続できるかどうかを確認する必要があります。
ping -c 3 archlinux.org
ping に応答がない場合は、イーサネット ケーブルを確認するか、そもそも有線接続を使用していないかのいずれかです。
5: (状況に応じて) Wi-Fi に接続する
- Wi-Fi ネットワークに接続するには、 と入力し
iwctl
ます。これにより、iNet Wireless Daemon が開きます。これは、ワイヤレス アダプタを構成できる非常にシンプルなサービスです。 - 次のコマンドを使用して、ネットワークのリストを取得します。
station wlan0 get-networks
- 接続するネットワークが見つかったら、次の方法で接続を完了します。
station wlan0 connect '[network]'
[network]
接続しようとしているネットワーク名に置き換えます。ネットワーク名にスペースが含まれている場合は、一重引用符で囲んでください。正しく機能しない可能性があります。
- 完了したら、入力します
exit
6. Linux と Chroot のブートストラップ
Chroot は、ルート ディレクトリを変更し、実行中のプロセスをリダイレクトするように Linux に指示するコマンドです。インストールメディアから切り離され、新しくマウントされたパーティションを参照ポイントとして使用して変更を開始します.
- 次のコマンドを入力して、Arch をブートストラップします。
pacstrap /mnt base-devel linux-firmware linux-lts linux-lts-headers nano sudo
インストールを支援するためにディストリビューションに含めたい他のアプリケーションの名前がわかっている場合は、それらをコマンドに追加します。nano
テキストを編集しsudo
、Arch インストールに管理構造を構成して、使い慣れた他のディストリビューションと同じように機能するようにします。
とは長期サービス (LTS) カーネルを指していることにlinux-lts
注意してください。これはより安定していますが、それほど頻繁には更新されません。linux-lts-headers
より最先端のカーネルが必要な場合は、 と をインストールlinux
しlinux-headers
ます。この変更されたカーネルには F-sync のサポートが付属しているため、ゲーマーであれば と が必要になる場合があります。linux-zen
これlinux-zen-headers
は、一部のゲームがより滑らかなパフォーマンスを提供するために利用しています。何が欲しいか決められない場合は、3 つのバリアントすべてをインストールすることもできます。
- ファイル システム テーブルを生成します。
genfstab -L /mnt >> /mnt/etc/fstab
- システムに chroot します:
arch-chroot /mnt
7. システムを構成する
この時点で、システムにはカーネル、いくつかのデフォルト システム アプリケーション、およびそれらのデフォルト設定が含まれています。正常に動作させるには、これらの構成の一部を変更し、他のいくつかのアプリケーションを追加する必要があります。
- ロケール生成ファイルにアクセスします。
nano /etc/locale.gen
- 使用するロケールの前にあるコメント マーカー (「#」) を削除します。
たとえば、アメリカ英語が必要な場合は、「en_US.UTF-8」の前のハッシュを削除する必要があります。
- ロケールを生成し、言語環境変数を設定します。
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
- コンピューターの名前を作成します。
[hostname]
システムを呼びたいものに置き換えます。
echo [hostname] > /etc/hostname
- ホスト ファイルを開きます。
nano /etc/hosts
次のコンテンツを追加します。
127.0.0.1 localhost
::1 localhost
127.0.1.1 [hostname]
- システムの root パスワードを設定します。
passwd
- sudo を使用できるように、「wheel」グループを使用して自分用のユーザーを追加します。
useradd -G wheel -m [username]
- ユーザーのパスワードを設定します。
passwd [username]
- nano を使用して sudo 構成を開きます。
EDITOR=nano visudo
コンテンツを含む領域からハッシュ (「#」) 記号を削除します。
%wheel ALL=(ALL:ALL) ALL
- GRUB ブートローダーと EFI ブート マネージャーのパッケージを取得します。
pacman -S grub efibootmgr
- GRUB をインストールして構成します。
grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi
grub-mkconfig -o /boot/grub/grub.cfg
- ごくまれに、Arch をロードする init システムが完全に機能しないことがあります。システムを起動しようとしたときに「/sbin/init が存在しません」というエラーが表示されるのを防ぐために、
sysvcompat
既にインストールされている場合は再インストールします。
pacman -S systemd-sysvcompat
- ネットワーク サービスを追加して有効にします。
pacman -S networkmanager
systemctl enable NetworkManager.service
これにより、インストールの完了後にインターネットにアクセスできるようになります。
- タイムゾーンを設定します。タイムゾーンが具体的に属する地域と都市の組み合わせを知る必要があります。
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
たとえば、ブカレストに住んでいる場合、コマンドは次のようになります。
ln -sf /usr/share/zoneinfo/Europe/Bucharest /etc/localtime
タイムゾーンが不明な場合は、次を使用してください。
ls /usr/share/zoneinfo
タイム ゾーン地域を一覧表示するls
には、地域フォルダーのフル パス (例: /usr/share/zoneinfo/America
) 内でコマンドを再度使用して、利用可能な都市の一覧を表示します。
Arch Linux のベースのインストールが完了しました! 新しくインストールしたシステムを起動します。
exit
reboot
Arch を使い始める
初めてシステムに入ると、端末のログイン プロンプトが表示されます。これは圧倒されるように見えるかもしれませんが、これを本格的なデスクトップ環境にしようとしています。続行する前に、Pacman についてさらに学習することをお勧めします。
ネットワーク経由でクロックを同期できるように、NTP を設定することから始めます。
sudo timedatectl set-ntp true
1. パックマンにスパイスを
たくさんのものをダウンロードしようとしているので、同時ダウンロードを許可するようにパッケージ マネージャーを構成して、プロセスを合理化しましょう。
- pacman の設定を編集します。
sudo nano /etc/pacman.conf
- 「ParallelDownloads」の前のハッシュ記号を削除します。
デフォルトでは、この構成では同時に 5 つの同時ダウンロードが可能です。マルチギガビット接続を介して何千ものパッケージをダウンロードしない限り、通常はこれで十分です。
2. デスクトップを実行する
- グラフィカル サーバーをインストールします。WaylandにはNvidiaカードを実行しているシステムとの互換性の問題がまだいくつかあるため、物事を簡単にするためにX11を使用しています。
sudo pacman -S xorg
- デスクトップ環境をインストールします。利用可能なデスクトップ環境はたくさんあり、ここで好みの環境をインストールできます。一般的なものには、GNOME (
gnome
)、KDE Plasma (plasma-meta
およびkde-applications-meta
)、および Cinnamon (インストールcinnamon
、xed
、xviewer
、xreader
およびpix
) があります。Intel グラフィックス ハードウェアを使用している場合は、xf64-video-intel
ランダムなフリーズ イベントを避けるために削除してください)、XFCE (xfce4) など。 - ディスプレイマネージャーをインストールします。
sudo pacman -S gdm
もちろん、個人的に気に入っているディスプレイ マネージャーが他にある場合は、代わりにそれをインストールしてください。
有効にするgdm
:
systemctl enable gdm
システムを再起動すると、本格的なグラフィカル ログイン画面が表示され、デスクトップに移動します。
よくある質問
デスクトップ環境の代わりにウィンドウマネージャーを使用できますか?
はい、デスクトップ環境とウィンドウ マネージャーのどちらが必要かを決めるのはあなた次第です。それが Arch Linux の美点です。Arch Wiki には、 i3、bspwm、dwm、awesome、spectrum、Qtile、xmonad などの有名なものを含む、さまざまなウィンドウ マネージャーがリストされています。
Arch をインストールした後に再起動しましたが、Wi-Fi が機能しなくなりました! 私に何ができる?
何かがネットワーク マネージャー サービスを制御していない限り、Wi-Fi は必ずしも再起動後も「持続」するとは限りません。完全なデスクトップ環境ではなく、TTY プロンプトで再起動したため、ネットワーク サービスを手動で制御する必要があります。が利用できないことにも気づいたかもしれませんが、代わりに Wi-Fi ネットワークに接続するためにiwctl
使用するので問題ありません。nmcli
を使用するnmcli device wifi connect password '[your password]' name '[network name]'
と、1 行でオンラインに戻ります。
パックマンには欲しいアプリがありません。他のリポジトリはありますか?
公式の Arch Linux リポジトリにないものを見つけるための最初で最も一般的なリポジトリは AUR です。ヘルパー アプリケーションを手に入れたら、公式リポジトリと同じくらい簡単に AUR をブラウズできるようになります!
コメントを残す