İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Geliştirici Araçları
  • dotnetup ile .NET SDK ve Runtime Yönetimi Kolaylaşıyor
Bulut Altyapı Geliştirici Araçları dotnet SDK, dotnetup, preview/daily build, runtime yönetimi, servicing güncellemeleri Aşkın KILIÇ 17/10/2026 0 Yorumlar

dotnetup ile .NET SDK ve Runtime Yönetimi Kolaylaşıyor

dotnetup ile .NET SDK ve Runtime Yönetimi Kolaylaşıyor
📑 İçindekiler
  1. dotnetup neyi çözüyor?
  2. Kurulum ve ilk adımlar
  3. Aylık servicing güncellemelerini takip etmek
  4. Preview ve daily build'leri denemek
  5. dotnetup'ı güncellemek
  6. Sık sorulan sorular
  7. Bunların çoğunu zaten dotnet-install.[sh|ps1] ile yapamaz mıyım?
  8. sudo veya root yetkisi gerekiyor mu?
  9. CI pipeline'larında kullanılabilir mi?
  10. Yol haritasında ne var?
  11. Nereden devam etmeli?
  12. İlgili İçerikler
  13. Kaynaklar ve İleri Okuma

⏱️ 5 dk okuma📅 17 Ekim 2026

macOS ve Linux tarafında.NET kurmanın uzun süredir birden fazla yolu vardı: apt veya brew gibi sistem paket yöneticileri, platforma özel tarball’lar, bir de dotnet-install.sh benzeri bağımsız kabuk betikleri. Microsoft bu dağınıklığı toparlamak için dotnetup adlı.NET toolchain yöneticisini public preview olarak duyurdu. Araç,.NET SDK ve runtime’larını doğrudan kullanıcı hesabınızın içinde kuruyor, yönetiyor ve güncelliyor; ortaya yönetici izni istemeyen, platformlar arasında tutarlı tek bir komut yüzeyi çıkıyor.

dotnetup neyi çözüyor?

Mevcut kurulum yöntemleri işini görüyor ama pratikte sürtünme çıkarıyor: yönetici izinleriyle çakışma, kök dizinlere dağılan dosyalar, yan yana (side-by-side) birden fazla runtime sürümü tutmanın gereğinden zor olması. dotnetup, Rust dünyasındaki rustup ya da Node tarafındaki nvm ile tanışık birine hemen tanıdık gelecek bir yaklaşımı.NET’e taşıyor; bir.NET ortamını ayağa kaldırmak için akılda tutulması gereken kavram sayısını azaltmak istiyor.

Duyuruda sıralanan tasarım hedefleri şöyle:

  • Tutarlı kullanıcı deneyimi: kurulumun altyapısal ayrıntıları ne olursa olsun her platformda aynı komutlar, aynı araçlar.
  • Varsayılan olarak yönetici gerektirmemek: dosyalar sistem sahipliğindeki dizinlerde değil, kullanıcıya ait klasörlerde durur; yükseltilmiş izne gerek kalmaz.
  • Yan yana runtime yönetimi: birden fazla servicing sürümü, preview kanalı ve daily build aynı anda, birbirine karışmadan kurulu kalabilir.
  • Sürüm yerine niyeti izlemek: tek tek sürümlerle uğraşmak yerine major sürümleri ya da feature band’leri takip edersiniz, araç her ay sizi güncel tutar.
  • Proje sabitlemelerine saygı: mevcut global.json dosyalarınızla sorunsuz çalışır, ekip derlemeleri öngörülebilir ve deterministik kalır.

Kurulum ve ilk adımlar

macOS veya Linux üzerinde dotnetup’ı almak için terminalde bootstrap betiğini çalıştırmak yeterli:

macOS (Zsh):

curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | zsh

Linux (Bash):

curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash

PowerShell (pwsh):

irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex

Betik ikiliyi indirdikten sonra ortamı başlatmak için:

dotnetup init

init komutu kabuk profilinizi düzenliyor, dotnet komutu böylece terminal oturumlarınızda doğrudan çalışır hale geliyor; aynı adımda en güncel kararlı.NET SDK’sı da iniyor.

Yerel ortamda ne kurulu, onu görmek içinse:

dotnetup list

Bu komut, dotnetup’ın ev dizininizde yönettiği SDK ve runtime’ların derli toplu bir envanterini veriyor.

Aylık servicing güncellemelerini takip etmek

