🖥️

Ubuntu ServerにGUI環境を導入する

2025/02/01に公開

はじめに

Ubuntu Serverは、その軽量さと安定性で多くのサーバー用途に最適な選択肢ですが、GUI(グラフィカルユーザーインターフェース)がないため、デスクトップ操作には不便です。特に、サーバーを管理する際にGUIを使いたい場面や、軽量なデスクトップ環境が欲しい場合があります。この記事では、VirtualBox上のUbuntu ServerにLXQtをインストールして、軽量で使いやすいデスクトップ環境を構築する方法を紹介します。

LXQtは、リソースを効率的に使いながらも、見た目が美しく、操作感が優れたデスクトップ環境です。このガイドを参考にすれば、Ubuntu Serverに最適なGUI環境を追加し、デスクトップでの作業がより快適になります。シンプルで軽快なデスクトップ環境をお探しの方にぴったりな設定方法を、手順に沿って解説していきます。

目次

  • はじめに
  • Ubuntu Serverとは
  • LXQtとは
  • 必要な環境
  • LXQtのインストール
  • ウィンドウマネージャーのインストール
  • ディスプレイマネージャーのインストール
  • GUIが表示されない場合
  • さいごに
  • 参考リンク

Ubuntu Serverとは

Ubuntu Serverは、Canonical社が提供する無料でオープンソースのLinuxディストリビューション「Ubuntu」のサーバーバージョンです。デスクトップ環境がないため、リソース消費を抑えつつ、高い安定性とセキュリティを誇ります。シンプルで使いやすく、豊富なパッケージを提供しているため、多くの企業や開発者に愛用されています。

LXQtとは

LXQtは、軽量でモジュール化されたデスクトップ環境です。デスクトップの使用感はシンプルで、カスタマイズ性も高いです。LXQtは、以前のLXDE(軽量デスクトップ環境)をベースにしており、Qtフレームワークを使用して開発されています。

必要な環境

LXQtは、UbuntuのようなDebian系ディストリビューションに簡単にインストールできます。今回はUbuntu Serverを前提に進めますが、他のDebian系ディストリビューションでも同様の手順でインストール可能です。

LXQtのインストール

リポジトリのアップデート

まず、LXQtをインストールする前に、リポジトリをアップデートする必要があります。

sudo apt update

LXQtのインストール

次に、LXQtパッケージをインストールします。以下のコマンドを実行して、LXQtのデスクトップ環境をインストールします。

sudo apt install lxqt

ウィンドウマネージャーのインストール

LXQtには、デフォルトでopenboxがウィンドウマネージャーとして使用されます。しかし、これでは重すぎると考える人もいるでしょう。その場合は、i3fluxboxなどがありますが、今回はfluxboxを前提に進めます。

fluxboxをインストールするには、以下のコマンドを実行します。

sudo apt install fluxbox

ディスプレイマネージャーのインストール

一般的に使用されるディスプレイマネージャーとして、lightdmsddmが使用されますが、今回はlxdmを前提に進めます。

lxdmをインストールするには、以下のコマンドを実行します。

sudo apt install lxdm

GUIが表示されない場合

GUIが表示されない場合、GUIモードが有効になっていない、X11サーバーがインストールされていない、lxdmが起動していないなどの原因が考えられます。

  1. 初めに、GUIモードを有効にするには、以下のコマンドを実行します。
sudo systemctl set-default graphical.target
  1. 次に、X11サーバーをインストールするには、以下のコマンドを実行します。
sudo apt install xorg
  1. さらに、lxdmが起動していない場合は、以下のコマンドを実行します。
sudo systemctl enable lxdm
  1. その後、必要に応じて再起動します。再起動するには、以下のコマンドを実行します。
sudo reboot

さいごに

この記事はAIを活用して執筆しました。AIは情報の整理や文章作成のサポートを行い、私自身が内容を確認・修正しています。AIは完璧ではなく、誤った情報を含む可能性があります。記事の内容に誤りがあれば、コメント欄などで指摘していただけると幸いです。

参考リンク

Discussion