Ubuntu Serverから作る!自分だけのカスタムUbuntuディストリビューションの構築方法
Ubuntuは非常に安定したOSで、ほとんどどんなPCにでもインストールでき、そのまま「動いてくれる」頼もしい存在です。優れた派生ディストリビューションも数多く存在し、それぞれ異なるデスクトップ環境を搭載しながら、本家Ubuntu Desktopと同じ優れたコアを共有しています。しかし、これらはどれも、おそらく一度も使わないであろう大量のソフトウェアがプリインストールされています。
例えば、DVDドライブを搭載していないノートPCに入っているDVD書き込みアプリや、VLCを別途インストールしているせいで使わないままの標準動画プレイヤーなどがその典型です。あるいは、あなたのLinuxマシンを構成する部品について、もう少し深く学んでみたいと思っているかもしれません。
もし、いくつかの基本コマンドだけで、本当に必要なソフトウェアだけを詰め込んだオリジナルのUbuntu環境を作れるとしたらどうでしょう?この記事では、Ubuntu Serverのインストールイメージを使って、あなただけのUbuntuディストロを構築する方法を解説します。
Ubuntu Serverのインストール
インストール手順の詳細までは深く掘り下げません。Ubuntu ServerのインターフェースはUbuntu Desktopよりも「古風」な印象ですが、手順自体はLive DVDからインストールする場合とほぼ同じです。初めての方は、まずデスクトップ版イメージから試すのが安心かもしれません。操作のポイントをいくつか挙げておきます。
- 矢印キーで、メニュー内の各項目をハイライトできます。
- Tabキーで、メニューと確認ボタン(戻る・続ける)の間を移動できます。
- Spaceキーで、メニュー項目を選択します。
- Enterキーは、「戻る」を手動で選択していない限り、自動的に「続ける」を選択します。
インストール作業に不安がある場合は、まず仮想マシン上で一通りの流れを試しておくと理解しやすくなります。難しい操作ではないので、特にLinuxの経験があれば心配いりません。Ubuntu Serverをダウンロードしてインストールしている間、私はコーヒーでも飲んで待っています。
パッケージ選択画面(インストール工程の終盤)まで進んだら、そのままEnterを押してください。ベースシステムと基本設定だけが選択されます。ここで必要なのはこれだけで、LAMPサーバーやDNSサーバーを追加でインストールする必要はありません。
注意点として、このベースインストールにはGUIもWebブラウザも含まれていません。表示されたコマンドは見た目どおり正確に入力する必要があるため、この記事をスマホなどの別デバイスで開くか、事前に印刷しておくことをおすすめします。
ターミナル操作にまだ慣れていないという方は、コマンドラインの基礎を学べる入門記事を読んでおくとよいでしょう。また、デスクトップ環境の導入にはAptを使用するため、パッケージ管理システムに関する解説も併せて確認しておくことをおすすめします。
Ubuntuをアップデートする
インストールが完了してターミナルにログインしたら、真っ先に行うべきはシステムの更新です。以下のコマンドを実行しましょう。このコマンドはシステムをアップグレードするだけでなく、ソフトウェアソースの情報も最新に保ちます。後ほどデスクトップ環境をインストールする際に古いパッケージを入れ込んでしまうのを防ぎ、システムの安定性とセキュリティを維持するために重要なステップです。
sudo apt update && sudo apt upgrade
アップデートが完了すると、画面には大量のテキストが並んでいるはずです。次のコマンドで画面をクリアしましょう。
clear
デスクトップ環境をインストールする
ここからは、いよいよデスクトップ環境をインストールします。Ubuntuには事前設定済みのデスクトップパッケージが複数用意されていますが、いずれも不要かもしれない膨大なソフトウェアが一緒に導入されてしまいます。そこで今回は、ログインマネージャーのLXDMと、軽量ながら高機能なデスクトップ環境LXDEを動かすために必要なグラフィックサーバー「Xorg」を個別にインストールします。
さらに、デスクトップ環境上でもコマンドを実行できるよう、ターミナルエミュレーターのLXTerminalも加えます。そして最後に、デスクトップ環境の動作に必須ではないアプリケーションを自動的に入れないよう、コマンドの末尾にオプションを付与します。
sudo apt install xorg lxterminal lxdm lxde --no-install-recommends
補足:LXDEのフルパッケージをインストールすれば、これらは自動的に導入されます。しかし今回は学習が目的なので、コマンドを手打ちして、実際にどのパッケージがシステムに入るのかを把握しておくのが良い勉強になります。
実行すると、デスクトップ環境と依存パッケージの一覧、そして必要なディスク容量が表示されます。続行を指示して、軽食でも取って休憩しましょう。とはいえ所要時間は数分程度なので、チョコバーくらいの軽いもので十分です。
大規模なインストールを行った後は、システムの再起動をおすすめします。メモリ上に残ったバックグラウンドプロセスをクリアできるためです。以下のコマンドを実行してください。
sudo reboot
LXDEのセットアップとSynapticの活用
再起動が完了すると、ログイン画面(LXDM)が表示されます。ユーザー名とパスワードを入力すると、デスクトップ環境LXDEが立ち上がります。
タスクバー左下のメニューアイコンをクリックしてみてください。中身が驚くほど空っぽであることに気づくはずです……これを変えていきましょう。「System Tools」サブメニューからLXTerminalを起動します。コマンドプロンプトが表示されますが、あなたはもう十分扱い慣れているはずです。
次に、パッケージをGUIで検索できるようにしましょう。「Synaptic パッケージマネージャー」は、ソフトウェアの検索はもちろん、インストールや削除まで直感的に行える便利なツールです。以下のコマンドでインストールします。
sudo apt install synaptic
Synapticは「Preferences(設定)」サブメニューから起動できます。さっそく開いてみましょう。
画面左側にはパッケージのカテゴリ一覧が表示され、利用可能なソフトウェアがグループごとに整理されます。右上にある「Search」ボタンをクリックし、検索欄に「LXDE」と入力してください。
これにより、「LXDE」に関連するすべてのソフトウェアが表示され、すでにインストール済みの項目はチェックボックスが塗りつぶされた状態で示されます。ソフトウェア名をクリックすると、パッケージの名称と説明文が下部の説明欄に表示されます。
今度は「Firefox」を検索してみましょう。パッケージ一覧をスクロールしてFirefoxを見つけたら、隣のチェックボックスをクリックし、「インストール指定(Mark for installation)」を選択します。続いて、パッケージ一覧上部のツールバーにある「適用(Apply)」ボタンをクリックします。インストールが完了すると、Firefoxはスタートメニューの「Internet」サブメニューから起動できるようになります。
トラブルに遭遇したときのために、役立つリソースへのリンクもまとめておきます。
- LXDE公式サイト:LXDEの全体像をわかりやすく紹介しています。
- LXDE Wiki:LXDEを構成する各ソフトウェアの詳細な説明が掲載されています。
- LXDEフォーラム:困ったことがあれば質問できるコミュニティです。
- Ubuntuフォーラム:システムはUbuntuベースなので、こちらで質問したり回答を探したりするのも有効です。
カスタムUbuntuシステムを楽しもう
これであなたの手元には、最小構成のLinuxシステム、必要最低限のデスクトップ環境、Webブラウザ、そしてGUIパッケージマネージャーが揃いました。思っていたよりも簡単だったのではないでしょうか?1〜2時間の学習成果としては十分価値があるはずです。
動作するLinux OSがどのように組み上がっていくのか、その一端を感じ取ってもらえたなら嬉しく思います。今後もコマンドラインやSynapticからソフトウェアを追加しながら、あなただけのUbuntuを作り上げていってください。
最後に、このシステムの感想をぜひ聞かせてください。別のデスクトップ環境やログインマネージャーを試してみましたか?このディストロを自分好みに仕上げるために、どんなアプリケーションをインストールする予定ですか?ぜひコメント欄でお知らせください!
-
Ubuntuでデスクトップショートカットを作成する方法【初心者向け完全ガイド】
WindowsからUbuntuに移行したばかりの方なら、「Linuxではデスクトップにショートカットが作れないのか?」と疑問に思ったことがあるかもしれません。実は、作成は可能です。ただしWindowsと比べると手順がやや複雑になっています。この記事では、Ubuntuでデスクトップショートカットを作成する方法を、初心者にもわかりやすく解説します。 「.desktop」ファイルとは何か Linuxでは、デスクトップから起動できるアプリケーションにはそれぞれ、起動方法を定義した専用のファイルが用意されています。これは拡張子が「.desktop」のシンプルなテキストファイルで、アプリケーション名、
-
【Ubuntu】Unityデスクトップをインストールして懐かしのUIを復活させる方法
Ubuntu 10.10〜16.04の時代に一度でも使ったことがあるなら、Unityデスクトップにはきっと馴染みがあるはずです。他のグラフィカルシェルとは一線を画す設計だったため、嫌いになった人もいれば、逆に愛用する人もいました。一部のmacOSファンが気に入っていたという話もあり、実際、インターフェースの一部はAppleのOSとどこか似た雰囲気を持っていました。 しかし残念ながら、Ubuntu 18.04でUnityは廃止され、GNOME Shellへと置き換えられました。GNOMEの操作概念がさらに独特だったこともあり、多くのユーザーがLXDE、XFCE、KDE、MATEなど別のデスクト