Instal .NET Runtime dengan Snap
Artikel ini menjelaskan cara menginstal paket snap .NET Runtime. Paket snap Runtime .NET disediakan oleh dan dikelola oleh Canonical. Snaps adalah alternatif yang bagus untuk manajer paket yang dibangun ke dalam distribusi Linux Anda.
Snap adalah bundel aplikasi dan dependensinya yang berfungsi di berbagai distribusi Linux. Snap dapat ditemukan dan dapat diinstal dari Snap Store. Untuk informasi selengkapnya tentang Snap, lihat Tur mulai cepat.
Perhatian
Snap penginstalan .NET mungkin memiliki masalah saat menjalankan alat .NET. Jika Anda ingin menggunakan alat .NET, kami sarankan Anda menginstal .NET menggunakan dotnet-install
skrip atau manajer paket untuk distribusi Linux tertentu.
Prasyarat
- Distribusi Linux yang mendukung snap.
-
snapd
daemon snap.
Distribusi Linux Anda mungkin sudah menyertakan snap. Coba jalankan snap
dari terminal untuk melihat apakah perintah berfungsi. Untuk daftar distribusi Linux yang didukung, dan instruksi tentang cara menginstal snap, lihat Menginstal snapd
.
Rilis .NET
Microsoft menerbitkan .NET di bawah dua kebijakan dukungan yang berbeda, Dukungan Jangka Panjang (LTS) dan Dukungan Jangka Standar (STS). Kualitas semua rilis sama. Satu-satunya perbedaan adalah panjang dukungan. Rilis LTS mendapatkan dukungan dan patch gratis selama tiga tahun. Rilis STS mendapatkan dukungan dan patch gratis selama 18 bulan. Untuk informasi selengkapnya, lihat Kebijakan Dukungan .NET.
Versi .NET yang saat ini didukung oleh Microsoft adalah:
- 9.0 (STS)—Dukungan berakhir Mei 2026.
- 8.0 (LTS)—Dukungan berakhir pada 10 November 2026.
Entitas lain yang membangun dan merilis .NET mungkin memperkenalkan kebijakan dukungan yang berbeda. Pastikan untuk memeriksanya untuk memahami bagaimana .NET didukung.
1. Instal runtime
Langkah-langkah berikut menginstal paket snap runtime .NET 9:
Buka terminal.
Gunakan
snap install
untuk menginstal paket snap .NET Runtime. Misalnya, perintah berikut menginstal runtime .NET 8.sudo snap install dotnet-runtime-80
Setiap .NET Runtime diterbitkan sebagai paket snap individual. Tabel berikut mencantumkan paket:
Versi .NET | Paket Snap | Versi .NET didukung oleh Microsoft |
---|---|---|
|
dotnet-runtime-90 |
Ya |
8 (LTS) | dotnet-runtime-80 |
Ya |
7 (STS) | dotnet-runtime-70 |
No |
6 (LTS) | dotnet-runtime-60 |
No |
5 | dotnet-runtime-50 |
No |
3.1 | dotnet-runtime-31 |
No |
3.0 | dotnet-runtime-30 |
No |
2.2 | dotnet-runtime-22 |
No |
2.1 | dotnet-runtime-21 |
No |
2. Aktifkan perintah dotnet
Saat paket snap runtime .NET diinstal, dotnet
perintah tidak dikonfigurasi secara otomatis.
snap alias
Gunakan perintah untuk menggunakan dotnet
perintah dari terminal. Perintah diformat sebagai: sudo snap alias {package}.{command} {alias}
. Contoh berikut memetakan dotnet
perintah:
sudo snap alias dotnet-runtime-90.dotnet dotnet
3. Ekspor lokasi penginstalan
Variabel DOTNET_ROOT
lingkungan sering digunakan oleh alat untuk menentukan di mana .NET diinstal. Saat .NET diinstal melalui Snap, variabel lingkungan ini tidak dikonfigurasi. Anda harus mengonfigurasi variabel lingkungan DOTNET_ROOT di profil Anda. Jalur ke snap menggunakan format berikut: /snap/{package}/current
. Misalnya, jika Anda menginstal dotnet-runtime-90
snap, gunakan perintah berikut untuk mengatur variabel lingkungan ke tempat .NET berada:
export DOTNET_ROOT=/snap/dotnet-runtime-90/current
Mengekspor variabel lingkungan secara permanen
Perintah sebelumnya export
hanya mengatur variabel lingkungan untuk sesi terminal tempatnya dijalankan.
Anda dapat mengedit profil shell untuk menambahkan perintah secara permanen. Ada sejumlah shell berbeda yang tersedia untuk Linux dan masing-masing memiliki profil yang berbeda. Contohnya:
- Bash Shell: ~/.bash_profile, ~/.bashrc
- Korn Shell: ~/.kshrc atau .profile
- Z Shell: ~/.zshrc atau .zprofile
Edit file sumber yang sesuai untuk shell Anda dan tambahkan export DOTNET_ROOT=/snap/dotnet-runtime-90/current
.
Pemecahan Masalah
Perintah terminal dotnet tidak berfungsi
Paket snap dapat memetakan alias ke perintah yang disediakan oleh paket. Paket snap .NET Runtime tidak secara otomatis menjadi lias dotnet
perintah. Untuk alias dotnet
perintah ke paket snap, gunakan perintah berikut:
sudo snap alias dotnet-runtime-90.dotnet dotnet
Ganti dotnet-runtime-90
dengan nama paket runtime Anda.
Tidak dapat menginstal Snap di WSL2
systemd
harus diaktifkan pada instans WSL2 sebelum Snap dapat diinstal.
Buka
/etc/wsl.conf
di editor teks pilihan Anda.Tempelkan dalam konfigurasi berikut:
[boot] systemd=true
Simpan file dan mulai ulang instans WSL2 melalui PowerShell. Gunakan perntah
wsl.exe --shutdown
.
4. Gunakan .NET CLI
Buka terminal dan ketik dotnet
.
dotnet
Anda akan melihat output yang mirip dengan berikut ini:
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help Display help.
--info Display .NET information.
--list-sdks Display the installed SDKs.
--list-runtimes Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.
Untuk mempelajari cara menggunakan .NET CLI, lihat gambaran umum .NET CLI.