Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET Red Hat Enterprise Linux'ta (RHEL) desteklenir. Bu makalede RHEL ve CentOS Stream'e .NET nasıl yükleneceği açıklanmaktadır.
.NET uygulamaları geliştirmek istiyorsanız SDK'yi (çalışma zamanını içerir) yükleyin. Ya da yalnızca uygulamaları çalıştırmanız gerekiyorsa Çalışma Zamanı'nı yükleyin. Çalışma Zamanını yüklüyorsanız hem .NET hem de ASP.NET Core çalışma zamanlarını içerdiğinden ASP.NET Core Runtime yüklemenizi öneririz.
Hangi sürümlerin yüklü olduğunu görmek için dotnet --list-sdks ile dotnet --list-runtimes komutlarını kullanın. Daha fazla bilgi için bkz. .NET zaten yüklü olup olmadığını denetleme.
Red Hat aboneliğinizi kaydetme
RHEL'de Red Hat'ten .NET yüklemek için önce Red Hat Abonelik Yöneticisi'ni kullanarak kaydolmanız gerekir. Bu işlem sisteminizde yapılmadıysa veya emin değilseniz .NET için
Önemli
Önceki deyim CentOS Stream için geçerli değildir.
Desteklenen dağıtımlar
Aşağıdaki tablo, rhel ve CentOS Stream'de şu anda desteklenen .NET sürümlerinin listesidir. Bu sürümler, .NET sürümü desteğin sonuna ulaşana veya Linux dağıtımı artık desteklenmez hale gelinceye kadar desteklenir.
| Dağıtım | .NET |
|---|---|
| RHEL 10 | 10, 9, 8 |
| RHEL 9 | 10, 9, 8 |
| RHEL 8 | 10, 9, 8 |
| CentOS Stream 10 | 10, 9, 8 |
| CentOS Stream 9 | 10, 9, 8 |
aşağıdaki .NET sürümleri ❌ artık desteklenmiyor:
- .NET 7
- .NET 6
- .NET 5
- .NET Core 3.1
- .NET Core 3.0
- .NET Core 2.2
- .NET Core 2.1
- .NET Core 2.0
Önizleme sürümlerini yükleme
.NET önizleme ve sürüm adayı sürümleri paket depolarında kullanılamaz. .NET önizlemelerini ve yayın adaylarını aşağıdaki yollardan biriyle yükleyebilirsiniz:
Önizleme sürümlerini kaldırma
.NET yüklemenizi yönetmek için paket yöneticisi kullanırken, daha önce bir önizleme sürümü yüklediyseniz bir çakışmayla karşılaşabilirsiniz. Paket yöneticisi, önizleme dışı sürümü .NET'nin önceki bir sürümü olarak yorumlanabilir. Önizleme olmayan 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ı ve SDK kaldırma.
RHEL 10
.NET RHEL 10 için AppStream depolarına dahildir.
SDK’yı yükleyin
.NET SDK'sı, .NET ile uygulama geliştirmenizi sağlar. .NET SDK'sını yüklerseniz ilgili çalışma zamanını yüklemeniz gerekmez. .NET SDK'sını yüklemek için aşağıdaki komutu çalıştırın:
sudo dnf install dotnet-sdk-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
Çalışma zamanını yükle
ASP.NET Core Çalışma Zamanı, çalışma zamanını sağlamayan .NET ile yapılmış uygulamaları çalıştırmanıza olanak tanır. Aşağıdaki komut, .NET için en uyumlu çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Çalışma Zamanı'na alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komuttaki aspnetcore-runtime-10.0 yerine dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
RHEL 9
.NET RHEL 9 için AppStream depolarına dahildir.
SDK’yı yükleyin
.NET SDK'sı, .NET ile uygulama geliştirmenizi sağlar. .NET SDK'sını yüklerseniz ilgili çalışma zamanını yüklemeniz gerekmez. .NET SDK'sını yüklemek için aşağıdaki komutu çalıştırın:
sudo dnf install dotnet-sdk-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
Çalışma zamanını yükle
ASP.NET Core Çalışma Zamanı, çalışma zamanını sağlamayan .NET ile yapılmış uygulamaları çalıştırmanıza olanak tanır. Aşağıdaki komut, .NET için en uyumlu çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Çalışma Zamanı'na alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komuttaki aspnetcore-runtime-10.0 yerine dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
RHEL 8
.NET RHEL 8 için AppStream depolarına dahildir.
SDK’yı yükleyin
.NET SDK'sı, .NET ile uygulama geliştirmenizi sağlar. .NET SDK'sını yüklerseniz ilgili çalışma zamanını yüklemeniz gerekmez. .NET SDK'sını yüklemek için aşağıdaki komutu çalıştırın:
sudo dnf install dotnet-sdk-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
Çalışma zamanını yükle
ASP.NET Core Çalışma Zamanı, çalışma zamanını sağlamayan .NET ile yapılmış uygulamaları çalıştırmanıza olanak tanır. Aşağıdaki komut, .NET için en uyumlu çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Çalışma Zamanı'na alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komuttaki aspnetcore-runtime-10.0 yerine dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
CentOS Stream 10
.NET, CentOS Stream 10 için AppStream depolarına dahildir.
SDK’yı yükleyin
.NET SDK'sı, .NET ile uygulama geliştirmenizi sağlar. .NET SDK'sını yüklerseniz ilgili çalışma zamanını yüklemeniz gerekmez. .NET SDK'sını yüklemek için aşağıdaki komutu çalıştırın:
sudo dnf install dotnet-sdk-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
Çalışma zamanını yükle
ASP.NET Core Çalışma Zamanı, çalışma zamanını sağlamayan .NET ile yapılmış uygulamaları çalıştırmanıza olanak tanır. Aşağıdaki komut, .NET için en uyumlu çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Çalışma Zamanı'na alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komuttaki aspnetcore-runtime-10.0 yerine dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
CentOS Stream 9
.NET, CentOS Stream 9 için AppStream depolarına dahildir.
SDK’yı yükleyin
.NET SDK'sı, .NET ile uygulama geliştirmenizi sağlar. .NET SDK'sını yüklerseniz ilgili çalışma zamanını yüklemeniz gerekmez. .NET SDK'sını yüklemek için aşağıdaki komutu çalıştırın:
sudo dnf install dotnet-sdk-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
Çalışma zamanını yükle
ASP.NET Core Çalışma Zamanı, çalışma zamanını sağlamayan .NET ile yapılmış uygulamaları çalıştırmanıza olanak tanır. Aşağıdaki komut, .NET için en uyumlu çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Çalışma Zamanı'na alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komuttaki aspnetcore-runtime-10.0 yerine dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
.NET CLI'yı kullanmayı öğrenmek için bkz. .NET CLI'ya genel bakış.
CentOS Linux nerede?
.NET artık CentOS Linux'ta desteklenmiyor. 30 Haziran 2024 itibarıyla CentOS Linux kullanım ömrü sonuna ulaşmıştır. Daha fazla bilgi için bkz . CentOS Stream 8 ve CentOS Linux 7 için bitiş tarihleri geliyor.
Bağımlılıklar
RHEL ve CentOS Stream üzerinde .NET çalışması için aşağıdaki kitaplıklar gereklidir. Paket yöneticisini dnf kullanarak yükleyin:
- glibc
- libgcc
- CA sertifikaları
- openssl-libs
- libstdc++
- libicu
- tzdata
- krb5-libs
- zlib (yalnızca .NET 8 için gereklidir)
Örneğin, tüm bağımlılıkları yüklemek için:
sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs
.NET 8 için şunları da yükleyin:
sudo dnf install zlib
Diğer sürümleri yükleme
.NET'in diğer sürümlerini yüklemek için gereken adımlar hakkında bilgi almak üzere Red Hat belgelerine bakın.
Paket yöneticisi sorunlarını giderme
Bu bölüm, .NET veya .NET Core'u yüklemek için paket yöneticisini kullanırken karşılaşabileceğiniz yaygın hatalar hakkında bilgi sağlar.
Eksik fxr, libhostfxr.so veya FrameworkList.xml ile ilgili hatalar
Bu sorunları çözme hakkında daha fazla bilgi için Hata Gidermefxr, libhostfxr.so ve FrameworkList.xml Hataları bölümüne bakın.