UbuntuサーバーにGUIをインストールしますか? あなたは完全にほとんどのシナリオでそれを行うことができ、私はこのチュートリアルで詳細に手順を議論するつもりです。
しかし、それを見る前に、なぜサーバー版にGUIが付属していないのか、どの場合にGUIをサーバーにインストールできるのかを教えてください。
UbuntuサーバーにGUIがないのはなぜですか?
Ubuntu desktopとserverを比較すると、主な違いはGUIがないこと、すなわちserver editionのデスクトップ環境になります。 Ubuntu Serverは基本的にグラフィカルモジュールのないUbuntu desktopのストライプダウンバージョンです。
これは意図的なものです。 Linuxサーバーは、実行中のサービスでシステムリソースを使用する予定です。 グラフィカルデスクトップ環境は多くのシステムリソースを消費し、このため、サーバーオペレーティングシステムにはデフォルトでデスクトッ
512MBのRAMでUbuntuサーバーを使用することができますが、Ubuntuデスクトップが正常に機能するには少なくとも2GBのRAMが必要です。 これは、サーバーの世界ではリソースの無駄と考えられています。
サーバーユーザー(またはsysadmin)は、コマンドラインを使用してシステムを使用および管理する必要があります。 この目的のためには、Linuxコマンドについて十分な知識が必要です。
あなたは本当にあなたのサーバーにGUIをインストールする必要がありますか?
一部の人々は、端末内のコマンドを使用してすべてを行うという考えに慣れていません。 ほとんどの人は、すべての後にグラフィカルにコンピュータを使用するように調整されています。
サーバーにデスクトップ環境をインストールし、グラフィカルに使用することを選択できます。 それはほとんどの人がそれを行う方法ではありませんが、それはオプションです。
しかし、これはサーバーに直接アクセスできる場合にのみ機能します。 サーバー、デスクトップ/ラップトップ、またはRaspberry Piのようなデバイスのような物理マシンで実行している場合。 ホストシステムに直接アクセスできる場合は、仮想マシンで実行されているサーバーにインストールすることもできます。
Linode、DigitalOcean、AWSなどのクラウドサーバープロバイダーを使用してデプロイされたサーバーがある場合、GUIをインストールすることは良い考えではありません。 グラフィカルに管理するリモートサーバーがある場合は、WebminやCockpitなどのツールを使用できます。 これらのツールを使用すると、webブラウザでサーバーをグラフィカルに使用および管理できます。 これは、本格的なデスクトップ環境よりもはるかに少ないシステムリソースを消費します。
UbuntuサーバーにGUIをインストールするには?
基本が明確になったら、Ubuntuサーバーにデスクトップ環境をインストールする手順を見てみましょう。
次のものが必要です:
- Ubuntuサーバーが構成され、少なくとも2GBのRAMで実行されています
- 管理者権限(sudoコマンドを実行する必要があります)
- インターネット接続(新しいパッケー)
私の場合、Ubuntuサーバーは仮想マシンにインストールされており、ホストマシンに直接アクセスできます。 Raspberry PiにインストールされているUbuntuサーバーで同じ方法を使用しました。
注意!
これらのことは、あなたが学び、探検しているときに実験的な目的のために罰金です。 実稼働サーバーにGUIを追加しないでください。 後でGUIを削除すると、依存関係の問題が発生し、場合によってはシステムが壊れてしまう可能性があります。
システムの準備
まず、システム全体の変更を行うので、&すべてをアップグレードして、システムが最新のパッケージを実行していることを確認しましょう:
sudo apt update && sudo apt upgrade
デスクトップ環境のインストール
アップデートが邪魔になると、デスクトップ環境のインストールを続けることができます。
これを行うには二つの方法があります:
- aptを使用してパッケージをインストール
- DebianツールTaskselを使用して、一つの調整されたプロセスで複数のパッケージをインストールするのに役立ちます(tasks)
いずれかのいずれかは、あなたが最初からデスクトップ版をインストールした場合と同じように、あなたが完全なパッケージとして選択した完全なデ これにより、私はあなたがデスクトップ版で取得するすべてのデフォルトのアプリケーションとツールを取得することを意味します。
tasksel
を使用する場合は、まず次のコマンドを使用してインストールする必要があります:
sudo apt install tasksel
このタスクが完了したら、tasksel
を使用してデスクトップ環境(DEとも呼ばれます)をインストールできます。
今、あなたはおそらく利用可能ないくつかのデスクトップ環境があることを知っています。 あなたが好きなものを選ぶことができます。 デスクトップ環境の中には、より多くのシステムリソース(GNOMEなど)を必要とするものもあれば、より少ないシステムリソース(Xfce、MATEなど)を使用するものもあ
どのDEを使用するかはあなた次第です。 それはUbuntuのデフォルトのデスクトップであるため、私はGNOMEデスクトップを使用しています。 後で、私も別のデスクトップをインストールするためのいくつかのヒントを共有します。
tasksel
を使用している場合は、このコマンドを実行します:
sudo tasksel install ubuntu-desktop
aptのみを使用する場合は、次のコマンドを実行します:
sudo apt install ubuntu-desktop
接続速度とハードウェアに応じて、このプロセスには数分から1時間かかります。
私は両方のアクションがGNOMEデスクトップ環境の完全なインストールになることを指摘したいと思います。 私はこのチュートリアルのために両方のコマンドを実行し、まったく同じ結果になりました。
ディスプレイマネージャのインストールと設定
このプロセスが完了したら、”ログインマネージャ”とも呼ばれるディスプレイマネージャと呼ばれるコンポーネ このツールは、ユーザーセッションと認証を管理しながら、ディスプレイサーバーを起動し、デスクトップをロードする
デフォルトでは、GNOME Desktopはgdm3をディスプレイマネージャとして使用していますが、リソース側では少し重いです。 より軽く、より資源友好的な何かを使用できる。 この場合は、プラットフォームに依存しないディスプレイマネージャであるlightdmを使用します。 Aptでインストールする:
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
Lubuntuは、システムのリソースが不足している場合や、古いコンピュータに新しい命を与えている場合にお勧めする別の軽量オプションです。 次のコマンドを使用してインストールします:
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を削除するにはどうすればよいですか?
デスクトップ環境がコンピューティングリソースを取りすぎていることに気づいた場合は、以前にインストールしたパッケージを削除することができます。
場合によっては依存関係の問題を引き起こす可能性があるので、重要なデータのバックアップを作成するか、システムスナップショットを作成して
あなたはUbuntuからパッケージを削除する方法を知っています:
sudo apt remove ubuntu-desktopsudo apt remove lightdmsudo apt autoremovesudo service lightdm stop
今すぐシステムを再起動します。 通常のコマンドラインログインに戻る必要があります。
ラップアップ
デスクトップ用のGUIをインストールすることは可能ですが、ほとんどのシナリオでは必要ありません。 コマンドラインに慣れていない場合は、Debianの上に構築されたYunoHostのようなサーバー配布を使用して、GUIで管理できるサーバーを提供します。
つまり、システムをゼロからインストールする場合は、デスクトップ版を使用して、その後の余分な手順を避けることをお勧めします。