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

Ubuntu 26.10 その41 - Ubuntu と Rust に対する取り組み(2026年11月号)

Ubuntu と Rust に対する取り組み

2026年10月30日、Ubuntu と Rust に対する取り組みが以下で紹介されました。


  • Rust on Ubuntu 2026-11

いくつかピックアップします。

Devpack とは

Devpack は特定のプログラミング言語やツールチェーンに対応した開発パックです。
開発者は Devpack を導入することで、特定のプログラミング言語に対応した開発環境を一括して導入及び準備することができます。

  • Devpacks

Devpack にはプログラミング言語に対応したランタイムやビルドツール、IDE やツール類が含まれており、簡単に開発環境を整えることができます。

Dev Container とは違うもの

Devpack は開発向けのコンテナーではなく、Dev Container とは異なります。
Dev Container は開発に必要なソフトウェアが予めインストールされたコンテナーであるのに対し、Devpack は開発に必要なツールやリソースを一纏めにしたものです。

Devpack は Dev Container の作成をサポートしますが、お互いのコンセプトは異なります。

Spring と Go 向け Devpack

現在提供されている Devpack には、以下の2種類の Devpack があります。

  • Devpack for Spring
  • Devpack for Go

Rust 向け Devpack

ここに Rust 向け Devpack が加わりました。


Rust の開発環境を構築

Devpack for Rust は Rust の開発環境を構築するツールであり、Rust で開発を始める開発者向けのツールです。
Devpack for Rust を利用すれば Rust ツールチェーンの導入に加え、IDE(統合開発環境)など、Rust 開発者が好むツール群もまとめて導入できます。

インストール方法などの詳細は、以下を参照してください。

  • Devpack for Rust 登場・Rust の開発環境を簡単に構築するツール

Snap 版 rustup のアップデート

rustup は Rust のコンパイラーやツールなど、Rust ツールチェーンの導入に使うソフトウェアです。

  • rustup

rustup は Rust プログラミング言語に着目して Rust の開発環境を揃えるものであり、Devpack for Rust よりも導入するソフトウェアの範囲は狭められています。

アップデート

Snap 版 rustup が 1.29.2 にアップデートされました。
Snap 版 rustup の導入方法は、以下を参照してください。

  • Snap 版 rustup のアップデート

Dev Container for Rust

Ubuntu 26.10 に対応した Dev Container for Rust がリリースされました。

  • ubuntu-rust-devcontainer

サンドボックス環境の Ubuntu で、Rust アプリを開発したい時やテストしたい時に活用できます。
lpcli や ubucargo ツールも含まれています。

Ubuntu 26.10

Ubuntu 26.10 に対応した Dev Container for Rust では、Rust 1.97.1 が採用されています。

  • Announcing 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
  • Launchpad 

lpcli 0.3

lpcli 0.3 では、ハードウェアに紐づいたトークンのサポートや、OAuth のキーチェーンサポートが追加されています。

ubucargo

ubucargo は Ubuntu 向け Rust クレートのパッケージングを支援するツールです。
ubucargo を利用して Ubuntu 向け Debian パッケージを作成できます。


  • ubucargo

debcargo と ubucargo

debcargo は Debian 向け Rust クレートのパッケージングを支援するツールです。
Debian と Ubuntu ではメンテナンスポリシーが異なるため異なるツールを用意していますが、ubucargo は内部的に debcargo を利用しています。

Ubuntu の情報を取得する Rust クレート

Rust アプリから Ubuntu のバージョンや開発コード等をの情報を取得する ubuntu-info-rust ライブラリークレートが開発されました。

  • ubuntu-info-rust

ubuntu-info-rust

ubuntu-info-rust を利用すれば、Ubuntu のディストリビューション情報を静的なデータ構造や列挙型として取得可能です。
サンプルコードは上記リンク先を参照してください。

Ubuntu
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Linux その450 - Canonical LXD や MicroCloud にクライアントなりすましの脆弱性・アップデートを
    Canonical LXD や MicroCloud に重大な脆弱性 2026年10月28日、Canonical LXD や MicroCloud に重大な脆弱性がみつかりました。
  • 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.10 その35 - RISC-V 向け Ubuntu Desktop 登場
    RISC-V 向け Ubuntu Desktop 登場 Ubuntu Desktop 26.10 では、RISC-V 向けデスクトップイメージがリリースされます。
  • Linux Mint その294 - Linux Mint 27 の開発とリリース方針の変更・アラーム管理アプリの開発
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Ubuntu 26.04 その77 - PHP に php2shell(CVE-2026-109618/CVE-2026-109619)の脆弱性・アップデートを
    PHP に php2shell の脆弱性 PHP に php2shell と呼ばれる致命的な脆弱性が見つかりました。
  • Ubuntu 26.04 その78 - eMudhra 認証局の秘密鍵の侵害・アップデートを
    eMudhra 認証局の秘密鍵の侵害 2026年10月20日、eMudhra 認証局(eMudhra CA)の秘密鍵の侵害が発覚しました。
  • Linux その445 - KDE Plasma 6.8 がリリースされました・KDE Plasma 6.8 の新機能と変更点
    KDE Plasma 6.8 の新機能と変更点 2026年10月14日、KDE Plasma 6.8 がリリースされました。
  • Ubuntu 26.10 その39 - Ubuntu 26.10 の新機能と変更点・既知の問題
    Ubuntu 26.10 の新機能と変更点・既知の問題 リリースノートから、Ubuntu 26.10 の新機能と変更点を紹介します。
  • Ubuntu 26.04 その79 - CVE-2026-111497 に対応した Brotli のリリース・アップデートを
    Brotli のセキュリティーアップデート 2026年10月26日、CVE-2026-111497 に対応した Brotli がリリースされました。
記事のピックアップ
オプション