Ubuntu と Rust に対する取り組み
2026年10月30日、Ubuntu と Rust に対する取り組みが以下で紹介されました。いくつかピックアップします。
Devpack とは
Devpack は特定のプログラミング言語やツールチェーンに対応した開発パックです。開発者は Devpack を導入することで、特定のプログラミング言語に対応した開発環境を一括して導入及び準備することができます。
Devpack にはプログラミング言語に対応したランタイムやビルドツール、IDE やツール類が含まれており、簡単に開発環境を整えることができます。
Dev Container とは違うもの
Devpack は開発向けのコンテナーではなく、Dev Container とは異なります。Dev Container は開発に必要なソフトウェアが予めインストールされたコンテナーであるのに対し、Devpack は開発に必要なツールやリソースを一纏めにしたものです。
Devpack は Dev Container の作成をサポートしますが、お互いのコンセプトは異なります。
Spring と Go 向け Devpack
現在提供されている Devpack には、以下の2種類の Devpack があります。Rust 向け Devpack
ここに Rust 向け Devpack が加わりました。Rust の開発環境を構築
Devpack for Rust は Rust の開発環境を構築するツールであり、Rust で開発を始める開発者向けのツールです。Devpack for Rust を利用すれば Rust ツールチェーンの導入に加え、IDE(統合開発環境)など、Rust 開発者が好むツール群もまとめて導入できます。
インストール方法などの詳細は、以下を参照してください。
Snap 版 rustup のアップデート
rustup は Rust のコンパイラーやツールなど、Rust ツールチェーンの導入に使うソフトウェアです。rustup は Rust プログラミング言語に着目して Rust の開発環境を揃えるものであり、Devpack for Rust よりも導入するソフトウェアの範囲は狭められています。
アップデート
Snap 版 rustup が 1.29.2 にアップデートされました。Snap 版 rustup の導入方法は、以下を参照してください。
Dev Container for Rust
Ubuntu 26.10 に対応した Dev Container for Rust がリリースされました。サンドボックス環境の Ubuntu で、Rust アプリを開発したい時やテストしたい時に活用できます。
lpcli や ubucargo ツールも含まれています。
Ubuntu 26.10
Ubuntu 26.10 に対応した Dev Container for Rust では、Rust 1.97.1 が採用されています。この Dev Container のサポート期間は、Ubuntu 26.10 のサポート期間と同じです。
Ubuntu 26.04 LTS
Ubuntu 26.04 LTS に対応した Dev Container for Rust も利用可能です。こちらは Rust 1.93.1 が採用されています。
lpcli
lpcli は、Launchpad と連携したタスクやワークフローの自動化を支援するために開発された Rust 製のライブラリーおよびコマンドラインツールです。lpcli 0.3
lpcli 0.3 では、ハードウェアに紐づいたトークンのサポートや、OAuth のキーチェーンサポートが追加されています。ubucargo
ubucargo は Ubuntu 向け Rust クレートのパッケージングを支援するツールです。ubucargo を利用して Ubuntu 向け Debian パッケージを作成できます。
debcargo と ubucargo
debcargo は Debian 向け Rust クレートのパッケージングを支援するツールです。Debian と Ubuntu ではメンテナンスポリシーが異なるため異なるツールを用意していますが、ubucargo は内部的に debcargo を利用しています。
Ubuntu の情報を取得する Rust クレート
Rust アプリから Ubuntu のバージョンや開発コード等をの情報を取得する ubuntu-info-rust ライブラリークレートが開発されました。ubuntu-info-rust
ubuntu-info-rust を利用すれば、Ubuntu のディストリビューション情報を静的なデータ構造や列挙型として取得可能です。サンプルコードは上記リンク先を参照してください。