.NET ekibi her ay güvenlik düzeltmeleri ve kalite iyileştirmeleri içeren servicing güncellemeleri yayımlıyor; geliştirme makinenizi güncel tutmak da bu düzeltmelere karşı derleme ve test yapabilmenizi sağlıyor. Self-contained uygulamalarda makineyi güncellemek tek başına yetmiyor, güncellenmiş runtime ile yeniden publish edip yeniden dağıtmanız gerekiyor. Makinenizi güncellemek, daha önce yayına aldığınız uygulamaları yamalamıyor.

Sistem kurulumlarında güncelleme kararı her zaman sizin elinizde olmayabiliyor. dotnetup ile güncel kalmak tek satıra iniyor:

dotnetup update

Komut, izlediğiniz SDK ve runtime kanallarını yeniden çözümlüyor, eşleşen en son sürümleri kuruyor. 10.0 kanalı.NET 10 içindeki güncellemeleri izlerken latest, yeni major sürümler dahil olmak üzere en son kararlı SDK’yı takip ediyor. Kesin sürüm gereksinimleri ise sabit kalıyor: 10.0.3 olarak talep edilmiş bir kurulum güncelleme sırasında ileri taşınmaz.

Yalnızca belirli bir runtime türünü kurmak ya da tazelemek istiyorsanız, örneğin.NET 10 üzerindeki ASP.NET Core runtime’ı için:

dotnetup runtime install aspnetcore@10.0

Başarılı bir güncellemenin ardından dotnetup, kalan gereksinimlerin hiçbirinin ihtiyaç duymadığı bileşenleri kendiliğinden kaldırıyor. Başka bir kanalın veya kesin sürüm gereksiniminin hala ihtiyaç duyduğu sürümler ise kurulu kalıyor.

İzlenen bir kanala veya kesin sürüme artık ihtiyacınız kalmadığında ilgili gereksinimi sdk uninstall ya da runtime uninstall komutuyla kaldırabilirsiniz; dotnetup gereksiz hale gelen kurulumları temizler. Ayrıntılar için Microsoft Learn’deki izlenen kurulumları güncelleme sayfasına bakabilirsiniz.

Preview ve daily build’leri denemek

Birçok geliştirici aylık servicing akışıyla yetinmiyor, bir hata düzeltmesini ya da yeni runtime yeteneklerini kararlı kanallara ulaşmadan önce denemek istiyor. Daha önce bir daily runtime build’i test etmek, GitHub üzerindeki ham installer tarball’larını bulmayı, bunları özel dizinlere elle açmayı ve ortam değişkenlerini manuel ayarlamayı gerektiriyordu.

dotnetup, preview ve daily build’leri birinci sınıf vatandaş olarak ele alıyor. Preview SDK’larını kararlı kurulumunuzun yanında tutabilirsiniz:

dotnetup sdk install preview

Bir düzeltmeyi doğrulamak için en son daily runtime build’ini çekmek:

dotnetup runtime install daily

Tüm toolchain’i denemek üzere daily SDK kurmak:

dotnetup sdk install daily

Bu kurulumların tamamı kullanıcı hesabınızın içinde durduğu için denemeniz bittiğinde temizlemek de kolay oluyor.

dotnetup’ı güncellemek

Araca zaman içinde yeni özellikler ve düzeltmeler ekleneceği belirtiliyor. Kendi güncellemesini almak için:

dotnetup self update

Sık sorulan sorular

Bunların çoğunu zaten dotnet-install.[sh|ps1] ile yapamaz mıyım?

Duyuruya göre çoğunu yapabilirsiniz. Kaçırdığınız noktalar ise şunlar: kurulu SDK ve runtime’ların yönetimi, kurulan SDK ve runtime’lar için imza ve checksum doğrulaması, birden fazla SDK ve runtime’ın daha hızlı kurulması ve bunu her platformda yapabileceğiniz birleşik bir CLI yüzeyi.

sudo veya root yetkisi gerekiyor mu?

Hayır. dotnetup şu an yönetici gerektirmeyen, kullanıcı yerelinde çalışan bir araç olarak tasarlanmış; tüm SDK’lar, runtime’lar ve meta veriler tamamen kullanıcı dizininizde duruyor. Windows tarafında sistem düzeyindeki kurulumlar yaygın olduğu için, bunların yönetilebilmesine dönük desteğin ileriki bir sürümde ekleneceği belirtiliyor.

CI pipeline’larında kullanılabilir mi?

Evet. Root ayrıcalığı gerektirmediği ve etkileşimsiz biçimde sorunsuz çalıştığı için, belirli SDK veya daily runtime sürümlerini anında ayağa kaldırmanız gereken konteynerleştirilmiş ya da geçici CI makineleri için uygun bir seçenek olarak anlatılıyor.

Yol haritasında ne var?

