Linux元年!デスクトップ用途でもサーバ用途でも使いやすい「CachyOS」

Linux元年と言われながらも、デスクトップOSとしてはなかなか普及しないLinux(もちろんサーバ用途や専用機器、ある意味スマホなどでは普及していますが)。これまで、デスクトップOSとしてはUbuntuが無難かなと考えていましたが、しばらくCachyOSを触り続けていたところ、これならWindowsよりも使いやすいのでは、と考えを改めました。ここで紹介している以外でも色々なディストリビューションを触りましたが、CachyOSの完成度はかなり高いです。そしてキビキビ動作するので、もしWindowsから乗り換えるとするなら、現時点ではCachyOSを一番おすすめしたいところです。

デスクトップ用途で使う手順はこちらで紹介したので、今回はサーバとして使う場合のインストール方法を紹介してみます。法人では安定性や信頼性という視点でまだUbuntu Serverのほうが無難でしょうが、個人用途ならサーバとして使う場合もCachyOSのほうがメリットが大きいかなと思います。
Ubuntu Serverの場合はテキストベースでインストールする必要がありましたが、CachyOSならデスクトップ環境を無しにしてインストールだけなのでGUIで分かりやすく手軽な点もメリットと言えそうですね。

なお、ここで紹介する方法は各種アプリがTailscale Serve機能を前提としているので、まずはTailscaleでHTTPS機能を有効化します。Tailscale Serve機能については過去記事で。

ちなみに、これを書いたあとで、やはりCachyOSは便利だなとUbuntu ServerやUbuntu Desktopが入っていたいくつかのPCをCachyOSに変更してみました。インストールが圧倒的に楽だし、インストール後も高速ですし、いざという時もスナップショットで戻せる安心感もあるので、しばらくこれで運用してみます。

TailscaleでHTTPS機能の有効化

CachyOSをインストールする前に、TailscaleのHTTPS機能が有効になっているか確認します。
Tailscaleの管理画面にアクセスします。

  1. 管理画面にアクセスする
    ブラウザで Tailscale admin consoleのDNSページ に直接アクセスするか、メニューの「DNS」タブを開きます。
  2. MagicDNSが有効か確認する
    同じページ内にある「MagicDNS」の項目が Enabled(有効)になっていることを確認します。有効になっていない場合は、先に「Enable MagicDNS」ボタンをクリックします。
  3. HTTPS証明書を有効にする
    ページを下にスクロールすると、「HTTPS Certificates」という項目があります。
    そこにある「Enable HTTPS」ボタンをクリックします。

ブータブルUSBメモリを作成

公式サイトからISOイメージをダウンロードし、RufusやVentoyなどを利用してブータブルUSBメモリを作成します。

インストール

CachyOSのUSBメモリから起動します。ライブ画面が表示されたら「日本語」にして「インストーラーを起動」します。

基本的にはほとんど「次へ」でOK.

サーバ用途で使用するなら、ここで「No Desktop」を選択。

デスクトップ環境を使わないのでFirefoxのインストールを外しておきます。

CachyOSインストール直後に下記コマンドを実行するだけ

インストールが完了して再起動したら、ユーザー名とパスワードを入力してログインします。

コマンド入力はこの部分だけ。
下記スクリプトでTailscaleのインストールから認証、cachy-UIのインストールまで全て行えます。

curl -fsSL -o install.sh https://raw.githubusercontent.com/hirogura/cachyos-cachyui/main/install.sh
bash install.sh

あとは別PCのWebブラウザ上ですべて作業が行えます。メモリ使用量も300MB程度。軽量です。


ちなみに、SSHを有効にして作業したい場合は下記でSSHを有効化してからSSH接続して上のコマンドを実行すればOKです。

sudo systemctl enable --now sshd
sudo ufw allow ssh

ノートPCをサーバとして使うなら

画面を閉じてもスリープしない設定が行えます。これは「アプリ」項目の一番下にあります。

タイトルとURLをコピーしました