Ubuntuを提供するCanonical社は最近、ブログ投稿でUbuntu 24.04 LTSから明日リリースされるUbuntu 26.04 LTSへのツールチェーンの進化をレビューし、開発者ツールチェーンの将来の計画を簡単に示しました。過去 2 年間のバージョン間の変更に注意を払ってきたユーザーはすでに関連する調整に精通していますが、公開ロードマップは、Ubuntu がいわゆる「devpack」(開発パッケージ)をより重視していることを示しています。

レポートによると、Ubuntu Devpack は Snap ソフトウェア パッケージの一種で、過去 1 年間で徐々に形になってきました。特定の開発フレームワークに必要なツールを公式に審査されたデフォルト構成でパッケージ化し、スタックの形式で開発者に提供します。このタイプの Devpack は当初、Java/Spring、.NET、Golang などのテクノロジ スタックを対象としていました。その目的は、Ubuntu の Snap 形式を使用して、特定の言語とフレームワークにワンクリックですぐに使える開発環境を提供することでした。 Canonical は、将来のバージョン計画において、これに基づいて Devpack の対象範囲をさらに拡大すると述べています。
Ubuntu 26.04 LTSのツールチェーンの見通しの中で、Canonicalは、GCCとLLVM用の専用の「開発スタック」とコンテナイメージを作成し、コンパイラ、リンカー、デバッガ、サニタイザー、およびクロスツールチェーンをパッケージ化することを検討していると述べ、これによりC/C++およびシステムレベルの開発者も現在のSpringおよび.NET開発者と同様のワンクリック環境構築エクスペリエンスを享受できるようになりました。 Rust の計画方向には、rustup を Ubuntu 上の「第一級市民」開発パスにすること、フィルタリングされた Rust イメージの提供、LLD との統合の強化が含まれており、Ubuntu を最新のシステムレベルの Rust プロジェクトにとって優先度の高いプラットフォームの選択肢の 1 つにすることができます。
Canonical はまた、Devpack のフォローアップ作業には、Python エコシステムの Conda 関連フレームワーク、Rust Web テクノロジー スタック、さまざまなゲーム エンジンなど、より一般的なテクノロジー スタック向けに特化した Devpack を提供することが含まれる可能性があるとも述べました。さらに、Ubuntu は、Devpack、Snapcraft プラグイン、公式ドキュメントの間のより密接な関係を確立することも計画しており、これにより、すべての主流言語とフレームワークが Ubuntu 上で明確にマークされた「ゴールデン パス」を持てるようになります。以前にリリースされた Spring Devpack、Go Devpack、.NET Snap パッケージ、および継続的に改善されている GCC/LLVM/Rust ツール チェーン レイアウトにより、Canonical は、Linux 開発者とアプリケーション開発者の両方に適した、安全でサポートされる強固な基本プラットフォームの作成に取り組んでいると述べました。
レポートでは、将来的にGCCとLLVM/ClangのDevpackがUbuntu上で正式に提供されれば、新しいバージョンのコンパイラツールチェーンを既存のディストリビューションにより迅速に導入できるだけでなく、ゲーム開発やRust Web開発など、さまざまな用途により適したパッケージング環境を提供することが期待されると指摘しています。ただし、これらのDevpackはSnapの形式で配布されているため、Snapに対して長期的な予約をしているユーザーにとっては受け入れの問題が依然として残る可能性があります。生態系。
さらに詳細を知りたい開発者のために、Canonical は公式 Ubuntu ブログでツール チェーンの進化と計画についてより完全な説明を提供しています。
https://ubuntu.com//blog/from-jammy-to-resolute-how-ubuntus-toolchains-have-evolved