Windows yönetici installer’ları için destek araştırılıyor, bunun yanında dotnetup’ın GitHub Actions ve Azure DevOps gibi CI/CD sistemlerine entegre edilmesi hedefleniyor; ideal olarak bugün dotnet-install betiklerine dayanan bazı uygulama parçalarının yerini alacak şekilde. Kullanıcı deneyiminin kullanım biçimlerine göre iyileştirilmesi ve otomatik asistanların aracı daha doğal biçimde, varsayılan olarak tercih etmesini sağlayacak agent skill’lerinin olgunlaştırılması da planlar arasında.

Nereden devam etmeli?

Tam CLI referansı, gelişmiş yapılandırma seçenekleri ve derinlemesine içerik Microsoft Learn üzerindeki dotnetup belgelerinde. Geri bildirim vermek, karşılaştığınız hataları paylaşmak veya deneyimi değerlendirmek isterseniz dotnet/sdk deposundaki tartışma kategorisi bu amaçla açılmış durumda.

İlgili İçerikler

  • .NET 11 RC2: Go-Live Lisansıyla Üretime Hazır
  • MulticloudDB SDK Nedir? Tek Java API, Üç Sağlayıcı
  • .NET 11 RC1 Yayında: Öne Çıkan Yenilikler

Kaynaklar ve İleri Okuma

  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • devblogs.microsoft.com
  • Introducing dotnetup: A toolchain manager for.NET (.NET Blog, Chet Husk)
  • dotnetup belgeleri – Microsoft Learn
  • İzlenen kurulumları güncelleme
  • dotnet/sdk GitHub Discussions – dotnetup kategorisi
  • .NET Blog
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Microsoft ve OpenAI Ortaklığının Yeni Dönemi: Ne Değişiyor?
Microsoft ve OpenAI Ortaklığının Yeni Dönemi: Ne Değişiyor?27 Nis 2026
.NET MAUI Geliştirme Sürecinde Yapay Zekâ Ajanlarıyla Hız Artışı: Gerçekten Fark Yaratıyor mu?
.NET MAUI Geliştirme Sürecinde Yapay Zekâ Ajanlarıyla Hız Artışı: Gerçekten Fark Yaratıyor mu?20 Mar 2026
Azure Cosmos DB Shell Artık Data Explorer İçinde
Azure Cosmos DB Shell Artık Data Explorer İçinde4 Eki 2026
Microsoft, hibrit fiziksel güvenliği Azure ile ölçekledi
Microsoft, hibrit fiziksel güvenliği Azure ile ölçekledi7 Eyl 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket dotnet SDK dotnetup preview/daily build runtime yönetimi servicing güncellemeleri
Önceki yazı

Xcode 27 Runner Image ile Apple Silicon’da CI Kurmak

İlginizi Çekebilir

Xcode 27 Runner Image ile Apple Silicon'da CI Kurmak
Aşkın KILIÇ 0

Xcode 27 Runner Image ile Apple Silicon’da CI Kurmak

17/10/2026
Open Source License Compliance: Kurumsal Lisans Denetimi
Aşkın KILIÇ 0

Open Source License Compliance: Kurumsal Lisans Denetimi

16/10/2026
GitHub Copilot Slack ve Teams'te Çoklu Repo Desteği
Aşkın KILIÇ 0

GitHub Copilot Slack ve Teams’te Çoklu Repo Desteği

16/10/2026

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • dotnetup ile .NET SDK ve Runtime Yönetimi Kolaylaşıyor
    17/10/2026 dotnetup ile .NET SDK ve Runtime Yönetimi Kolaylaşıyor
  • Xcode 27 Runner Image ile Apple Silicon'da CI Kurmak
    17/10/2026 Xcode 27 Runner Image ile Apple Silicon’da CI Kurmak
  • Open Source License Compliance: Kurumsal Lisans Denetimi
    16/10/2026 Open Source License Compliance: Kurumsal Lisans Denetimi
  • GitHub Copilot Slack ve Teams'te Çoklu Repo Desteği
    16/10/2026 GitHub Copilot Slack ve Teams’te Çoklu Repo Desteği
  • MSVC Build Tools 14.52 RC: C++23 Üretime Hazır
    16/10/2026 MSVC Build Tools 14.52 RC: C++23 Üretime Hazır
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • Artımlı Anlık Görüntü: Anında Geri Yükleme
    09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
  • Bulut Sunucu Altyapısı
    09/03/2026 Microsoft Sovereign Cloud: İzolasyonda Güvenli Bulut
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans public preview Pull Request RAG REST API SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Xcode 27 Runner Image ile Appl...
    →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS