Instal .NET SDK atau .NET Runtime di Ubuntu

Artikel ini membahas cara menginstal .NET di Ubuntu.

Instal SDK (yang mencakup runtime) jika Anda ingin mengembangkan aplikasi .NET. Atau, jika Anda hanya perlu menjalankan aplikasi, instal Runtime. Jika Anda menginstal Runtime, sebaiknya instal ASP.NET Core Runtime karena menyertakan runtime .NET dan ASP.NET Core.

dotnet --list-sdks Gunakan perintah dan dotnet --list-runtimes untuk melihat versi mana yang diinstal. Untuk informasi lebih lanjut, lihat Cara memeriksa apakah .NET sudah diinstal.

Penting

Menggunakan manajer paket untuk menginstal .NET dari umpan paket Microsoft hanya mendukung arsitektur x64 . Arsitektur lain, seperti Arm, tidak didukung oleh umpan paket Microsoft. Gunakan umpan Ubuntu atau instal .NET secara manual. Berhati-hatilah dengan masalah pencampuran paket saat menggunakan beberapa umpan. Untuk informasi selengkapnya, lihat .NET package mix ups di Linux.

Untuk informasi lebih lanjut tentang menginstal .NET tanpa manajer paket, lihat salah satu artikel berikut ini:

Ubuntu 24.04

.NET tersedia di umpan manajer paket Ubuntu, serta repositori paket Microsoft. Namun, Anda hanya boleh menggunakan satu atau yang lain untuk menginstal .NET. Jika Anda ingin menggunakan repositori paket Microsoft, lihat Cara mendaftarkan repositori paket Microsoft.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 24.04:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
8.0, 7.0, 6.0 8.0 7.0, 6.0 Tidak

Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.

Pasang SDK

.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

Menginstal runtime

ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-8.0 di perintah sebelumnya dengan dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libicu74
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Ubuntu 23.10

.NET tersedia di umpan manajer paket Ubuntu, serta repositori paket Microsoft. Namun, Anda hanya boleh menggunakan satu atau yang lain untuk menginstal .NET. Jika Anda ingin menggunakan repositori paket Microsoft, lihat Cara mendaftarkan repositori paket Microsoft.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 23.10:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
8.0, 7.0, 6.0 8.0, 7.0, 6.0 Tidak 8.0, 7.0, 6.0

Penting

Versi .NET SDK yang ditawarkan oleh Canonical selalu ada di band fitur .1xx. Jika Anda ingin menggunakan rilis pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.

Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.

Pasang SDK

.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

Menginstal runtime

ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-8.0 di perintah sebelumnya dengan dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu72
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Ubuntu 22.04

.NET tersedia di umpan manajer paket Ubuntu, serta repositori paket Microsoft. Namun, Anda hanya boleh menggunakan satu atau yang lain untuk menginstal .NET. Jika Anda ingin menggunakan repositori paket Microsoft, lihat Cara mendaftarkan repositori paket Microsoft.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 22.04:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
8.0, 7.0, 6.0 8.0, 7.0, 6.0 Tidak 8.0, 7.0, 6.0, 3.1

Penting

Versi .NET SDK yang ditawarkan oleh Canonical selalu ada di band fitur .1xx. Jika Anda ingin menggunakan rilis pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.

Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.

Pasang SDK

.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

Menginstal runtime

ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-8.0 di perintah sebelumnya dengan dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu70
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Ubuntu 20.04

Repositori paket Ubuntu default tidak berisi versi .NET ini. Gunakan repositori paket Microsoft sebagai gantinya.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 20.04:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
8.0, 7.0, 6.0 Tidak Tidak 8.0, 7.0. 6.0, 5.0, 3.1, 2.1

Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.

Menambahkan repositori paket Microsoft

Menginstal dengan APT dapat dilakukan dengan beberapa perintah. Sebelum Anda menginstal .NET, jalankan perintah berikut untuk menambahkan kunci penandatanganan paket Microsoft ke daftar kunci tepercaya Anda, lalu tambahkan repositori paket.

Buka terminal dan jalankan perintah berikut:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Pasang SDK

.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

Menginstal runtime

ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-8.0 di perintah sebelumnya dengan dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu66
  • libssl1.1
  • libstdc++6
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Ubuntu 18.04

