UbuntuサーバーにGUIをインストールしたいですか?このチュートリアルでは、その手順を説明します。
まず始めに、Ubuntuのサーバー版にGUIが付属していない理由と、どのような状況でサーバーにGUIをインストールできるかを説明します。
なぜUbuntuサーバーにはGUIがないのですか?
Ubuntuのデスクトップ版とサーバー版を比較すると、主な違いはサーバー版にGUIがないことです。Ubuntuサーバーは基本的に、グラフィックモジュールを削除したデスクトップ版のダウングレード版です。
Linuxサーバーはサービスを実行するためにシステムリソースを消費します。グラフィカルなデスクトップ環境は多くのシステムリソースを消費するため、サーバOSにはデフォルトでデスクトップ環境が含まれていません。
512MBのRAMしかないマシンでもUbuntu Serverを使用できますが、Ubuntuデスクトップは適切な機能を提供するために少なくとも2GBのRAMが必要です。サーバー上でデスクトップ環境を実行することは、リソースの無駄遣いと見なされます。
サーバーユーザーとして、コマンドラインからシステムを使用し、管理することが期待されています。このレベルを達成するためには、Linuxコマンドに関する幅広い知識が必要です。
実際にサーバーにGUIをインストールする必要がありますか?
ユーザーによっては、ターミナル下のコマンドラインを使って仕事をすることに抵抗があるかもしれません。結局のところ、ほとんどのユーザーはグラフィカルインターフェイスを通してコンピュータを操作するように調整されています。
サーバーにデスクトップ環境をインストールして、グラフィカル・インターフェースを使うことができるかもしれません。ほとんどの人はこんなことはしませんが、可能です。
しかし、これはサーバーを直接操作できる場合にのみ機能します。サーバ、デスクトップ、ラップトップコンピュータ、Raspberry Piのようなデバイスなど、物理的なマシン上で動作させることを想定しています。ホストシステムを直接操作できるのであれば、仮想マシン上で動作するサーバーにインストールすることもできます。
Linode、DigitalOcean、AWSなどのクラウドサーバプロバイダ 経由でサーバをデプロイした場合、GUIをインストールしても動作しません。グラフィカルなインターフェイスでリモートサーバーを管理したい場合は、Webmin や Cockpit などのツールを使用できます。ウェブブラウザでこれらのツールを使ってサーバーを使用し、管理することができます。本格的なデスクトップ環境に比べて、リソースの消費を大幅に抑えることができます。
UbuntuサーバーにGUIをインストールする方法を教えてください。
基本を理解したら、Ubuntuサーバーにデスクトップ環境をインストールする手順を見てみましょう。
準備として以下のことが必要です:
- 2GB以上のRAMを搭載したUbuntuサーバー。
- 管理者権限
- ネットワーク接続は機能しています。
仮想マシンにUbuntuサーバーをインストールしたら、ホストマシンを直接操作できるようになりました。同じ方法でRaspberry PiにもUbuntuサーバーをインストールしました。
注目してください!
学習や研究などの実験的な目的で行う場合は、これらの操作を行うことができます。本番環境のサーバーにGUIを追加しないでください。その後GUIを削除すると、依存関係の問題が発生し、場合によってはシステムが壊れる可能性があります。
システムの準備
まず、システムレベルの変更を行うのですから、システムのパッケージが最新であることを確認するために、アップデートとアップグレードを行ってください:
sudo apt update && sudo apt upgrade
デスクトップ環境のインストール
アップデートが完了したら、デスクトップ環境をインストールできます。
2つのアプローチがあります:
tasksel使いたい場合は、まず以下のコマンドでインストールする必要があります:
sudo apt install tasksel
実行の最後には、 tasksel デスクトップ環境をインストールできるようになります。
ご存知のように、 デスクトップ環境は数多くあります。お好きなものを選んでください。デスクトップ環境によっては、システムリソースを多く消費するものもあります。
どのDEを使うかはあなた次第ですが、ここではUbuntuのデフォルトデスクトップである GNOME デスクトップインストールします。他のデスクトップのインストールについても説明します。
tasksel使用している場合は、以下のコマンドを実行してください:
sudo tasksel install ubuntu-desktop
aptを使用している場合は、次のコマンドを実行してください:
sudo apt install ubuntu-desktop
このプロセスは数分から1時間かかることもあり、実行速度はインターネットの速度とハードウェアに依存します。
上記の両方のコマンドを実行すると、完全なGNOMEデスクトップ環境がインストールされることに注意してください。この記事では、両方のコマンドを実行し、両方のコマンドの結果は同じになります。
Display Managerのインストールと設定
インストールが完了したら、 Display Manager またはLogin Managerと呼ばれるコンポーネントが必要です。このツールの機能は、ユーザー対話と認証を管理する際に、 ディスプレイサーバーを 起動し、デスクトップをロードすることです。
GNOME デスクトップはデフォルトで GDM3 をディスプレイ・マネージャとして使っていますが、リソースの観点からするとちょっと重いです。もっと軽量でリソースに優しいマネージャを使うことができます。ここでは、プラットフォームに依存しないディスプレイマネージャーである lightdmを使用します:
sudo apt install lightdm
lightdmをインストールする際、システムはデフォルトのディスプレイマネージャーを選択させます。
リストから "lightdm "を選択し、"<OK>"をクリックします。数分もかかりません。完了したら、ディスプレイマネージャーを起動し、以下のコマンドでGUIをロードすることができます:
sudo service lightdm start
現在のディスプレイ・マネージャーを確認するには、以下のコマンドを使用します:
cat /etc/X11/default-display-manager
実行すると、このような結果が得られます:
すべてがうまくいっていれば、ウェルカム画面が表示されます。
認証情報を入力すると、デスクトップが起動します。
GUIを閉じたい場合は、ターミナルを開いて次のように入力してください:
sudo service lightdm stop
追加デスクトップ環境のインストール
先ほど、別のデスクトップを選択できると書きました。他のオプションも見てみましょう:
MATE
MATE GNOME2のソースコードに基づいた軽量デスクトップで、完全にオープンソースであり、素晴らしい選択肢です。
以下のコマンドでMATEをインストールしてください:
sudo tasksel install ubuntu-mate-core
もしかしたら
sudo apt install ubuntu-mate-core
Lubuntu / LXDE/LXQT
システムリソースが限られていたり、コンピュータが古かったりする場合は、別の軽量な.NET Frameworkをお勧めします。次のコマンドを使ってインストールしてください:
sudo tasksel install lubuntu-core
もしかしたら
sudo apt install lubuntu-core
Xubuntu / Xfce
Xubuntu Xfce Ubuntuの派生版で、軽量、シンプル、安定、かつ高度なカスタマイズが可能です。使いたい場合は、以下のコマンドを実行してください:
sudo tasksel install xubuntu-core
もしかしたら
sudo apt install xubuntu-core
KDE、Cinnamon 、 Budgie、リストにないデスクトップもありますが、それらが悪いという意味ではありません。
UbuntuサーバーからGUIを削除する方法を教えてください。
デスクトップ環境がコンピューティングリソースを使いすぎていると感じたら、インストールされているパッケージを削除することができます。
GUIを削除すると依存性の問題が発生する場合がありますので、重要なデータをバックアップするか、システムスナップショットを作成してください。
sudo apt remove ubuntu-desktop
sudo apt remove lightdm
sudo apt autoremove
sudo service lightdm stop
システムを再起動してください。通常のコマンドラインログインに戻るはずです。
結論
ほとんどのシナリオでデスクトップGUIをインストールすることが可能です。コマンドラインが苦手な場合は、DebianベースでGUIでサーバを管理できる ようなディストリビューションのサーバを使いましょう。
上記の通り、ゼロからシステムをインストールするのであれば、その後の手順を避けるためにデスクトップ版を使用することをお勧めします。




