Raspberry Pi への Ubuntu Core のインストール:ステップバイステップ ガイド
2023 年 1 月 8 日午前 11 時 45 分東部標準時間に公開
Elijah は、電子機器をいじったり、新しい Linux ディストリビューションをテストしたり、DIY サーバーを作成したりすることが大好きです。 Elijah は、コーポレート ファイナンス業界での 15 年間を通じて、テクノロジー プロジェクトを実現するという挑戦を楽しんでいます。
Ubuntu は、安定性、グラフィカル インターフェイスを備えた複数のフレーバー、および相互サポートを支援する愛好家のコミュニティを提供する人気の Linux ディストリビューションです。 Ubuntu から付加機能を取り除くと、残るのは Ubuntu Core です。
これは、Pi 3 や 4 などの以降のモデルはもちろん、Raspberry Pi 2 でも実行できる OS です。この 2 つのよく知られた名前を組み合わせることで、今後何年にもわたって安定し、頻繁にメンテナンスされ、十分にサポートされる結果が得られます。
Ubuntu Core と Raspberry Pi を組み合わせて実現できる可能性を詳しく見てみましょう。
Ubuntu コアとは何ですか?
Ubuntu Core は、グラフィカル インターフェイスが存在しない、Linux の機能を簡素化したバージョンです。コマンド ラインのみに制限されていますが、Ubuntu Core には、多くの Linux ユーザーが慣れ親しんでいる APT ソフトウェア パッケージ システムを使用した使い慣れたエコシステムがあります。オプションで、Snap および Flatpak パッケージを利用して、お気に入りのソフトウェアをインストールすることもできます。
このコマンドライン Linux フレーバーは、セキュリティと信頼性の高いアップデートにより業界の専門家が求める安定性を保証するため、IoT および組み込み環境に重点を置いています。
要件とインストール
次のハードウェアを使用すると、Ubuntu Core を使い始めることができます。
- Raspberry Pi 2、3、4、400、Zero 2 W、または Compute Module 4
- 4GB 以上の microSD カードとリーダー
- Wi-Fi ネットワークまたはインターネット接続のあるイーサネット ケーブル
- HDMI インターフェイスを備えたモニター
- HDMI ケーブル
- USB キーボード
必要なハードウェアを入手したら、Raspberry Pi に Ubuntu Core をインストールする必要があります。 Ubuntu Core イメージをダウンロードし、Raspberry Pi Imager ツールを使用してインストールすることもできます。インストール中に、必要に応じて Raspberry Pi に SSH 接続できるように、SSH が有効になっていることを確認してください。
Ubuntu コアの実用的な用途
標準の Raspberry Pi OS ではなく Ubuntu Core を使用したい理由はたくさんあります。
IoT とアプリ開発
最長 10 年間のサポート (セキュリティ アップデートとバグ パッチが頻繁に提供される) により、Raspberry Pi 上のスマート アプリケーションを安心してご利用いただけます。各 IoT デバイスは、独自の IoT アプリ ストアをホストおよび管理するための独自のクラウド バックエンドを取得します。これにより、独自のエコシステムを構築し、必要に応じて収益化戦略を管理できるようになります。
修正を実行する必要がある場合、Ubuntu Core ではダウンタイムを最小限に抑えるためにリモート管理が可能です。クラウドベースのデバイスの概念に慣れていない場合は、モノのインターネット (IoT) の世界を調べて詳細を調べてください。
Snap は、開発者がアプリケーションを複数の Linux ディストリビューションに同時に展開する簡単な方法を作成します。さらに、Snap パッケージはコンテナ システムを使用しているため、アプリケーションはニーズに合わせたハードウェアを利用できます。 Snapcraft (Snap) には、Snap エコシステム向けの開発を開始する前に確認する必要がある長所と短所があります。
メディアサーバー
個人的な愛好家にとって、Ubuntu Core と Raspberry Pi は、重要なファイルの保存と共有、ストリーミング ビデオとオーディオ コンテンツ、セキュリティ システムに使用されるサーバーを展開するのに最適な組み合わせです。
ネットワークに接続されたストレージ システムを使用すると、重要なファイルを Raspberry Pi に保存し、ホーム ネットワーク内のコンピュータ間で共有できるようになります。 Samba は、Ubuntu Core に含まれているアプリケーションです。 Samba を使用して Ubuntu にネットワーク共有フォルダーを設定する方法に関するガイドを少し活用すると、このストレージ ソリューションの構成は簡単になります。
メディア サーバーの作成は、Raspberry Pi で実行できるもう 1 つの優れたオプションです。 Plex Server を独自のイメージとしてインストールするだけでなく、Docker コンテナに Plex Server をインストールすることもできます。そのためには、Linux メディア サーバーのセットアップ方法に関するガイドを参照してください。 Plex サーバーがインストールされると、アドレス [Raspberry Pi の IP]:32400 経由で Plex にアクセスできるようになります。 (サーバー設定でデフォルトのポートを変更していない限り)。
コンテナと Web サーバー
次のプロジェクト (またはメディア サーバー) のための安全なスペースを探している場合、Docker コンテナーは、このコンテナー化された環境にインストールされる新しいアプリケーションによってシステムが影響を受けないようにするための優れた方法です。ステップバイステップのサポートを利用すれば、Linux への Docker のインストールは簡単です。 Web UI を使いたい場合は、Linux に Porttainer をインストールすることもできます。
もう 1 つの Web UI である Cockpit は、ホーム ネットワーク内の別のブラウザから Ubuntu コア システムを管理するための優れた方法です。 SSH はグラフィックスを使用しないシステムにリモートでアクセスするのに一般的な方法ですが、コンピュータの動作を遠くから監視できる Web ベースのインターフェイスがあると便利です。ヘルプが必要な場合は、Cockpit の使用を開始するためのガイドをご覧ください。
機械学習
機械学習モデルには特定の要件があることがよくあります。 Kubernetes の小型バージョンである MicroK8s は、このニーズに対するソリューションを提供します。 MicroK8s は、突然多くの人にサービスを提供する必要がある場合に最適です (ChatGPT チャットボットなど)。
MicroK8s を使用するとクラスター管理が不要になり、マシンのクラスター内で機械学習の取り組みを高効率で実行できます。 MicroK8 は、Snap を使用してローカルにインストールでき、インストールされた機械学習コンテナーをネイティブに実行できるようになります。これにより、GPU アクセラレーション プロジェクトを含む開発が、実稼働前段階を通じてはるかに簡単に取り組むことができるようになります。
Docker はコンテナの世界ではよく知られた名前です。ただし、Docker はコンテナー ランタイム (アプリケーションの実行) により適しています。 Kubernetes エコシステム (MicroK8s) は最初の設定がより複雑になるかもしれませんが、長期的には拡張して不必要な管理タスクを削減できる機能を享受できるでしょう。
さらに、MicroK8 コンテナは 60 秒以内に立ち上がります。多くの専門家がこのソリューションを利用しますが、これはローカルで開発したい開発者にとっても役立ちます。 Ubuntu 上で MicroK8s を初めてセットアップする方法については、段階的な手順をお読みください。
Ubuntu Core と Raspberry Pi は次にどこへ連れて行きますか?
Ubuntu Core と Raspberry Pi を使って次のデジタル アドベンチャーを生み出すための素晴らしいアイデアがたくさんあります。おそらく、Juju または Akri を活用すると、機械学習プロジェクトの成功を高めることができるでしょう。また、オーディオ コレクションを最大限に活用するために、オーディオ専用サーバーを提供することも考えられます。
何よりも、Ubuntu Core が消費するリソースが最小限であるため、この OS は Raspberry Pi 2 でも実行できる完璧な候補になります。
-
Manjaro 21.1.0Pahvoの新機能あなたが知る必要があるすべて
Manjaroは強力なArchベースのLinuxディストリビューションであり、すぐに使用できる一貫したシステムを提供します。最初の学習曲線に対処することなくArchLinuxのパワーを体験したい場合は、Manjaroを試してみてください。 開発者は最近、このディストリビューションの最新の安定バージョンであるManjaro21.1.0Pahvoをリリースしました。以下のこのイテレーションの新機能を確認してください。 GNOMEEditionのアップデート Manjaro 21.1.0のこのエディションは、GNOME 40に更新されました。デフォルトのレイアウトは、アップストリームバージョンに
-
Ubuntu10.04でGNOMEとKDE4.5を切り替える方法
少し前に、Ubuntuを試してみる理由についての記事を書きました。何人かは私がKubuntuについて言及しなかった理由を尋ね、何人かはKDEが進むべき道であると確信しているようでした。何だと思いますか?両方を使用する方法は次のとおりです。 Ubuntuは、箱から出してすぐにGNOMEデスクトップ環境を使用します。これにより、Compizのいくつかのセクシーな効果を備えた、機能的でかなりクリーンなデスクトップが提供されます。 KubuntuはKDEデスクトップ環境を使用しており、これまで以上に多くのベルとホイッスルが付属しています。 あなたがUbuntuマシンに座って、「私はそれを試してみた