kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu Touch その1 - Ubuntu TabletやUbuntu PhoneでdebパッケージやXアプリが利用可能に

debパッケージやXアプリが利用可能に

「Ubuntu Tablet」や「Ubuntu Phone」でdebパッケージやXアプリ(デスクトップアプリケーション)が利用可能になりました。


「Ubuntu Desktop」で利用しているアプリが、「Ubuntu Tablet」や「Ubuntu Phone」で動作するということです。

「Ubuntu Tablet」や「Ubuntu Phone」は、マウスとキーボードを接続するとデスクトップモードで動作します。
debパッケージやXアプリ(デスクトップアプリケーション)のインストールや利用は、デスクトップモードで行います。

  • Use any app from your Ubuntu Phone or Desktop

「Ubuntu Tablet」や「Ubuntu Phone」にマウスとキーボードを繋いで、「Ubuntu Desktop」向けのアプリをインストールし、利用できるようになった。

Ubuntuアーカイブに配置されている多くのデスクトップアプリケーションにアクセスできるようにするため、我々はスマートで新しいソリューションを導入した。
デスクトップで習慣的に利用されているDebパッケージも利用できる。

このソリューションは、UbuntuアーカイブにアクセスするのにCLI(Command Line Interface)を使用する。
しかしもうすぐStoreインターフェースを利用し、直接デスクトップアプリケーションをインストールできるようになる。

Ubuntuデバイスでデスクトップアプリケーションを動作させる仕組み

  • Running X Apps on Ubuntu Devices

伝統的なDebパッケージ及びXアプリをUbuntuデバイスにインストールし、アプリを起動し、利用できるようになった。

UbuntuデバイスではXディスプレイサーバーが起動していないため、ユーザーがDebパッケージをインストールしXアプリを起動することは、サポートされていないように見えるかもしれない。

しかし「Mir/XMir」と「Libertine」の仕組みにより動作するのだ。

現状外部ディスプレイ上でXアプリを利用できるのは一部の機種のみ

現時点では、Xアプリを外部ディスプレイ上で利用できる機種は、「Pro5/M10」及び将来リリースされるUbuntuデバイスのみです。

現状「BQ 4.5/E5」及び「Meizu MX4」では、外部ディスプレイ上でXアプリを利用することはできません。

XディスプレイサーバーとMirディスプレイサーバー

現在の「Ubuntu Desktop」では、Xディスプレイサーバーが起動し、アプリケーションはDebパッケージで提供されています。
そしてアプリケーションは、Xディスプレイサーバー向けに作成されています。


Snapパッケージも出始めていますが、まだまだDebパッケージで提供されているアプリの数には遠く及びません。

将来「Ubuntu Desktop」は、「Unity 8」+「Mir」へ移行します。
「Mir」は「Xディスプレイサーバー」を置き換えるソフトウェアであり、次世代のディスプレイサーバーです。
「Mir」へ移行しても「XMir」により、従来のXアプリも動作します。


「XMir」はXアプリと「Mir」を橋渡しするためのソフトウェアです。

UbuntuデバイスはすでにMir + Unity 8を採用している

Ubuntuデバイスは、すでに「Mir」 + 「Unity 8」を採用しています。
この仕組みを利用すれば、UbuntuデバイスでもXアプリを利用できます。

「Mir」は「Xディスプレイサーバー」と比較すると、セキュリティー面が強固になっており、より安全なセキュリティー環境を提供します。

補足

「Ubuntu Touch」はUbuntuのモバイルデバイスで使用されるOSです。
「Ubuntu Tablet」や「Ubuntu Phone」は製品の形態を表す表現であり、いずれのデバイスでも「Ubuntu Touch」が使用されています。

製品がスマフォならば「Ubuntu Phone」になりますし、製品がタブレットなら「Ubuntu Tablet」になります。

ここではこれらを包括してUbuntuデバイスと表現しています。

ルートファイルシステム

「Ubuntu Desktop」では、「Ubuntu」やソフトウェアをインストール及び配置するルートファイルシステム(rootfs)を持っています。
いわゆる「/」ですね。

ユーザーはルートファイルシステムにDebパッケージやアプリをインストールしたり、設定ファイルの変更などの操作を行うことができます。

セキュリティー上の懸念

このルートファイルシステムという仕組みには、セキュリティー上の懸念事項が存在します。

Debパッケージのインストールは、「root」ユーザーで行う必要があります。
またDebパッケージの仕組み上、Debパッケージのインストール時に任意のスクリプトを実行することができます。

従って悪意あるスクリプトが含まれるDebパッケージは、Ubuntuのシステムを容易に改ざんすることができます。

