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

.NET その254 - debパッケージ版の.NET 8.0をインストールするには

debパッケージ版の.NET 8.0をインストールするには

debパッケージ版の「.NET 8.0」を「Ubuntu」にインストールする方法です。


  • Ubuntu に .NET SDK または .NET ランタイムをインストールする

リリース情報

「.NET 8.0」のリリース情報は、以下を参照してください。

  • .NET 8.0.0がリリースされました・.NET 8.0をインストールするには

作業上の留意点

「.NET 8.0」のインストール作業は「端末」で行います。

コマンドを端末に貼り付けるには

クリップボードにコピーしたコマンドを「端末」に貼り付けるには、「端末」上で「Shift + Ctrl + V」キーを押します。

パスワードの入力が促されたら

以下のようにパスワードの入力が促されるので、自分のパスワードを入力して「エンター」キーを押します。

[sudo] ユーザー名のパスワード:

パスワードを入力しても何も表示されませんが、入力自体は行われています。

パッケージの競合について

ここではMicrosoftの公式リポジトリーから「.NET 8.0」をインストールする方法を紹介します。

リポジトリーの優先順位の設定が必要

「Ubuntu」ではUbuntu公式リポジトリーからも「.NET」を提供しており、Microsoftの公式リポジトリーが提供する「.NET」のパッケージと競合します。
これらのパッケージは混在して利用することができません。

そのためMicrosoftの公式リポジトリーを利用したい場合は、リポジトリーの優先順位を設定し、Microsoftの公式リポジトリーの優先順位をUbuntu公式リポジトリーよりも高くしておく必要があります。
この作業はインストール作業を行う前に行っておいてください。

詳細は以下を参照してください。

  • Linux 上で見つからないファイルに関連する .NET エラーのトラブルシューティング
  • Ubuntu 22.04 LTSの公式リポジトリーから.NET 6.0の提供へ

SDKとランタイムについて

「.NET」では、以下のSDKとランタイムを提供しています。

  1. .NET SDK
  2. ASP.NET Core ランタイム
  3. .NET ランタイム

1. .NET SDK

  「.NET」上で動作するアプリを開発するユーザーは、「.NET SDK」をインストールしてください。

「.NET SDK」には「ASP.NET Core ランタイム」と「.NET ランタイム」が含まれているため、別途「ASP.NET Core ランタイム」や「.NET ランタイム」をインストールする必要はありません。

2. ASP.NET Core ランタイム

「ASP.NET Core」上で動作するアプリを利用するユーザーは、「ASP.NET Core ランタイム」をインストールしてください。
「ASP.NET Core ランタイム」には「.NET ランタイム」が含まれているため、別途「.NET ランタイム」をインストールする必要はありません。

3. .NET ランタイム

「.NET」上で動作するアプリを利用するユーザーは、「.NET ランタイム」をインストールしてください。

1. Microsoftのリポジトリー登録

「.NET 8.0」を「Microsoft」のリポジトリーからインストールするため、まず「Microsoft」のリポジトリーをシステムに登録します。

1-1. パッケージのダウンロード

「packages-microsoft-prod.deb」パッケージをダウンロードします。
このパッケージは、「Microsoft」のリポジトリーを登録するためのパッケージです。


利用している「Ubuntu」のバージョンにより実行するコマンドが変わります。

Ubuntu 23.10の場合

「Ubuntu 23.10」を利用している場合、以下のコマンドを実行してパッケージをダウンロードします。

wget https://packages.microsoft.com/config/ubuntu/23.10/packages-microsoft-prod.deb

Ubuntu 23.04の場合

「Ubuntu 23.04」を利用している場合、以下のコマンドを実行してパッケージをダウンロードします。

wget https://packages.microsoft.com/config/ubuntu/23.04/packages-microsoft-prod.deb

Ubuntu 22.04 LTSの場合

「Ubuntu 22.04 LTS」を利用している場合、以下のコマンドを実行してパッケージをダウンロードします。

wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb

Ubuntu 20.04 LTSを利用している場合

「Ubuntu 20.04 LTS」を利用している場合、「端末」から以下のコマンドを実行します。

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb

パッケージのダウンロードが完了すると

上記のコマンドを実行すると、以下のようにパッケージがダウンロードされます。


1-2. パッケージのインストール

以下のコマンドを実行し、「1-2.」でダウンロードしたパッケージをインストールします。

sudo apt install ./packages-microsoft-prod.deb


1-3. パッケージインデックスファイルの更新

以下のコマンドを実行し、パッケージインデックスファイルを更新します。

sudo apt update


以上で準備完了です。

パッケージファイルは削除可

「1-1.」でダウンロードしたパッケージファイルはもう不要ですので、削除しても良いです。

2. .NET SDKのインストール

「.NET SDK」をインストールする場合、「端末」から以下のコマンドを実行し「.NET SDK」をインストールします。

sudo apt install dotnet-sdk-8.0



以上でインストール完了です。

3. ASP.NET Core ランタイム

「ASP.NET Core ランタイム」をインストールする場合、「端末」から以下のコマンドを実行し「ASP.NET Core ランタイム」をインストールします。

sudo apt install aspnetcore-runtime-8.0

以上でインストール完了です。

4. NET ランタイム

「.NET ランタイム」をインストールする場合、「端末」から以下のコマンドを実行し「.NET ランタイム」をインストールします。

sudo apt install dotnet-runtime-8.0

以上でインストール完了です。

.NET Core
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Linux Mint その292 - Linux kernel 7.0 採用の Linux Mint 22.3 リリース・システム管理ツールにカーネル管理機能追加など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Ubuntu 26.04 その68 - Ubuntu 26.04.1 LTS がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.04.1 LTS リリース 2026年8月27日、Ubuntu 26.04.1 LTS がリリースされました。
  • Linux その422 - GNOME Boxes の再構築と未来・Flatpak のみの提供やモダンな機能の実装など
    GNOME Boxes の再構築と未来 GNOME Boxes の再構築と未来が以下で紹介されています。
  • Kubuntu その117 - Kubuntu 26.04 LTS にもっと手厚いサポートを・最高の信頼性を誇る KDE 搭載ディストリビューションを目指して
    最高の信頼性を誇る KDE 搭載ディストリビューションを目指して Kubuntu 26.04 LTS に手厚いサポートが導入されました。
  • Linux その421 - GNOME Shell のデザイン構想と長期的な見通し
    GNOME Shell のデザイン構想と長期的な見通し GNOME Shell のデザイン構想と長期的な見通しが、以下で紹介されています。
  • Linux その420 - KDE Plasma で実装予定の新機能や改善・UI レイアウトの調整やリモートデスクトップの改善など
    KDE Plasma で実装予定の新機能や改善 KDE Plasma で実装予定の新機能や改善を紹介します。
  • Windows その29 - Windows 向け Coreutils 登場・Coreutils のインストールやコマンドの一覧など
    Windows 向け Coreutils 登場 Windows 向け Coreutils が登場しました。
  • Ubuntu 18.04 その195 - PolicyKitにクラッシュや権限の昇格など複数の脆弱性・今すぐアップデートを
    PolicyKitの脆弱性 2018年7月16日、クラッシュや権限の昇格など複数の脆弱性に対応した「PolicyKit」がリリースされました。
  • Linux その386 - Arch Linux の AUR パッケージで悪意あるコミットが続く・今度はソースコードの難読化か
    Arch Linux の AUR パッケージで悪意あるコミットが続く Arch Linux の AUR パッケージで悪意あるコミット(マルウェア)が続いています。
記事のピックアップ
オプション