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 (RHEL) üzerinde desteklenir. Bu makalede RHEL ve CentOS Stream'e .NET'in nasıl yükleneceği açıklanmaktadır.
.NET uygulamaları geliştirmek istiyorsanız SDK'yi (çalışma zamanını da 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 dotnet --list-sdks yüklü olduğunu görmek için ve dotnet --list-runtimes komutlarını kullanın. Daha fazla bilgi için bkz . .NET'in 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 Red Hat Ürün Belgeleri'ne bakın.
Önemli
Önceki deyim CentOS Stream için geçerli değildir.
Desteklenen dağıtımlar
Aşağıdaki tablo hem RHEL hem de CentOS Stream'de şu anda desteklenen .NET sürümlerinin listesidir. .NET sürümü destek sonuna ulaşana veya Linux dağıtımı artık desteklenmeyene kadar bu sürümler desteklenmeye devam eder.
| 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'in önizleme ve sürüm adayı sürümleri paket depolarında kullanılamaz. .NET'in önizlemelerini ve sürüm 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'in önceki bir sürümü olarak yorumlayamayabilir. Önizleme olmayan sürümü yüklemek için önce önizleme sürümlerini kaldırın. .NET'i kaldırma hakkında daha fazla bilgi için bkz . .NET Çalışma Zamanı ve SDK'sını kaldırma.
RHEL 10
.NET, RHEL 10 için AppStream depolarına dahildir.
SDK’yı yükleyin
.NET SDK,.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ükleme
ASP.NET Core Runtime, ç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 Runtime'ı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Runtime'a alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komutta şununla aspnetcore-runtime-10.0değiştirindotnet-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,.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ükleme
ASP.NET Core Runtime, ç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 Runtime'ı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Runtime'a alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komutta şununla aspnetcore-runtime-10.0değiştirindotnet-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,.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ükleme
ASP.NET Core Runtime, ç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 Runtime'ı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Runtime'a alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komutta şununla aspnetcore-runtime-10.0değiştirindotnet-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,.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ükleme
ASP.NET Core Runtime, ç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 Runtime'ı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Runtime'a alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komutta şununla aspnetcore-runtime-10.0değiştirindotnet-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,.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ükleme
ASP.NET Core Runtime, ç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 Runtime'ı yükler. Terminalinizde aşağıdaki komutu çalıştırın:
sudo dnf install aspnetcore-runtime-10.0
ASP.NET Core Runtime'a alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komutta şununla aspnetcore-runtime-10.0değiştirindotnet-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
.NET'in RHEL ve CentOS Stream üzerinde ç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 .NET için Red Hat belgelerine bakın.
Paket yöneticisi sorunlarını giderme
Bu bölüm, .NET veya .NET Core yüklemek için paket yöneticisini kullanırken karşılaşabileceğiniz yaygın hatalar hakkında bilgi sağlar.
Eksik fxr, libhostfxr.soveya ile ilgili hatalar FrameworkList.xml
Bu sorunları çözme hakkında daha fazla bilgi için bkzfxr gidermelibhostfxr.soFrameworkList.xml.