Repositori paket Ubuntu default tidak berisi versi .NET ini. Gunakan repositori paket Microsoft sebagai gantinya.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 18.04:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
7.0, 6.0 Tidak Tidak 7.0. 6.0, 5.0, 3.1, 2.2, 2.1

Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.

Menambahkan repositori paket Microsoft

Menginstal dengan APT dapat dilakukan dengan beberapa perintah. Sebelum Anda menginstal .NET, jalankan perintah berikut untuk menambahkan kunci penandatanganan paket Microsoft ke daftar kunci tepercaya Anda, lalu tambahkan repositori paket.

Buka terminal dan jalankan perintah berikut:

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

.NET 8 tidak didukung pada Ubuntu 18.04.

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu60
  • libssl1.1
  • libstdc++6
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Ubuntu 16.04

Repositori paket Ubuntu default tidak berisi versi .NET ini. Gunakan repositori paket Microsoft sebagai gantinya.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 16.04:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
6.0 Tidak Tidak 6.0, 5.0, 3.1, 3.0, 2.2, 2.1, 2.0

Ketika versi Ubuntu tidak didukung, .NET tidak lagi didukung dengan versi tersebut.

Menambahkan repositori paket Microsoft

Menginstal dengan APT dapat dilakukan dengan beberapa perintah. Sebelum Anda menginstal .NET, jalankan perintah berikut untuk menambahkan kunci penandatanganan paket Microsoft ke daftar kunci tepercaya Anda, lalu tambahkan repositori paket.

Buka terminal dan jalankan perintah berikut:

wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

.NET 8 tidak didukung pada Ubuntu 16.04.

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu55
  • libssl1.0.0
  • libstdc++6
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Versi tidak didukung

Versi .NET ❌ berikut tidak lagi didukung:

  • .NET 5
  • .NET Core 3.1
  • .NET Core 3.0
  • .NET Core 2.2
  • .NET Core 2.1
  • .NET Core 2.0

Cara menginstal versi lain

Nama paket .NET distandarisasi di semua distribusi Linux. Tabel berikut mencantumkan paket:

Semua versi .NET tersedia untuk diunduh di https://dotnet.microsoft.com/download/dotnet, tetapi memerlukan penginstalan manual. Anda dapat mencoba menggunakan manajer paket untuk menginstal versi .NET yang berbeda. Namun, versi yang diminta mungkin tidak tersedia.

Paket yang ditambahkan ke umpan manajer paket diberi nama dalam format yang dapat diretas, misalnya: {product}-{type}-{version}.

  • product
    Jenis produk .NET yang akan diinstal. Opsi yang valid adalah:

    • dotnet
    • aspnetcore
  • jenis
    Memilih SDK atau runtime. Opsi yang valid adalah:

    • sdk (hanya tersedia untuk produk dotnet )
    • runtime
  • versi
    Versi SDK atau runtime yang akan diinstal. Opsi yang valid adalah versi yang dirilis, seperti:

    • 8.0
    • 6.0
    • 3.1
    • 2.1

    Ada kemungkinan SDK/runtime yang Anda coba unduh tidak tersedia untuk distribusi Linux Anda. Untuk daftar distribusi yang didukung, lihat Menginstal .NET di Linux.

Contoh

  • Instal runtime ASP.NET Core 8.0: aspnetcore-runtime-8.0
  • Instal runtime .NET Core 2.1: dotnet-runtime-2.1
  • Instal .NET 5 SDK: dotnet-sdk-5.0
  • Instal .NET Core 3.1 SDK: dotnet-sdk-3.1

Catatan

Beberapa paket mungkin tidak tersedia pada distribusi Linux Anda.

Paket hilang

Jika kombinasi versi paket tidak berfungsi, kombinasi tersebut tidak tersedia. Misalnya, tidak ada ASP.NET Core SDK. Komponen SDK untuk ASP.NET Core disertakan dengan .NET SDK. Nilai aspnetcore-sdk-8.0 salah dan harus dotnet-sdk-8.0. Untuk daftar distribusi Linux yang didukung oleh .NET, lihat dependensi dan persyaratan .NET.

Pemasangan manual

Jika versi Ubuntu Anda tidak didukung, Kemungkinan besar Anda perlu menginstal .NET dengan mengekstrak biner secara manual, dengan menggunakan skrip penginstalan. Untuk informasi selengkapnya, lihat Menginstal .NET di Linux tanpa menggunakan manajer paket.

Ubuntu 23.04

Peringatan

Versi Ubuntu ini tidak lagi didukung.

Menjalankan .NET pada versi Ubuntu ini tidak lagi didukung.

.NET tersedia di umpan manajer paket Ubuntu, serta repositori paket Microsoft. Namun, Anda hanya boleh menggunakan satu atau yang lain untuk menginstal .NET. Jika Anda ingin menggunakan repositori paket Microsoft, lihat Cara mendaftarkan repositori paket Microsoft.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 23.04:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
8.0, 7.0, 6.0 7.0, 6.0 Tidak 8.0, 7.0, 6.0

Penting

Versi .NET SDK yang ditawarkan oleh Canonical selalu ada di band fitur .1xx. Jika Anda ingin menggunakan rilis pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.

.NET 8.0 tidak tersedia di repositori paket Ubuntu. Daftarkan repositori paket Microsoft dan gunakan umpan tersebut untuk menginstal .NET melalui APT. Jika Anda menggunakan repositori paket Microsoft untuk menginstal .NET, Anda harus memisahkan paket .NET dari repositori Ubuntu. Untuk informasi selengkapnya, lihat Saya memerlukan versi .NET yang tidak disediakan oleh distribusi Linux saya.

Pasang SDK

.NET SDK memungkinkan Anda mengembangkan aplikasi dengan .NET. Jika Anda menginstal .NET SDK, Anda tidak perlu menginstal runtime yang sesuai. Untuk menginstal .NET SDK, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0

Menginstal runtime

ASP.NET Core Runtime memungkinkan Anda menjalankan aplikasi yang dibuat dengan .NET yang tidak menyediakan runtime. Perintah berikut menginstal ASP.NET Core Runtime, yang merupakan runtime yang paling kompatibel untuk .NET. Di terminal Anda, jalankan perintah berikut:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

Sebagai alternatif untuk ASP.NET Core Runtime, Anda dapat menginstal .NET Runtime, yang tidak menyertakan dukungan ASP.NET Core: ganti aspnetcore-runtime-8.0 di perintah sebelumnya dengan dotnet-runtime-8.0:

sudo apt-get install -y dotnet-runtime-8.0

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu72
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Ubuntu 22.10

Peringatan

Versi Ubuntu ini tidak lagi didukung.

Menjalankan .NET pada versi Ubuntu ini tidak lagi didukung.

.NET tersedia di umpan manajer paket Ubuntu, serta repositori paket Microsoft. Namun, Anda hanya boleh menggunakan satu atau yang lain untuk menginstal .NET. Jika Anda ingin menggunakan repositori paket Microsoft, lihat Cara mendaftarkan repositori paket Microsoft.

Versi .NET berikut didukung atau tersedia untuk Ubuntu 22.10:

Versi .NET yang didukung Tersedia dalam
umpan Ubuntu bawaan
Tersedia di
Backport .NET
Umpan Ubuntu
Tersedia di
Umpan Microsoft
7.0, 6.0 7.0, 6.0 Tidak 7.0, 6.0, 3.1

Penting

Versi .NET SDK yang ditawarkan oleh Canonical selalu ada di band fitur .1xx. Jika Anda ingin menggunakan rilis pita fitur yang lebih baru, gunakan umpan Microsoft untuk menginstal SDK. Pastikan Anda meninjau informasi dalam artikel campuran paket .NET di Linux untuk memahami implikasi peralihan antara umpan repositori.

.NET 8 tidak didukung pada Ubuntu 22.10.

Dependensi

Saat Anda menginstal dengan manajer paket, pustaka ini diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau menerbitkan aplikasi mandiri, Anda harus memastikan pustaka ini diinstal:

  • ca-certificates
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu71
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

Dependensi dapat diinstal dengan apt install perintah . Cuplikan berikut menunjukkan penginstalan zlib1g pustaka:

sudo apt install zlib1g

Jika aplikasi .NET menggunakan rakitan System.Drawing.Common , libgdiplus juga perlu diinstal. Karena System.Drawing.Common tidak lagi didukung di Linux, ini hanya berfungsi pada .NET 6 dan memerlukan pengaturan System.Drawing.EnableUnixSupport sakelar konfigurasi runtime.

Anda dapat menginstal versi terbaru libgdiplus dengan menambahkan repositori Mono ke sistem Anda.

Langkah berikutnya