.NET 9.0 RPM パッケージのリリースノート
Red Hat ドキュメントへのフィードバック (英語のみ) リンクのコピーリンクがクリップボードにコピーされました!
Red Hat ドキュメントに関するご意見やご感想をお寄せください。また、改善点があればお知らせください。
Jira からのフィードバック送信 (アカウントが必要)
- Jira の Web サイトにログインします。
- 上部のナビゲーションバーで Create をクリックします。
- Summary フィールドにわかりやすいタイトルを入力します。
- Description フィールドに、ドキュメントの改善に関するご意見を記入してください。ドキュメントの該当部分へのリンクも追加してください。
- ダイアログの下部にある Create をクリックします。
第1章 可用性 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat は、.NET を配布しています。このディストリビューションを使用すると、開発者は C#、Visual Basic、および F# 言語でアプリケーションを作成し、それを Red Hat Enterprise Linux (RHEL)、Red Hat OpenShift Container Platform などのプラットフォームにデプロイできます。コンテナー開発用のツールスイートを含む、無料の Red Hat Enterprise Linux Developer サブスクリプション をご利用いただけます。
RHEL 8.10、RHEL 9.5 以降の場合、.NET 9.0 は AppStream リポジトリーで次の RPM として利用できます。
注記AppStream リポジトリーは、RHEL 8 および RHEL 9 でデフォルトで有効になっています。
-
dotnet-sdk-9.0: .NET 9.0 ソフトウェア開発キット (SDK) とすべてのランタイムが含まれています。 -
dotnet-sdk-aot-9.0: .NET 9.0 SDK の Ahead-of-Time (AOT) サポートが含まれます。.NET アプリケーションを AOT コンパイルする場合はこれをインストールします。 -
aspnetcore-runtime-9.0: .NET ランタイムと ASP .NET Core ランタイムが含まれます。このパッケージをインストールして、ASP.NET Core ベースのアプリケーションを実行します。 -
dotnet-runtime-9.0: .NET 9.0 ランタイムのみが含まれます。SDK なしでランタイムを使用するには、これをインストールします。
-
-
.NET 9.0 は、RHEL 8、RHEL 9、RHEL 10、および OpenShift Container Platform 上の
aarch64、ppc64le、s390x、およびx86_64アーキテクチャーで利用できます。
RHEL に .NET 9.0 をインストールするための詳細な手順は、RHEL 8 での .NET の使用開始 および RHEL 9 での .NET の使用開始 ガイドを参照してください。
第2章 概要 リンクのコピーリンクがクリップボードにコピーされました!
.NET は、自動メモリー管理と最新のプログラミング言語を備えた .NET の汎用、モジュラー、クロスプラットフォーム、およびオープンソース実装です。これにより、ユーザーは高品質のアプリケーションを効率的に構築できます。
.NET 9.0 は、RHEL 8.10、RHEL 9.5 以降で利用できます。
.NET 9.0 は Short Term Support (STS) リリースです。STS リリースは約 1.5 年後にサポートが終了します。詳細は、.NET プログラムのライフサイクルおよびサポートポリシー を参照してください。
.NET は以下を提供します。
- マイクロサービスベースのアプローチに従う機能。一部のコンポーネントは .NET で構築され、他のコンポーネントは Java または JavaScript で構築されますが、すべては RHEL でサポートされている共通のプラットフォームで実行できます。
- Microsoft Windows で新しい .NET ワークロードをより簡単に開発する機能。RHEL または Windows Server のいずれかにデプロイして実行できます。
- 異機種環境のデータセンター。基盤となるインフラストラクチャーが Windows Server にのみ依存することなく .NET アプリケーションを実行できます。
第3章 機能および利点 リンクのコピーリンクがクリップボードにコピーされました!
3.1. 現在の機能および利点 リンクのコピーリンクがクリップボードにコピーされました!
.NET 9.0 には、以下の機能と利点があります。
ランタイムライブラリーおよびフレームワークライブラリー
.NET は、フレームワークライブラリーに加えて、コンパイラー、ビルドツール、NuGet パッケージを取得するためのツール、すべてを結び付けるコマンドラインインターフェイスで構成されています。
次の利点があります。
- 自動メモリー管理
- タイプの安全性
- 委譲と lambda
- 汎用型
- 言語統合クエリー (LINQ)
- 非同期プログラミング
- ネイティブの相互運用性
- ソースジェネレーター
.NET 9.0 では、
ASP.NETCore 9.0 と EF Core 9.0 を使用したアプリケーションの開発がサポートされており、以下のようなメリットがあります。- 軽量およびモジュール式 HTTP 要求パイプライン
- Web サーバーでホストするか、独自のプロセスでセルフホストする機能
- .NET 上に構築 (実際のサイドバイサイドのアプリケーションのバージョン管理をサポート)
- NuGet パッケージの作成および使用の統合サポート
- Web UI および Web API の単一調整 Web スタック
- クラウド対応の環境ベースの設定
- 依存関係インジェクションの組み込みサポート
- 最新の Web 開発を簡素化するツール
3.2. 新機能および利点 リンクのコピーリンクがクリップボードにコピーされました!
.NET 9.0 は、オープンソース環境でのアプリケーション開発サポートおよびツールを引き続き拡張します。.NET の最新バージョンには、以下の改善点が含まれています。
- SDK は、最新の C# (C# 13) および F# (F# 9) バージョンの使用をサポートしています。
- SDK では、新しいターミナルロガーがデフォルトで使用されるようになり、.NET 9.0 コマンドラインインターフェイスの使いやすさが向上しました。
- 基本ライブラリー、GC、JIT のパフォーマンスが大幅に向上しました。GC は、アクティブなワークロードに基づいてヒープサイズを変更する、アプリケーションサイズへの動的適応 (DATAS) モードにデフォルト設定されるようになりました。
- .NET 9.0 には、新しい C# 13 パラメーター Span を使用したオーバーロードや、割り当てを排除するための C# 13 汎用 ref 構造体パラメーターの許可など、パフォーマンスを向上させる多くの API 追加機能が付属しています。.NET 9.0 には、JSON サポートに対する多くの機能強化も含まれています。AI データの相互運用性と効率的な操作のために、.NET 9.0 では新しい Tensor<T> 型が提供されます。
- ASP.NET Core 9.0 には、OpenAPI ドキュメント生成のサポートが組み込まれています。さらに、新しい MapStaticAssets ミドルウェアは、静的アセットの配信に最適化されたサポートを提供します。
第4章 サポート対象のオペレーティングシステムおよびアーキテクチャー リンクのコピーリンクがクリップボードにコピーされました!
.NET 9.0 は、OpenShift Container Platform、Red Hat Enterprise Linux 8.10 以降、Red Hat Enterprise Linux 9.5 以降、Red Hat Enterprise Linux 10.0 以降で利用できます。
.NET 9.0 は、x64_64 (64 ビット Intel/AMD)、aarch64 (64 ビット ARM)、ppc64le (64 ビット IBM Power)、および s390x (64 ビット IBM Z) アーキテクチャーで使用できます。
.NET 9.0 は Red Hat Enterprise Linux 8 以降で利用可能です。
| Platform | アーキテクチャー | RPM | リポジトリー |
|---|---|---|---|
| Red Hat Enterprise Linux 8 |
AMD64 および Intel 64 (
IBM Z および LinuxONE (
64 ビット ARM (
IBM Power ( | dotnet-sdk-9.0 | Appstream 注記: AppStream リポジトリーは、Red Hat Enterprise Linux 8 ではデフォルトで有効になっています。 |
| Red Hat Enterprise Linux 9 |
AMD64 および Intel 64 (
IBM Z および LinuxONE (
64 ビット Arm (
IBM Power ( | dotnet-sdk-9.0 | Appstream |
| Red Hat Enterprise Linux 10 |
AMD64 および Intel 64 (
IBM Z および LinuxONE (
64 ビット ARM (
IBM Power ( | dotnet-sdk-9.0 | |
| OpenShift Container Platform 4 |
AMD64 および Intel 64 (
64 ビット ARM (
IBM Power (
IBM Z および LinuxONE ( |
第5章 カスタマープライバシー リンクのコピーリンクがクリップボードにコピーされました!
さまざまな Microsoft 製品には、ネットワーク上の使用状況の統計、解析、およびその他のメトリックを Microsoft に報告する機能があります。Microsoft では、これをテレメトリーと呼びます。Red Hat は、明示的な許可なしに顧客データを他者に送信することを推奨しないため、テレメトリーを無効にしています。
第6章 サポート リンクのコピーリンクがクリップボードにコピーされました!
Red Hat と Microsoft は、.NET に対して優れたサポートを提供し、Red Hat がサポートするプラットフォームで発生する問題を解決できるように取り組んでいます。Red Hat は、Red Hat Enterprise Linux (RHEL) における .NET コンポーネントのインストール、設定、実行をサポートします。また、Red Hat は、NuGet アクセスの問題、パーミッションの問題、ファイアウォール、およびアプリケーションの質問で対応できる問題に対して "商業的に妥当な" サポートを提供することもできます。問題が .NET の不具合または脆弱性である場合は、Microsoft と協力して解決します。
.NET 9.0 は、RHEL 8.10、RHEL 9.5、RHEL 10.0、および Red Hat OpenShift Container Platform バージョン 4.0 以降でサポートされます。
.NET サポートポリシーの詳細は、.NET Core Life Cycle を参照してください。
6.1. 連絡先オプション リンクのコピーリンクがクリップボードにコピーされました!
.NET の使用方法に応じて、サポートを受ける方法は複数あります。
- .NET を使用している場合は、Red Hat サポート または Microsoft に直接問い合わせることができます。
- Microsoft Azure で .NET を使用している場合は、Red Hat サポート または Azure サポート のいずれかに連絡して統合サポートを受けることができます。
統合サポートは、Red Hat と Microsoft 間のサポート契約です。Microsoft Azure で Red Hat 製品をお使いのお客様は相互のお客様であるため、Microsoft と Red Hat の両方で最適なトラブルシューティングとサポートエクスペリエンスを提供することができます。
- IBM Z、IBM LinuxONE、または IBM Power で .NET を使用している場合は、Red Hat サポート にお問い合わせください。お客様のケースに割り当てられている Red Hat サポートエンジニアが IBM からの支援を必要としている場合は、Red Hat サポートエンジニアは、IBM と直接連携します。お客様側では、なにもしていただく必要はありません。
6.2. よくある質問 リンクのコピーリンクがクリップボードにコピーされました!
ここでは、統合サポートに関する最も一般的な質問を 4 つ紹介します。
統合サポートはいつ利用するのですか?
Red Hat サポート に直接問い合わせることができます。お客様のケースに割り当てられている Red Hat サポートエンジニアが Microsoft からの支援を必要としている場合は、Red Hat サポートエンジニアは、Microsoft と直接連携します。お客様側では、なにもしていただく必要はありません。同様に、Microsoft 側では Red Hat サポートエンジニアと直接連携するプロセスがあります。
サポートケースを作成した後はどうなりますか?
Red Hat サポートケースが作成されると、Red Hat サポートエンジニアがケースに割り当てられ、Microsoft サポートエンジニアとお客様に対応させていただき、問題に対処します。この問題に対する対応は、Red Hat 製品サポートのサービスレベルアグリーメント に基づいて行われる予定です。
さらなるサポートが必要な場合は ?
ケースの作成またはこのプロセスに関する質問は、Red Hat サポート にお問い合わせください。こちらのページから、対応中のケースを表示できます。
Azure プラットフォームの問題のサポートを Microsoft に依頼するにはどうすればよいですか?
Microsoft からのサポートをお持ちの場合は、通常のプロセスを使用してケースを作成できます。Microsoft のサポートをお持ちでない場合は、常に Microsoft サポート からサポートを受けることができます。
6.3. その他のサポートリソース リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Developers の Resources ページには、以下を含むさまざまな情報が提供されています。
- ドキュメントの使用
- ナレッジベースのアーティクルおよびソリューション
- ブログ投稿
.NET ドキュメントは、Microsoft の Web サイトでホストされています。以下に追加でトピックを紹介していますので、確認してください。
Red Hat および Microsoft Azure Certified Cloud & Service Provider Support Policies で、サポートポリシーの情報を確認することもできます。
第7章 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux (RHEL) で .NET を実行するための既知の問題は次のとおりです。
nuget.org には、
ppc64leおよびs390x用の NuGet パッケージがありません。rhel.8-s390x、linux-s390x、rhel.8-ppc64le、またはlinux-ppc64leランタイム識別子を使用すると、これらのパッケージを取得しようとしたときに一部のdotnetコマンドが失敗する可能性があります。これらのコマンドは、他の既知の問題で説明されているようにppc64leおよびs390xで完全にサポートされていないか、ランタイム識別子を指定しないことで問題を修正できます。-
単一ファイルアプリケーションは、
ppc64leまたはs390xではサポートされていません。 -
PublishReadyToRun/crossgen は
ppc64leまたはs390xではサポートされていません。 -
NativeAOT は
ppc64leまたはs390xではサポートされていません -
Visual Studio Code などの IDE で使用される言語サーバーである OmniSharp は、
ppc64leおよびs390xでは使用できません。 Red Hat が出荷した .NET 9.0 には、いくつかのワークロードをインストールできません。
-
android -
macos -
maui-android -
maui-tizen -
maui-windows
-