Ubuntu 'da .NET SDK veya .NET çalışma zamanı 'nı yükler
.NET, Ubuntu 'da desteklenir. Bu makalede, Ubuntu 'da .NET yüklemesi açıklanmaktadır. Ubuntu sürümü destek dışı kaldığında, .NET artık bu sürümde desteklenmemektedir.
.NET uygulamaları geliştirmek istiyorsanız SDK 'Yı (çalışma zamanını da içerir) yükleyebilirsiniz. Ya da yalnızca uygulamaları çalıştırmanız gerekiyorsa, çalışma zamanını yüklemeniz yeterlidir. Çalışma zamanını yüklüyorsanız, ASP.NET Core çalışma zamanını hem .net hem de ASP.NET Core çalışma zamanları içerdiğinden yüklemenizi öneririz.
SDK 'Yı veya çalışma zamanını zaten yüklediyseniz, dotnet --list-sdks dotnet --list-runtimes hangi sürümlerin yüklü olduğunu görmek için ve komutlarını kullanın. Daha fazla bilgi için bkz. .net 'in zaten yüklü olduğunu denetleme.
Önemli
Paket yöneticisi yüklemeleri yalnızca x64 mimarisinde de desteklemektedir. ARM gibi diğer mimarilerin .NET'i Yasla, yükleyici betiği veya el ile ikili yükleme gibi başka bir şekilde yüklemesi gerekir.
Paket yöneticisi olmadan .NET yükleme hakkında daha fazla bilgi için aşağıdaki makalelerden birini okuyun:
- Alternatif olarak Yasla ile .NET'i yükleyin.
- Alternatif olarak betikle
install-dotnet.NET'i yükleyin. - .NET'i el ile yükleme
Desteklenen dağıtımlar
Aşağıdaki tabloda, şu anda desteklenen .NET sürümlerinin ve üzerinde desteklendikleri Ubuntu sürümlerinin bir listesi verilmiştir. Bu sürümler, .NET sürümü destek sonuna veya Ubuntu sürümüne ulaşıncaya kadar yaşam süresi bitenekadar desteklenmeye devam eder.
- ✔️, Ubuntu veya .NET sürümünün hala desteklendiğini gösterir.
- Bir ❌ , Ubuntu veya .NET sürümünün bu Ubuntu sürümünde desteklenmediğini belirtir.
- Ubuntu ve .NET sürümünün her ikisi de ✔️ sahip olduğunda, bu işletim sistemi ve .NET birleşimi desteklenir.
| Ubuntu | .NET Core 3.1 | .NET 5 | .NET 6 |
|---|---|---|---|
| ✔️ 21,10 | ✔️ 3,1 | ✔️ 5,0 | ✔️ 6,0 |
| ✔️ 21,04 | ✔️ 3,1 | ✔️ 5,0 | ✔️ 6,0 |
| ❌20,10 | ✔️ 3,1 | ✔️ 5,0 | ❌ 6,0 |
| ✔️ 20,04 (LTS) | ✔️ 3,1 | ✔️ 5,0 | ✔️ 6,0 |
| ❌19,10 | ✔️ 3,1 | ❌ 5,0 | ❌ 6,0 |
| ❌19,04 | ✔️ 3,1 | ❌ 5,0 | ❌ 6,0 |
| ❌18,10 | ❌ 3,1 | ❌ 5,0 | ❌ 6,0 |
| ✔️ 18,04 (LTS) | ✔️ 3,1 | ✔️ 5,0 | ✔️ 6,0 |
| ❌17,10 | ❌ 3,1 | ❌ 5,0 | ❌ 6,0 |
| ❌17,04 | ❌ 3,1 | ❌ 5,0 | ❌ 6,0 |
| ❌16,10 | ❌ 3,1 | ❌ 5,0 | ❌ 6,0 |
| ✔️ 16,04 (LTS) | ✔️ 3,1 | ✔️ 5,0 | ✔️ 6,0 |
Aşağıdaki .NET sürümleri ❌ artık desteklenmemektedir. Bunlara yönelik İndirilenler hala yayımlandı olarak kalmaya devam eder:
- .NET Core 3.0
- .NET Core 2.2
- .NET Core 2.1
- .NET Core 2.0
Önizleme sürümlerini yükler
.NET'in önizleme ve sürüm adayı sürümleri paket yöneticilerde kullanılamaz. .NET'in önizlemelerini ve yayın adaylarını yüklemek için aşağıdaki yöntemlerden birini kullanabilirsiniz:
Önizleme sürümlerini Kaldır
.NET yüklemenizi yönetmek için bir paket yöneticisi kullanırken, daha önce bir önizleme sürümü yüklediyseniz bir çakışma ile karşılaşabilirsiniz. Paket Yöneticisi, önizleme dışı sürümü önceki bir .NET sürümü olarak yorumlayabilir. Önizleme dışı sürümü yüklemek için önce önizleme sürümlerini kaldırın. .NET kaldırma hakkında daha fazla bilgi için bkz. .NET çalışma zamanını ve SDK 'yı kaldırma.
21,10 ✔️
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
Not
.NET 6 paketleri henüz Ubuntu 21,10 için yayımlanmadı. Aşağıdaki wget komut Ubuntu 21,04 deposunu kullanır. Paketler Ubuntu 21,10 deposunda kullanılabilir olduğunda bu makale güncelleştirilecektir.
wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET SDK,.NET ile uygulama geliştirmeyi sağlar. .NET SDK'sı yüklüyse ilgili çalışma zamanının yüklü olması gerek yoktur. .NET SDK'yı yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Önemli
dotnet-sdk-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
Çalışma zamanının yükleme
ASP.NET Core Çalışma Zamanı, .NET ile yapılan ve çalışma zamanı sağlamadan uygulamaları çalıştırmaya olanak sağlar. Aşağıdaki komutlar .NET için en ASP.NET Core çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nın yüklemesini yapar. Terminalde aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0
Önemli
aspnetcore-runtime-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
ASP.NET Core Çalışma Zamanı'na alternatif olarak, .NET Çalışma Zamanı'nın yüklemesini yükleyebilirsiniz. Bu, ASP.NET Core desteğine sahip değildir: önceki aspnetcore-runtime-6.0 komutta ifadesini ile dotnet-runtime-6.0 değiştirin:
sudo apt-get install -y dotnet-runtime-6.0
21,04 ✔️
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET SDK,.NET ile uygulama geliştirmeyi sağlar. .NET SDK'sı yüklüyse ilgili çalışma zamanının yüklü olması gerek yoktur. .NET SDK'yı yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Önemli
dotnet-sdk-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
Çalışma zamanının yükleme
ASP.NET Core Çalışma Zamanı, .NET ile yapılan ve çalışma zamanı sağlamadan uygulamaları çalıştırmaya olanak sağlar. Aşağıdaki komutlar .NET için en ASP.NET Core çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nın yüklemesini yapar. Terminalde aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0
Önemli
aspnetcore-runtime-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
ASP.NET Core Çalışma Zamanı'na alternatif olarak, .NET Çalışma Zamanı'nın yüklemesini yükleyebilirsiniz. Bu, ASP.NET Core desteğine sahip değildir: önceki aspnetcore-runtime-6.0 komutta ifadesini ile dotnet-runtime-6.0 değiştirin:
sudo apt-get install -y dotnet-runtime-6.0
20,10 ❌
❌ Bu Ubuntu sürümünün artık desteklenmediğini lütfen unutmayın.
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/20.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET SDK, .NET ile uygulama geliştirmenize olanak tanır. .NET SDK 'yı yüklerseniz, ilgili çalışma zamanını yüklemeniz gerekmez. .NET SDK 'yı yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-5.0
Önemli
DotNet-SDK-5,0 ' i bulamıyor gibi bir hata iletisi alırsanız, bkz. apt sorun giderme bölümü.
Çalışma zamanını yükler
ASP.NET Core çalışma zamanı, .NET ile yapılan ve çalışma zamanı sağlamayan uygulamaları çalıştırmanızı sağlar. Aşağıdaki komutlar, .NET için en uyumlu çalışma zamanı olan ASP.NET Core çalışma zamanını yükler. Terminalinizde aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-5.0
Önemli
Bir hata iletisi alırsanız, aspnetcore-Runtime-5,0 paketini bulamazsanız , bkz. apt sorun giderme bölümü.
ASP.NET Core çalışma zamanına alternatif olarak, ASP.NET Core desteği içermeyen .NET çalışma zamanını yükleyebilirsiniz: aspnetcore-runtime-5.0 önceki komutta ile değiştirin dotnet-runtime-5.0 :
sudo apt-get install -y dotnet-runtime-5.0
20,04 ✔️
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
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
SDK Yükleme
.NET SDK,.NET ile uygulama geliştirmeyi sağlar. .NET SDK'sı yüklüyse ilgili çalışma zamanının yüklü olması gerek yoktur. .NET SDK'yı yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Önemli
dotnet-sdk-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
Çalışma zamanının yükleme
ASP.NET Core Çalışma Zamanı, .NET ile yapılan ve çalışma zamanı sağlamadan uygulamaları çalıştırmaya olanak sağlar. Aşağıdaki komutlar .NET için en ASP.NET Core çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nın yüklemesini yapar. Terminalde aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0
Önemli
aspnetcore-runtime-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
ASP.NET Core Çalışma Zamanı'na alternatif olarak, .NET Çalışma Zamanı'nın yüklemesini yükleyebilirsiniz. Bu, ASP.NET Core desteğine sahip değildir: önceki aspnetcore-runtime-6.0 komutta ifadesini ile dotnet-runtime-6.0 değiştirin:
sudo apt-get install -y dotnet-runtime-6.0
19,10 ❌
❌ Bu Ubuntu sürümünün artık desteklenmediğini lütfen unutmayın.
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET Core SDK .NET Core ile uygulama geliştirmenize olanak sağlar. .NET Core SDK yüklerseniz, ilgili çalışma zamanını yüklemeniz gerekmez. .NET Core SDK yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-3.1
Önemli
DotNet-SDK-3,1 ' i bulamıyor gibi bir hata iletisi alırsanız, bkz. apt sorun giderme bölümü.
Çalışma zamanını yükler
.NET Core çalışma zamanı, .NET Core ile oluşturulmuş uygulamaları çalışma zamanını içermeyen uygulamalar çalıştırmanıza olanak tanır. Aşağıdaki komutlar, .NET Core için en uyumlu çalışma zamanı olan ASP.NET Core çalışma zamanını yükler. Terminalinizde aşağıdaki komutları çalıştırın.
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-3.1
Önemli
Bir hata iletisi alırsanız, aspnetcore-Runtime-3,1 paketini bulamazsanız , bkz. apt sorun giderme bölümü.
ASP.NET Core çalışma zamanına alternatif olarak, ASP.NET Core desteği içermeyen .NET Core çalışma zamanını yükleyebilirsiniz: aspnetcore-runtime-3.1 ile önceki komutta değiştirin dotnet-runtime-3.1 .
sudo apt-get install -y dotnet-runtime-3.1
19,04 ❌
❌ Bu Ubuntu sürümünün artık desteklenmediğini lütfen unutmayın.
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET Core SDK .NET Core ile uygulama geliştirmenize olanak sağlar. .NET Core SDK yüklerseniz, ilgili çalışma zamanını yüklemeniz gerekmez. .NET Core SDK yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-3.1
Önemli
DotNet-SDK-3,1 ' i bulamıyor gibi bir hata iletisi alırsanız, bkz. apt sorun giderme bölümü.
Çalışma zamanını yükler
.NET Core çalışma zamanı, .NET Core ile oluşturulmuş uygulamaları çalışma zamanını içermeyen uygulamalar çalıştırmanıza olanak tanır. Aşağıdaki komutlar, .NET Core için en uyumlu çalışma zamanı olan ASP.NET Core çalışma zamanını yükler. Terminalinizde aşağıdaki komutları çalıştırın.
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-3.1
Önemli
Bir hata iletisi alırsanız, aspnetcore-Runtime-3,1 paketini bulamazsanız , bkz. apt sorun giderme bölümü.
ASP.NET Core çalışma zamanına alternatif olarak, ASP.NET Core desteği içermeyen .NET Core çalışma zamanını yükleyebilirsiniz: aspnetcore-runtime-3.1 ile önceki komutta değiştirin dotnet-runtime-3.1 .
sudo apt-get install -y dotnet-runtime-3.1
18,10 ❌
❌ Bu Ubuntu sürümünün artık desteklenmediğini lütfen unutmayın.
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/18.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET Core SDK .NET Core ile uygulama geliştirmenize olanak sağlar. .NET Core SDK yüklerseniz, ilgili çalışma zamanını yüklemeniz gerekmez. .NET Core SDK yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-2.1
Önemli
DotNet-SDK-2,1 ' i bulamıyor gibi bir hata iletisi alırsanız, bkz. apt sorun giderme bölümü.
Çalışma zamanını yükler
.NET Core çalışma zamanı, .NET Core ile oluşturulmuş uygulamaları çalışma zamanını içermeyen uygulamalar çalıştırmanıza olanak tanır. Aşağıdaki komutlar, .NET Core için en uyumlu çalışma zamanı olan ASP.NET Core çalışma zamanını yükler. Terminalinizde aşağıdaki komutları çalıştırın.
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-2.1
Önemli
Bir hata iletisi alırsanız, aspnetcore-Runtime-2,1 paketini bulamazsanız , bkz. apt sorun giderme bölümü.
ASP.NET Core çalışma zamanına alternatif olarak, ASP.NET Core desteği içermeyen .NET Core çalışma zamanını yükleyebilirsiniz: aspnetcore-runtime-2.1 ile önceki komutta değiştirin dotnet-runtime-2.1 .
sudo apt-get install -y dotnet-runtime-2.1
18,04 ✔️
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
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
SDK Yükleme
.NET SDK,.NET ile uygulama geliştirmeyi sağlar. .NET SDK'sı yüklüyse ilgili çalışma zamanının yüklü olması gerek yoktur. .NET SDK'yı yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Önemli
dotnet-sdk-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
Çalışma zamanının yükleme
ASP.NET Core Çalışma Zamanı, .NET ile yapılan ve çalışma zamanı sağlamadan uygulamaları çalıştırmaya olanak sağlar. Aşağıdaki komutlar .NET için en ASP.NET Core çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nın yüklemesini yapar. Terminalde aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0
Önemli
aspnetcore-runtime-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
ASP.NET Core Çalışma Zamanı'na alternatif olarak, .NET Çalışma Zamanı'nın yüklemesini yükleyebilirsiniz. Bu, ASP.NET Core desteğine sahip değildir: önceki aspnetcore-runtime-6.0 komutta ifadesini ile dotnet-runtime-6.0 değiştirin:
sudo apt-get install -y dotnet-runtime-6.0
17,10 ❌
❌ Bu Ubuntu sürümünün artık desteklenmediğini lütfen unutmayın.
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET Core SDK .NET Core ile uygulama geliştirmenize olanak sağlar. .NET Core SDK yüklerseniz, ilgili çalışma zamanını yüklemeniz gerekmez. .NET Core SDK yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-2.1
Önemli
DotNet-SDK-2,1 ' i bulamıyor gibi bir hata iletisi alırsanız, bkz. apt sorun giderme bölümü.
Çalışma zamanını yükler
.NET Core çalışma zamanı, .NET Core ile oluşturulmuş uygulamaları çalışma zamanını içermeyen uygulamalar çalıştırmanıza olanak tanır. Aşağıdaki komutlar, .NET Core için en uyumlu çalışma zamanı olan ASP.NET Core çalışma zamanını yükler. Terminalinizde aşağıdaki komutları çalıştırın.
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-2.1
Önemli
Bir hata iletisi alırsanız, aspnetcore-Runtime-2,1 paketini bulamazsanız , bkz. apt sorun giderme bölümü.
ASP.NET Core çalışma zamanına alternatif olarak, ASP.NET Core desteği içermeyen .NET Core çalışma zamanını yükleyebilirsiniz: aspnetcore-runtime-2.1 ile önceki komutta değiştirin dotnet-runtime-2.1 .
sudo apt-get install -y dotnet-runtime-2.1
17,04 ❌
❌ Bu Ubuntu sürümünün artık desteklenmediğini lütfen unutmayın.
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/17.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET Core SDK .NET Core ile uygulama geliştirmenize olanak sağlar. .NET Core SDK yüklerseniz, ilgili çalışma zamanını yüklemeniz gerekmez. .NET Core SDK yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-2.1
Önemli
DotNet-SDK-2,1 ' i bulamıyor gibi bir hata iletisi alırsanız, bkz. apt sorun giderme bölümü.
Çalışma zamanını yükler
.NET Core çalışma zamanı, .NET Core ile oluşturulmuş uygulamaları çalışma zamanını içermeyen uygulamalar çalıştırmanıza olanak tanır. Aşağıdaki komutlar, .NET Core için en uyumlu çalışma zamanı olan ASP.NET Core çalışma zamanını yükler. Terminalinizde aşağıdaki komutları çalıştırın.
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-2.1
Önemli
Bir hata iletisi alırsanız, aspnetcore-Runtime-2,1 paketini bulamazsanız , bkz. apt sorun giderme bölümü.
ASP.NET Core çalışma zamanına alternatif olarak, ASP.NET Core desteği içermeyen .NET Core çalışma zamanını yükleyebilirsiniz: aspnetcore-runtime-2.1 ile önceki komutta değiştirin dotnet-runtime-2.1 .
sudo apt-get install -y dotnet-runtime-2.1
16,10 ❌
❌ Bu Ubuntu sürümünün artık desteklenmediğini lütfen unutmayın.
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
wget https://packages.microsoft.com/config/ubuntu/16.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
SDK Yükleme
.NET Core SDK .NET Core ile uygulama geliştirmenize olanak sağlar. .NET Core SDK yüklerseniz, ilgili çalışma zamanını yüklemeniz gerekmez. .NET Core SDK yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-2.1
Önemli
DotNet-SDK-2,1 ' i bulamıyor gibi bir hata iletisi alırsanız, bkz. apt sorun giderme bölümü.
Çalışma zamanını yükler
.NET Core çalışma zamanı, .NET Core ile oluşturulmuş uygulamaları çalışma zamanını içermeyen uygulamalar çalıştırmanıza olanak tanır. Aşağıdaki komutlar, .NET Core için en uyumlu çalışma zamanı olan ASP.NET Core çalışma zamanını yükler. Terminalinizde aşağıdaki komutları çalıştırın.
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-2.1
Önemli
Bir hata iletisi alırsanız, aspnetcore-Runtime-2,1 paketini bulamazsanız , bkz. apt sorun giderme bölümü.
ASP.NET Core çalışma zamanına alternatif olarak, ASP.NET Core desteği içermeyen .NET Core çalışma zamanını yükleyebilirsiniz: aspnetcore-runtime-2.1 ile önceki komutta değiştirin dotnet-runtime-2.1 .
sudo apt-get install -y dotnet-runtime-2.1
16,04 ✔️
APT ile yükleme, birkaç komut ile yapılabilir. .NET yüklemeden önce, Microsoft paketi imzalama anahtarını güvenilen anahtarlar listenize eklemek ve paket deposunu eklemek için aşağıdaki komutları çalıştırın.
Bir Terminal açın ve aşağıdaki komutları çalıştırın:
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
SDK Yükleme
.NET SDK,.NET ile uygulama geliştirmeyi sağlar. .NET SDK'sı yüklüyse ilgili çalışma zamanının yüklü olması gerek yoktur. .NET SDK'yı yüklemek için aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Önemli
dotnet-sdk-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
Çalışma zamanının yükleme
ASP.NET Core Çalışma Zamanı, .NET ile yapılan ve çalışma zamanı sağlamadan uygulamaları çalıştırmaya olanak sağlar. Aşağıdaki komutlar .NET için en ASP.NET Core çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nın yüklemesini yapar. Terminalde aşağıdaki komutları çalıştırın:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0
Önemli
aspnetcore-runtime-6.0 paketi bulunamıyor gibi bir hata iletisi alırsanız APT sorun giderme bölümüne bakın.
ASP.NET Core Çalışma Zamanı'na alternatif olarak, .NET Çalışma Zamanı'nın yüklemesini yükleyebilirsiniz. Bu, ASP.NET Core desteğine sahip değildir: önceki aspnetcore-runtime-6.0 komutta ifadesini ile dotnet-runtime-6.0 değiştirin:
sudo apt-get install -y dotnet-runtime-6.0
Diğer sürümleri nasıl yüklenir
.NET'in tüm sürümleri 'den https://dotnet.microsoft.com/download/dotnet indirilebilir, ancak el ile yükleme gerektirir. Paket yöneticisini kullanarak farklı bir .NET sürümünü yükleyebilirsiniz. Ancak, istenen sürüm kullanılamıyor olabilir.
Paket yöneticisi akışlarına eklenen paketler ele değiştirilebilir biçimde adlandırılmıştır, örneğin: {product}-{type}-{version} .
Ürün
Yüklenilen .NET ürününün türü. Geçerli seçenekler şunlardır:- dotnet
- aspnetcore
Türü
SDK'yı veya çalışma zamanlarını seçer. Geçerli seçenekler şunlardır:- sdk
- çalışma zamanı
Sürüm
Yüklenmek için SDK veya çalışma zamanının sürümü. Bu makalede her zaman desteklenen en son sürüme ilişkin yönergeler ve gelecektir. Geçerli seçenekler, herhangi bir sürümdür, örneğin:- 5.0
- 3,1
- 3.0
- 2.1
İndirmeye çalıştığınız SDK/çalışma zamanı Linux dağıtımınız için kullanılamıyor olabilir. Desteklenen dağıtımların listesi için bkz. Linux'ta .NET yükleme.
Örnekler
- ASP.NET Core 5.0 çalışma zamanlarını yükleyin:
aspnetcore-runtime-5.0 - .NET Core 2.1 çalışma zamanlarını yükleyin:
dotnet-runtime-2.1 - .NET 5 SDK'sı yükleyin:
dotnet-sdk-5.0 - .NET Core 3.1 SDK'sini yükleyin:
dotnet-sdk-3.1
Paket eksik
Paket sürümü birleşimi çalışmıyorsa kullanılamaz. Örneğin, bir ASP.NET Core SDK yoktur, SDK bileşenleri .NET SDK'sı ile birlikte gelir. Değer aspnetcore-sdk-2.2 yanlıştır ve olması dotnet-sdk-2.2 gerekir. .NET tarafından desteklenen Linux dağıtımlarının listesi için bkz. .NET bağımlılıkları ve gereksinimleri.
.NET 'i güncelleştirmek için APT kullanma
.NET için yeni bir yama yayını varsa, aşağıdaki komutlarla APT aracılığıyla yükseltmeniz yeterlidir:
sudo apt-get update
sudo apt-get upgrade
.NET yükledikten sonra Linux dağıtımınızı yükseltmişseniz, Microsoft paket deposunu yeniden yapılandırmanız gerekebilir. .NET güncelleştirmeleri için uygun paket deposuna yükseltmek üzere geçerli dağıtım sürümünüz için yükleme yönergelerini çalıştırın.
APT sorunlarını giderme
Bu bölümde, .NET yüklemek için APT kullanırken alabileceğiniz yaygın hatalar hakkında bilgi verilmektedir.
Paket bulunamadı
Önemli
Paket yöneticisi yüklemeleri yalnızca x64 mimarisinde de desteklemektedir. ARM gibi diğer mimarilerin .NET'i Yasla, yükleyici betiği veya el ile ikili yükleme gibi başka bir şekilde yüklemesi gerekir.
Paket yöneticisi olmadan .NET yükleme hakkında daha fazla bilgi için aşağıdaki makalelerden birini okuyun:
- Alternatif olarak Yasla ile .NET'i yükleyin.
- Alternatif olarak betikle
install-dotnet.NET'i yükleyin. - .NET'i el ile yükleme
\Bazı paketlerin yüklenmesi bulunamıyor
{DotNet-Package} paketi bulunamadı veya bazı paketler yüklenemediğinden benzer bir hata iletisi alırsanız, aşağıdaki komutları çalıştırın.
Aşağıdaki komut kümesinde iki yer tutucu vardır.
{dotnet-package}
Bu, yüklemekte olduğunuz .NET paketini (gibi) temsil ederaspnetcore-runtime-3.1. Bu, aşağıdakisudo apt-get installkomutta kullanılır.{os-version}
Bu, kullandığınız dağıtım sürümünü temsil eder. Bu,wgetaşağıdaki komutta kullanılır. Dağıtım sürümü,20.04Ubuntu veya Dete gibi sayısal bir değerdir10.
Önce paket listesini temizlemeyi deneyin:
sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
Ardından, .NET 'i yeniden yüklemeyi deneyin. Bu işe yaramazsa, aşağıdaki komutlarla el ile yüklemeyi çalıştırabilirsiniz:
sudo apt-get install -y gpg
wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget https://packages.microsoft.com/config/ubuntu/{os-version}/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y {dotnet-package}
Getirilemedi
.NET paketini yüklerken buna benzer bir hata görebilirsiniz Failed to fetch ... File has unexpected size ... Mirror sync in progress? . Bu hata, .NET için paket akışı 'nın daha yeni paket sürümleriyle yükseltildiğini ve daha sonra yeniden denemeniz gerektiğini ifade etmelidir. Yükseltme sırasında, paket akışı 30 dakikadan uzun bir süre için kullanılamayabilir. 30 dakikadan uzun bir süre içinde sürekli olarak bu hatayı alırsanız, lütfen bir sorun bildirin https://github.com/dotnet/core/issues .
Bağımlılıklar
Bir paket yöneticisi ile yüklediğinizde, bu kitaplıklar sizin için yüklenir. Ancak, .NET 'i el ile veya bağımsız bir uygulama yayımladığınızda, bu kitaplıkların yüklü olduğundan emin olmanız gerekir:
- libc6
- libgcc1
- libgssapı-krb5-2
- libicu52 (14. x için)
- libicu55 (16. x için)
- libicu60 (18. x için)
- libicu66 (20. x için)
- libssl 1.0.0 (14. x, 16. x için)
- libssl 1.1 (18. x için 20. x için)
- libstdc + + 6
- zlib1g
System. Drawing. Common derlemesini kullanan .NET uygulamaları için aşağıdaki bağımlılığa de ihtiyacınız vardır:
libgdiplus (sürüm 6.0.1 veya üzeri)
Uyarı
En son bir libgdiplus sürümünü sisteminize mono deposunu ekleyerek yükleyebilirsiniz. Daha fazla bilgi için bkz. https://www.mono-project.com/download/stable/.