Ubuntuデバイスのルートファイルシステム

Ubuntu デバイスは、セキュリティーと安定性を念頭に置いて設計されています。
Ubuntu デバイスは読み込み専用のルートファイルシステムを持っており、このルートファイルシステムのサイズは小さく、そして軽量です。

また読み込み専用であるため、ユーザーが勝手に中身を変更できないようになっています。
従ってユーザーがアプリをインストールしても、ルートファイルシステムの中身が変更されることはありません。

LibertineとXアプリ

「Libertine」は、アプリケーションコンテナーを管理するためのシステムです。
「Libertine」は、Debパッケージで提供される様々なXアプリをサポートするために設計されています。

各コンテナーは、Debパッケージのインストールを通じ、Ubuntuデバイスのルートファイルシステムから分離してXアプリを格納します。
 
現在「Libertine」が提供するコンテナーは、「chroot」によるものです。
今後「LXD」もサポートされる予定です。

コンテナーはユーザーのホームフォルダーに作成される

コンテナーはユーザーのホームフォルダーに作成されるため、Ubuntuデバイスのルートファイルシステムには影響を与えません。

XAppsスコープからXアプリを起動する

「Libertine」でコンテナーを作成すれば、コンテナーにDebパッケージをインストールできます。
Debパッケージをインストールした後、XAppsスコープからXアプリを起動できます。

Xアプリがアクセスできるフォルダーやファイル

Xアプリは、以下のユーザーの標準的なフォルダーにアクセスできます。

  • ドキュメント
  • ダウンロード
  • ミュージック
  • ピクチャ
  • ビデオ

そのため、あるXアプリで作成したファイルは、別のXアプリから読み込むことも可能です。

XAppsスコープ

XAppsスコープは、作成されたコンテナー(Xアプリ)をの一覧を列挙するスコープです。


  • アプリをタップすれば、そのアプリが起動します。
  • アプリを長押しすれば、そのアプリは一覧から非表示になります。
  • 非表示にしたアプリは検索アイコンから検索でき、同様に見つかったアプリを長押しすれば、そのアプリは一覧に表示されるようになります。
  • アプリがインストールされていないコンテナーは、一覧に表示されません。

Ubuntu Touch
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Linux その450 - Canonical LXD や MicroCloud にクライアントなりすましの脆弱性・アップデートを
    Canonical LXD や MicroCloud に重大な脆弱性 2026年10月28日、Canonical LXD や MicroCloud に重大な脆弱性がみつかりました。
  • Ubuntu 26.04 その82 - Linux kernel の脆弱性 CVE-2026-98432 の対応状況
    CVE-2026-98432 の対応状況 2026年11月2日、Linux kernel の脆弱性である CVE-2026-98432 の対応状況がアナウンスされました。
  • Linux Mint その294 - Linux Mint 27 の開発とリリース方針の変更・アラーム管理アプリの開発
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Ubuntu 26.04 その76 - CVE-2026-92392 含む curl の脆弱性22件修正・アップデートを
    curl の脆弱性22件修正 CVE-2026-92392 含む22件の curl の脆弱性に対応したセキュリティーアップデートがリリースされました。
  • Ubuntu 26.10 その38 - Ubuntu 26.10 がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 リリース 2026年10月15日、Ubuntu 26.10 がリリースされました。
  • Ubuntu 26.04 その78 - eMudhra 認証局の秘密鍵の侵害・アップデートを
    eMudhra 認証局の秘密鍵の侵害 2026年10月20日、eMudhra 認証局(eMudhra CA)の秘密鍵の侵害が発覚しました。
  • Ubuntu 26.04 その79 - CVE-2026-111497 に対応した Brotli のリリース・アップデートを
    Brotli のセキュリティーアップデート 2026年10月26日、CVE-2026-111497 に対応した Brotli がリリースされました。
  • Ubuntu 26.04 その77 - PHP に php2shell(CVE-2026-109618/CVE-2026-109619)の脆弱性・アップデートを
    PHP に php2shell の脆弱性 PHP に php2shell と呼ばれる致命的な脆弱性が見つかりました。
  • Ubuntu 26.10 その39 - Ubuntu 26.10 の新機能と変更点・既知の問題
    Ubuntu 26.10 の新機能と変更点・既知の問題 リリースノートから、Ubuntu 26.10 の新機能と変更点を紹介します。
  • Ubuntu 26.04 その80 - Ubuntu 26.04.2 LTS のリリーススケジュール
    Ubuntu 26.04.2 LTSのリリーススケジュール Ubuntu 26.04.2 LTS のリリーススケジュールを紹介します。
記事のピックアップ
オプション