Ubuntu'da .NET'e genel bakış
Bu makalede Ubuntu'ya .NET'in nasıl yükleneceği açıklanmaktadır. Ubuntu 22.04 sürümünden itibaren desteklenen .NET sürümlerinin çoğu yerleşik Ubuntu akışında kullanılabilir. Ubuntu .NET backports paket deposu, bu Ubuntu sürümleri için yerleşik Ubuntu paket akışında bulunmayan, desteklenen kalan .NET sürümlerini içerir. Kullanılabilir sürümler hakkında daha fazla bilgi için Desteklenen dağıtımlar bölümüne bakın. Ayrıca, Ubuntu 23.10 ve önceki sürümler için Microsoft paket deposu şu anda veya daha önce desteklenen tüm .NET sürümlerini içerir.
Uyarı
Kaynak .NET paketlerine Ubuntu veya Microsoft akışları arasında seçim yapmanız önerilir. Uygulamalar belirli bir .NET sürümünü çözmeye çalıştığında sorunlara yol açtığından, birden çok paket deposundaki .NET paketlerini karıştırmayın.
Metot | Avantajlar | Dezavantajlar |
---|---|---|
Paket yöneticisi (yerleşik Ubuntu akışı) |
|
|
Paket yöneticisi (.NET backports Ubuntu akışı) |
|
|
Paket yöneticisi (Microsoft akışı) |
|
|
Betik \ El ile ayıklama |
|
|
.NET'in nasıl yükleneceğine karar verme
Ubuntu sürümünüz yerleşik veya .NET backports Ubuntu akışı aracılığıyla .NET'i desteklediğinde, .NET'in bu derlemeleri için destek Canonical tarafından sağlanır ve derlemeler farklı iş yükleri için en iyi duruma getirilebilir. Microsoft, Microsoft paket deposu akışındaki paketler için destek sağlar.
.NET'i nasıl yüklemeniz gerektiğini belirlemek için aşağıdaki bölümleri kullanın:
- Ubuntu 22.04 veya üzerini kullanıyorum ve yalnızca .NET'e ihtiyacım var
- 22.04'e kadar Ubuntu sürümünü kullanıyorum
- ,
mdatp
veya gibipowershell
diğer Microsoft paketlerini kullanıyorummssql
- .NET uygulaması oluşturmak istiyorum
- .NET uygulamasını kapsayıcı, bulut veya sürekli tümleştirme senaryosunda çalıştırmak istiyorum
- Ubuntu dağıtımım istediğim .NET sürümünü içermiyor veya destek dışı bir .NET sürümüne ihtiyacım var
- Önizleme sürümü yüklemek istiyorum
- APT kullanmak istemiyorum
- Arm tabanlı CPU kullanıyorum
- IBM System Z platformunu kullanıyorum
Ubuntu 22.04 veya üzerini kullanıyorum ve yalnızca .NET'e ihtiyacım var
Ubuntu akışı aracılığıyla .NET'i yükleyin. Daha fazla bilgi için aşağıdaki sayfalara bakın:
- Ubuntu 24.04'e .NET yükleyin.
- Ubuntu 23.10'a .NET yükleyin.
- Ubuntu 23.04'e .NET yükleyin.
- Ubuntu 22.04'e .NET yükleyin.
Önemli
Canonical tarafından sunulan .NET SDK sürümleri her zaman .1xx özellik bandındadır. Daha yeni bir özellik bandı sürümü kullanmak istiyorsanız SDK'yı yüklemek için Microsoft akışını kullanın. Depo akışları arasında geçiş yapma etkilerini anlamak için Linux'ta .NET paket karışımları makalesindeki bilgileri gözden geçirin.
, veya mssql
gibi powershell
mdatp
diğer Microsoft paketlerini kullanmak için Microsoft deposunu yükleyecekseniz, Microsoft deposu tarafından sağlanan .NET paketlerinin önceliklerini kaldırmanız gerekir. Paketlerin önceliklerini kaldırma yönergeleri için bkz . Linux dağıtımım .NET paketleri sağlıyor ve bunları kullanmak istiyorum.
22.04'e kadar Ubuntu sürümünü kullanıyorum
Sürüme özgü Ubuntu sayfasındaki yönergeleri kullanın.
Ubuntu sürümünüz için hangi .NET sürümlerinin desteklendiği hakkında daha fazla bilgi için Desteklenen dağıtımlar bölümünü gözden geçirin. Desteklenmeyen bir sürüm yüklüyorsanız bkz . Microsoft paket deposunu kaydetme.
, mdatp
veya gibi powershell
diğer Microsoft paketlerini kullanıyorummssql
Ubuntu sürümünüz bir Ubuntu akışları aracılığıyla .NET'i destekliyorsa hangi akışın .NET'i yükleyeceğine karar vermeniz gerekir. Desteklenen dağıtımlar bölümü, paket akışlarında hangi .NET sürümlerinin kullanılabilir olduğunu listeleyen bir tablo sağlar.
.NET paketlerini bir Ubuntu akışından kaynaklamak istiyorsanız, Microsoft deposu tarafından sağlanan .NET paketlerinin önceliklerini kaldırmanız gerekir. Paketlerin önceliklerini kaldırma yönergeleri için bkz . Linux dağıtımım .NET paketleri sağlıyor ve bunları kullanmak istiyorum.
.NET uygulaması oluşturmak istiyorum
SDK için çalışma zamanı için kullandığınız paket kaynaklarını kullanın. .NET'i bir Ubuntu akışı üzerinden yüklemeniz önerilir. Ancak başka bir kaynaktan .NET yüklemek istiyorsanız (örneğin , daha yüksek SDK özellik bantlarına erişmek için Microsoft paket deposu ), .NET'i kaldırmalı, paket yöneticinizi Ubuntu akışındaki .NET paketlerini yoksayacak şekilde yapılandırmalı ve diğer kaynaktan yeniden yüklemelisiniz.
.NET'in nasıl yükleneceğine karar verme bölümündeki diğer önerileri gözden geçirin.
.NET uygulamasını kapsayıcı, bulut veya sürekli tümleştirme senaryosunda çalıştırmak istiyorum
Ubuntu sürümünüz ihtiyacınız olan .NET sürümünü sağlıyorsa bunu bir Ubuntu akışından yükleyin. Aksi takdirde, Microsoft paket deposunu kaydedin ve bu depodan .NET yükleyin. Desteklenen dağıtımlar bölümündeki bilgileri gözden geçirin.
İstediğiniz .NET sürümü kullanılamıyorsa dotnet-install betiğini kullanmayı deneyin.
Ubuntu dağıtımım istediğim .NET sürümünü içermiyor veya destek dışı bir .NET sürümüne ihtiyacım var
APT ve Microsoft paket deposunu kullanmanızı öneririz. Daha fazla bilgi için Microsoft paket deposuyla kaydetme ve yükleme bölümüne bakın.
Önizleme sürümü yüklemek istiyorum
.NET'i yüklemek için aşağıdaki yollardan birini kullanın:
APT kullanmak istemiyorum
Otomatik yükleme istiyorsanız Linux yükleme betiğini kullanın.
.NET yükleme deneyimi üzerinde tam denetim istiyorsanız bir tarball indirin ve .NET'i el ile yükleyin. Daha fazla bilgi için bkz . El ile yükleme.
Arm tabanlı CPU kullanıyorum
Ubuntu sürümünüz ihtiyacınız olan .NET sürümünü sağlıyorsa, yerleşik akıştan yükleyin. Desteklenen dağıtımlar bölümündeki bilgileri gözden geçirin.
İstediğiniz .NET sürümü kullanılamıyorsa, .NET'i yüklemek için aşağıdaki yollardan birini kullanmayı deneyin:
IBM System Z platformunu kullanıyorum
Canonical, Ubuntu 24.04'te .NET 8 ile başlayarak IBM System Z platformu için .NET'i destekler. Kurallı, desteği diğer .NET ve Ubuntu sürümlerine genişletmek için çalışır.
Yerleşik Ubuntu akışı aracılığıyla .NET'i yükleyin. Daha fazla bilgi için aşağıdaki sayfaya bakın:
- Ubuntu 24.04'e .NET 8 yükleyin.
Desteklenen dağıtımlar
Aşağıdaki tablo, şu anda desteklenen .NET sürümlerinin ve desteklendiği Ubuntu sürümlerinin listesidir. Her bağlantı belirli Ubuntu sürümü sayfasına gider ve bu Ubuntu sürümü için .NET'in nasıl yükleneceğine ilişkin belirli yönergeler bulunur.
Ubuntu | Desteklenen .NET sürümleri | Şuralarda kullanılabilir yerleşik Ubuntu akışı |
Şu şekilde kullanılabilir: .NET backports Ubuntu akışı |
Şu şekilde kullanılabilir: Microsoft akışı |
---|---|---|---|---|
24.04 (LTS) | 8.0, 7.0, 6.0 | 8.0 | 7.0, 6.0 | Hiçbiri |
23.10 | 8.0, 7.0, 6.0 | 8.0, 7.0, 6.0 | Hiçbiri | 8.0, 7.0, 6.0 |
22.04 (LTS) | 8.0, 7.0, 6.0 | 8.0, 7.0, 6.0 | Hiçbiri | 8.0, 7.0, 6.0, 3.1 |
20.04 (LTS) | 8.0, 7.0, 6.0 | Hiçbiri | Hiçbiri | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 |
18.04 (LTS) | 7.0, 6.0 | Hiçbiri | Hiçbiri | 7.0. 6.0, 5.0, 3.1, 2.2, 2.1 |
16.04 (LTS) | 6,0 | Hiçbiri | Hiçbiri | 6.0, 5.0, 3.1, 3.0, 2.2, 2.1, 2.0 |
Ubuntu sürümü destek döneminin sonuna ulaştığında, .NET artık bu Ubuntu sürümüyle desteklenmemektedir.
Kurallı, Microsoft tarafından sağlanan destek ömrünün ötesinde bile bu Ubuntu sürümünün kullanım ömrü boyunca yerleşik Ubuntu akışındaki .NET sürümlerini destekler ve .NET backports paket deposundaki .NET sürümleri için microsoft tarafından sağlanan destek ömrünün ötesine geçmeyen en iyi desteği sağlar.
Aşağıdaki .NET ❌ sürümleri artık desteklenmiyor:
- .NET 5
- .NET Core 3.1
- .NET Core 3.0
- .NET Core 2.2
- .NET Core 2.1
- .NET Core 2.0
Ubuntu .NET backports paket deposu
Ubuntu .NET backports paket deposu, yerleşik Ubuntu akışında bulunmayan .NET sürümlerini sağlar. Desteklenen dağıtımlar bölümü, paket akışında hangi .NET sürümlerinin kullanılabilir olduğunu listeleyen bir tablo sağlar. Kurallı, bu paket deposunda bulunan paketleri korur ve Microsoft tarafından sağlanan destek ömrünü veya belirli Ubuntu sürümünün destek süresini uzatmayan en iyi çaba desteğini sağlar.
Daha fazla ayrıntı için Ubuntu .NET backports paket deposunun web görünümüne bakın.
Ubuntu .NET backports paket deposunu kaydetme
Bir terminal açın ve aşağıdaki komutu çalıştırın:
sudo add-apt-repository ppa:dotnet/backports
İpucu
çağrısı apt update
yapmanız gerekmez. Komut add-apt-repository
bunu varsayılan olarak yapar.
Not
Ubuntu .NET backports paket deposu, yerleşik Ubuntu akışıyla uyumludur. Bu nedenle, yerleşik Ubuntu akışındaki .NET paketlerini yoksaymak için paket yöneticinizi yapılandırmanız gerekmez.
Ubuntu .NET backports paket deposunun kaydını kaldırma
Ubuntu .NET backports paket deposundaki paketleri artık kullanmak istemiyorsanız kaydı kaldırabilirsiniz. Bir terminal açın ve aşağıdaki komutu çalıştırın:
sudo add-apt-repository --remove ppa:dotnet/backports
Önemli
Ubuntu .NET backports paket deposu kaydının kaldırılması hiçbir paketi kaldırmaz.
add-apt-repository komutu bulunamadı
Yardımcı add-apt-repository(1)
program çoğu Ubuntu yüklemesinde önceden yüklenmiştir.
Komutun add-apt-repository
bulunamadığını belirten bir hata iletisi alırsanız, bu komutu sağlayan paketi yüklemeniz software-properties-common
gerekir. Bir terminal açın ve aşağıdaki komutları çalıştırın:
sudo apt update
sudo apt install software-properties-common
Microsoft paket deposunu kaydetme
Microsoft paket deposu, daha önce veya şu anda Ubuntu sürümünüzle desteklenen tüm .NET sürümlerini içerir. Ubuntu sürümünüz .NET paketleri sağlıyorsa Ubuntu paketlerinin önceliklerini kaldırmanız ve Microsoft deposunu kullanmanız gerekir. Paketlerin önceliklerini kaldırma yönergeleri için bkz . Linux dağıtımım tarafından sağlanmayan bir .NET sürümüne ihtiyacım var.
Önemli
Microsoft paket deposu yalnızca x64 mimarisini hedefleyen .NET paketlerini destekler. Arm gibi diğer mimarilerin yükleyici betiği veya el ile yükleme gibi başka bir yolla .NET yüklemesi gerekir.
Önizleme sürümleri Microsoft paket deposunda kullanılamaz . Daha fazla bilgi için bkz . Önizleme sürümlerini yükleme.
Dikkat
Tüm .NET yüklemelerinizi yönetmek için yalnızca bir depo kullanmanızı öneririz. Daha önce Ubuntu deposuna .NET yüklediyseniz, .NET paketlerinin sistemini temizlemeniz ve APT'yi Ubuntu akışlarını yoksayacak şekilde yapılandırmanız gerekir. Bunu yapma hakkında daha fazla bilgi için bkz . Linux dağıtımım tarafından sağlanmayan bir .NET sürümüne ihtiyacım var.
APT ile yükleme birkaç komutla yapılabilir. .NET'i yüklemeden önce aşağıdaki komutları çalıştırarak Microsoft paket imzalama anahtarını güvenilen anahtarlar listenize ekleyin ve paket deposunu ekleyin.
Bir terminal açın ve aşağıdaki komutları çalıştırın:
# Get OS version info
source /etc/os-release
# Download Microsoft signing key and repository
wget https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
# Install Microsoft signing key and repository
sudo dpkg -i packages-microsoft-prod.deb
# Clean up
rm packages-microsoft-prod.deb
# Update packages
sudo apt update
İpucu
Önceki betik Ubuntu için yazılmıştır ve Linux Mint gibi türetilmiş bir dağıtım kullanıyorsanız çalışmayabilir. Büyük olasılıkla değişkene $repo_version
doğru değer atanmayacaktır ve bu da komutun URI'sini wget
geçersiz hale getirir. Bu değişken, 22.04 veya 23.10 gibi paketleri almak istediğiniz belirli Ubuntu sürümüyle eşler.
Bir web tarayıcısı kullanabilir ve değer olarak $repo_version
hangi Ubuntu sürümlerinin kullanılabildiğini görmek için adresine gidebilirsinizhttps://packages.microsoft.com/config/ubuntu/.
.NET yükleme
Microsoft paket deposunu kaydettikten sonra veya Ubuntu Akışları Ubuntu sürümünüz için .NET paketini destekliyorsa komutuyla sudo apt install <package-name>
paket yöneticisi aracılığıyla .NET yükleyebilirsiniz. yerine <package-name>
yüklemek istediğiniz .NET paketinin adını yazın. Örneğin, .NET SDK 8.0'ı yüklemek için komutunu sudo apt install dotnet-sdk-8.0
kullanın. Aşağıdaki tabloda şu anda desteklenen .NET paketleri listelenmektedir:
Ürün | Tür | Paket | |
---|---|---|---|
8.0 | ASP.NET Core | Çalışma Zamanı | aspnetcore-runtime-8.0 |
8.0 | .NET | Çalışma Zamanı | dotnet-runtime-8.0 |
8.0 | .NET | SDK | dotnet-sdk-8.0 |
7.0 | ASP.NET Core | Çalışma Zamanı | aspnetcore-runtime-7.0 |
7.0 | .NET | Çalışma Zamanı | dotnet-runtime-7.0 |
7.0 | .NET | SDK | dotnet-sdk-7.0 |
6.0 | ASP.NET Core | Çalışma Zamanı | aspnetcore-runtime-6.0 |
6.0 | .NET | Çalışma Zamanı | dotnet-runtime-6.0 |
6.0 | .NET | SDK | dotnet-sdk-6.0 |
Desteklenmeyen bir .NET sürümünü yüklemek istiyorsanız Desteklenen dağıtımlar bölümünü gözden geçirin ve bu .NET sürümünün kullanılabilir olup olmadığını denetleyin. Ardından, yüklemek istediğiniz .NET sürümünün yerine geçin. Örneğin, ASP.NET Core 8.0'ı yüklemek için paket adını aspnetcore-runtime-8.0
kullanın.
İpucu
.NET uygulamaları oluşturmuyorsanız, .NET çalışma zamanını içerdiğinden ve ASP.NET Core uygulamalarını desteklediğinden ASP.NET Core çalışma zamanını yükleyin.
Bazı ortam değişkenleri yüklendikten sonra .NET'in nasıl çalıştırıldığından etkilenir. Daha fazla bilgi için bkz . .NET SDK ve CLI ortam değişkenleri.
.NET'i kaldırma
.NET'i bir paket yöneticisi aracılığıyla yüklediyseniz, komutuyla apt-get remove
aynı şekilde kaldırın:
sudo apt-get remove dotnet-sdk-6.0
Daha fazla bilgi için bkz . .NET'i kaldırma.
Ö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.
.NET'i güncelleştirmek için APT kullanma
.NET'i bir paket yöneticisi aracılığıyla yüklediyseniz, komutunu kullanarak apt upgrade
paketi yükseltebilirsiniz. Örneğin, aşağıdaki komutlar paketi en son sürümle yükseltin dotnet-sdk-7.0
:
sudo apt update
sudo apt upgrade dotnet-sdk-7.0
İpucu
.NET'i yükledikten sonra Linux dağıtımınızı yükselttiyseniz 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.
Sorun giderme
Ubuntu 22.04'den başlayarak, yalnızca bir .NET parçasının kullanılabilir olduğu bir durumla karşılaşabilirsiniz. Örneğin, çalışma zamanını ve SDK'yı yüklediniz, ancak yalnızca çalışma zamanını çalıştırdığınızda dotnet --info
listelenir. Bu durum iki farklı paket kaynağının kullanılmasıyla ilgili olabilir. Yerleşik Ubuntu 22.04 ve Ubuntu 22.10 paket akışları .NET'in bazı sürümlerini içerir, ancak tümünü içermez ve Microsoft akışlarından .NET'i de yüklemiş olabilirsiniz. Bu sorunu giderme hakkında daha fazla bilgi için bkz . Linux'ta eksik dosyalarla ilgili .NET hatalarını giderme.
APT sorunları
Bu bölüm, .NET'i yüklemek için APT kullanırken alabileceğiniz yaygın hatalar hakkında bilgi sağlar.
Paket bulunamıyor
Önemli
Microsoft paket akışından .NET yüklemek için paket yöneticisi kullanmak yalnızca x64 mimarisini destekler. Arm gibi diğer mimariler Microsoft paket akışı tarafından desteklenmez.
.NET'i paket yöneticisi olmadan yükleme hakkında daha fazla bilgi için aşağıdaki makalelerden birine bakın:
\ Bazı paketler bulunamadı
Not
Bu bilgiler yalnızca Microsoft paket akışından .NET yüklendiğinde geçerlidir.
{dotnet-package} paketi bulunamıyor veya Bazı paketler yüklenemedi gibi 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 temsil eder, örneğinaspnetcore-runtime-8.0
. Bu, aşağıdakisudo apt-get install
komutta kullanılır.
İlk olarak 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 yüklemeyi yeniden deneyin. Bu işe yaramazsa, aşağıdaki komutlarla el ile yükleme çalıştırabilirsiniz:
Ubuntu 23.10 veya sonraki bir sürümü kullanıyorsanız aşağıdaki komutları deneyin:
# Define the OS version, name, and codename
source /etc/os-release
# Download the Microsoft keys
sudo apt-get install -y gpg wget
wget https://packages.microsoft.com/keys/microsoft.asc
cat microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
# Add the Microsoft repository to the system's sources list
wget https://packages.microsoft.com/config/$ID/$VERSION_ID/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
# Move the key to the appropriate place
sudo mv microsoft.asc.gpg $(cat /etc/apt/sources.list.d/microsoft-prod.list | grep -oP "(?<=signed-by=).*(?=\])")
# Update packages and install .NET
sudo apt-get update && \
sudo apt-get install -y {dotnet-package}
23.10'den önceki bir Ubuntu sürümü kullanıyorsanız aşağıdaki komutları deneyin:
# Define the OS version, name, and codename
source /etc/os-release
# Download the Microsoft keys
sudo apt-get install -y gpg wget
wget https://packages.microsoft.com/keys/microsoft.asc
cat microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
# Add the Microsoft repository to the system's sources list
wget https://packages.microsoft.com/config/$ID/$VERSION_ID/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
# Set ownership
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
# Update packages and install .NET
sudo apt-get update && \
sudo apt-get install -y {dotnet-package}
Getirilemedi
.NET paketini yüklerken, benzeri Failed to fetch ... File has unexpected size ... Mirror sync in progress?
bir hata görebilirsiniz. Bu hata, .NET için paket akışının daha yeni paket sürümleriyle yükseltildiği ve daha sonra yeniden denemeniz gerektiği anlamına gelebilir. Yükseltme sırasında paket akışı 30 dakikadan uzun süre kullanılamamalıdır. Bu hatayı 30 dakikadan uzun bir süre boyunca sürekli alıyorsanız lütfen adresine https://github.com/dotnet/core/issuesbir sorun bildirin.
Bağımlılıklar
Paket yöneticisiyle yüklediğinizde, bu kitaplıklar sizin için yüklenir. Ancak, .NET'i el ile yüklerseniz veya bağımsız bir uygulama yayımlarsanız, uygulamanızı çalıştırmak için şu bağımlılıkları yüklemeniz gerekir:
- ca-certificates
- libc6
- libgcc1 (16.x ve 18.x için)
- libgcc-s1 (20.x veya üzeri için)
- libgssapi-krb5-2
- libicu55 (16.x için)
- libicu60 (18.x için)
- libicu66 (20.x için)
- libicu70 (22.04 için)
- libicu72 (23.10 için)
- libicu74 (24.04 veya üzeri için)
- liblttng-ust1 (22.x veya üzeri için)
- libssl1.0.0 (16.x için)
- libssl1.1 (18.x, 20.x için)
- libssl3 (22.x veya üzeri için)
- libstdc++6
- libunwind8 (22.x veya üzeri için)
- zlib1g
Bağımlılıklar komutuyla apt install
yüklenebilir. Aşağıdaki kod parçacığı kitaplığın yüklenmesini zlib1g
gösterir:
sudo apt install zlib1g
.NET uygulaması System.Drawing.Common derlemesini kullanıyorsa libgdiplus'ın da yüklenmesi gerekir. System.Drawing.Common artık Linux'ta desteklenmediğinden, bu yalnızca .NET 6'da çalışır ve çalışma zamanı yapılandırma anahtarının System.Drawing.EnableUnixSupport
ayarlanmasını gerektirir.
Mono deposunu sisteminize ekleyerek libgdiplus'ın son sürümünü yükleyebilirsiniz.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin