IronXL Linux Uyumluluğu & Kurulum Kılavuzu
IronXL, saf .NET Standard kullanılarak inşa edilmiştir, bu da .NET Core, .NET 5 ve .NET 6'yı destekleyen tüm Linux dağıtımlarında çalışacağı anlamına gelir. Ayrıca .NET frameworklerini destekleyen tüm Docker, Azure, macOS ve Windows platformlarında da çalışacaktır.
.NET Core 3.1, .NET Core 5 veya .NET Core 6 kullanmanızı ve Microsoft tarafından LTS olarak işaretlenmiş diğer çalışma zamanlarını da öneriyoruz, çünkü bunlar uzun vadeli destek garantisine sahiptir ve genellikle Linux üzerinde iyi test edilmiştir.
IronXL'i Linux üzerinde çalıştırmak için herhangi bir kod değişikliği gerekmez. Genel olarak, IronXL, mühendislerimiz tarafından yapılan kapsamlı testler ve yapılandırma sayesinde kutudan çıkar çıkmaz çalışır.
Linux desteği önemlidir çünkü Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda ve Azure DevOps Docker gibi birçok bulut hizmeti, büyük ölçüde Linux'a dayanır. Iron Software olarak, bu bulut araçlarını düzenli olarak kullanıyoruz ve birçok Enterprise ve SAAS müşterimizin de aynı şeyi yaptığını biliyoruz.
.NET Destekleyen Resmi Olarak Desteklenen Linux Dağıtımları
Resmi olarak destekliyor ve IronXL'in "sıfır yapılandırma" kurulumu için en son 64-bit Linux işletim sistemlerini aşağıda tavsiye ediyoruz.
- Ubuntu 20
- Ubuntu 18 Debian 11
- Debian 10 [Şu anda Microsoft Azure Varsayılan Linux Dağıtımı]
- CentOS 7 CentOS 8
Lütfen aşağıda yer alan "Diğer Linux Dağıtımları" bölümünü, IronXL'in resmi olarak desteklenmeyen bir Linux sürümüne kurulumu hakkında tavsiye almak için okuyun.
Microsoft'un Official Docker Images dosyasını kullanmanızı öneririz. Diğer Linux dağıtımları kısmen desteklenir, ancak apt-get kullanılarak manuel yapılandırma gerektirebilir. Bu belgenin sonunda "Linux Elle Kurulum" bölümüne bakın.
IronXL NuGet Paketleri
# The :ProductInstall directive might be specific to a certain setup or package manager.
# You should replace it with the appropriate command for installing IronXL, e.g., with the dotnet CLI:
dotnet add package IronXL
# The :ProductInstall directive might be specific to a certain setup or package manager.
# You should replace it with the appropriate command for installing IronXL, e.g., with the dotnet CLI:
dotnet add package IronXL
Ubuntu Uyumluluğu
Ubuntu, bizim en çok test edilen Linux işletim sistemimizdir. Bu, sürekli test ve dağıtım için kullandığımız Azure altyapısında yoğun bir şekilde kullanıldığı içindir. Bu platform, ayrıca resmi Microsoft .NET desteği ve Resmi Docker Görüntüleri sunmaktadır.
Ubuntu 20
Resmi Microsoft Docker Görüntüleri:
Ubuntu 18
Resmi Microsoft Docker Görüntüleri:
.NET Runtime 3.1 için 64-bit Ubuntu 18.04 Docker Görüntüsü ('3.1-bionic')
- Ubuntu 18 üzerinde resmi bir .NET 5 Docker görüntüsü olmamasına rağmen, uyumluluk çok yüksektir.
Debian 11
Visual Studio'da bir .NET projesine Docker desteği eklerken Microsoft tarafından varsayılan olarak kullanılan Linux dağıtımı Debian 10'dur.
Resmi Microsoft Docker Görüntüleri:
Debian 10
Visual Studio'da bir .NET projesine Docker desteği eklerken Microsoft tarafından varsayılan olarak kullanılan Linux dağıtımı Debian 10'dur.
Resmi Microsoft Docker Görüntüleri:
- .NET Runtime 3.1 için 64-bit Debian 10 Docker Görüntüsü
- 64-bit Debian 10 Docker Görüntüsü için .NET Runtime 5.0
CentOS 7 ve CentOS 8: sudo yönetici ayrıcalıklarına sahip olduğunuzdan emin olun. IronXL çalıştırmak için özel bir yapılandırmaya gerek yoktur; NuGet paketini yükleyin ve çalıştırın.
Diğer Linux Dağıtımları: Dağıtımınızın .NET'i desteklediğinden ve sudo yönetici ayrıcalıklarına sahip olduğunuzdan emin olun. CentOS ile olduğu gibi, özel bir yapılandırmaya ihtiyaç yok; NuGet paketini yükleyin ve çalıştırın.
Sıkça Sorulan Sorular
Bir Linux ortamında Excel işlemlerini nasıl gerçekleştirebilirim?
IronXL'yi, birden fazla Linux ortamında Ubuntu ve CentOS dahil olmak üzere Excel işlemleri gerçekleştirmek için kullanabilirsiniz. .NET Core ile uyumludur ve Linux için herhangi bir kod değişikliği gerektirmez.
Excel işlemleri yapmak için hangi Linux dağıtımları resmi olarak destekleniyor?
IronXL, Ubuntu 20, Ubuntu 18, Debian 11, Debian 10, CentOS 7 ve CentOS 8'i Excel işlemleri yapmak için resmi olarak desteklemektedir.
Linux'ta IronXL kullanmak için önerilen .NET sürümleri nelerdir?
Linux'ta IronXL kullanmak için önerilen .NET sürümleri, uzun vadeli destek ve güvenilirlik sağladıkları için .NET Core 3.1, .NET 5 ve .NET 6'dır.
Linux'ta IronXL kullanmak için kodda değişiklik yapmak gerekli mi?
Hayır, Linux'ta IronXL kullanmak için kodda değişiklik yapmak gerekli değildir. Kütüphane, desteklenen Linux dağıtımları arasında kutudan çıkar çıkmaz çalışacak şekilde tasarlanmıştır.
Bir Linux sistemine IronXL nasıl yüklenir?
IronXL, Linux sistemine dotnet add package IronXL komutuyla NuGet paket yöneticisini kullanarak yüklenebilir.
IronXL, Linux'taki Docker konteynerleriyle birlikte kullanılabilir mi?
Evet, IronXL Linux'taki Docker konteynerleriyle uyumludur. Kesintisiz entegrasyon için Microsoft'un resmi Docker Görüntülerini kullanabilirsiniz.
IronXL'yi Linux'ta kullanmak bulut uygulamaları için neden yararlıdır?
IronXL'yi Linux'ta kullanmak, Azure ve AWS gibi birçok hizmetin ağırlıklı olarak Linux üzerinde çalışması nedeniyle bulut uygulamaları için faydalıdır ve bu, işletme ve SAAS çözümleri için gereklidir.
Linux dağıtımım IronXL tarafından resmi olarak desteklenmiyorsa ne yapmalıyım?
Linux dağıtımınız resmi olarak desteklenmiyorsa, .NET ile uyumlu olduğundan ve gerekli yönetici ayrıcalıklarına sahip olduğunuzdan emin olun. apt-get gibi araçlarla manuel yapılandırmalar yapmanız gerekebilir.
IronXL çalıştırmak için Ubuntu en iyi seçenek mi?
Evet, özellikle Azure ortamlarında en kapsamlı şekilde test edilmiş platform olduğu için IronXL çalıştırmak için Ubuntu'yu şiddetle tavsiye ederiz.
CentOS üzerinde IronXL kullanmak için özel gereksinimler var mı?
CentOS üzerinde IronXL kullanmak için özel gereksinimler yoktur. Sadece yönetici ayrıcalıklarına sahip olduğunuzdan emin olun ve NuGet paketi kullanarak standart kurulum sürecini takip edin.
IronXL, Linux'ta .NET 10'u destekliyor mu?
Evet — IronXL, hedef çalışma zamanı olarak .NET 10'u destekler ve .NET 10 destekleyen tüm Linux dağıtımlarında çalışır. Kod değişikliklerine gerek kalmadan .NET 10 ile IronXL NuGet paketini kullanabilirsiniz. ([ironsoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

