Giriş
Microsoft, Build 2026 etkinliğinde, Windows için Coreutils adlı yeni bir projeyi duyurdu. Bu proje, Unix/Linux sistemlerinde yaygın olarak kullanılan komut satırı araçlarını, Windows üzerinde doğal (native) uygulamalar olarak çalıştırmanıza olanak tanır. Proje, Rust programlama diliyle yeniden yazılmış GNU coreutils tabanına dayanmaktadır ve tek bir ikili (binary) dosya olarak sunulmaktadır. Paket, standart coreutils, findutils ve GNU uyumlu grep gibi temel araçları içermektedir.
Önemli Notlar
Windows işletim sistemi, kendi komut satırı araçlarına sahiptir (örneğin dir, copy, del). Bu nedenle, Coreutils araçlarının çoğu, Windows'un yerleşik komutlarıyla çakışan isimlere sahiptir. Örneğin:
ls(Unix/Linux) vsdir(Windows)rm(Unix/Linux) vsdel/rmdir(Windows)cat(Unix/Linux) vstype(Windows)
Bu durum, komutları kullanırken çakışma riski oluşturur. Bu nedenle, Coreutils araçlarını kullanmadan önce aşağıdaki adımları takip etmek önemlidir.
Kurulum
Gereksinimler
Windows için Coreutils'u kurmadan önce aşağıdaki gereksinimlerin karşılanması gerekir:
- Windows 10 (1903 ve üzeri) veya Windows 11
- .NET 6.0 Runtime (varsa yüklü olmalıdır)
- Yönetici hakları (kurulum sırasında gerekir)
Adım Adım Kurulum
-
GitHub Deposundan İndirme
Coreutils'u Microsoft'un GitHub deposundan indirin. Proje henüz önizleme (preview) aşamasındadır, bu nedenle
Releasesbölümünde en son sürümü kontrol edin. -
İndirilen Dosyanın Doğrulanması
İndirilen ZIP dosyasının SHA-256 imzasını doğrulayın. Microsoft, indirme sayfasında imza dosyasını sunmaktadır. Doğrulama için aşağıdaki komutu kullanabilirsiniz:
certutil -hashfile coreutils-vX.X.X-windows-x64.zip SHA256Karşılaştırma için Microsoft'un yayınladığı imza değeriyle eşleşmelidir.
-
Kurulumun Gerçekleştirilmesi
ZIP dosyasını açın ve içerisindeki
coreutils.exedosyasını tercih ettiğiniz bir dizine kopyalayın (örneğinC:\Program Files\Coreutils). -
PATH Ortam Değişkenine Ekleme
Coreutils'un sistem genelinde kullanılabilmesi için
PATHortam değişkenine dizin yolunu ekleyin:- Windows arama çubuğuna
ortam değişkenleriyazın ve Sistem Ortam Değişkenlerini Düzenle seçeneğine tıklayın. - Ortam Değişkenleri penceresinde, Sistem Değişkenleri altında
Pathseçeneğini bulun ve Düzenle butonuna tıklayın. - Yeni butonuna tıklayın ve Coreutils dizin yolunu ekleyin (örneğin
C:\Program Files\Coreutils). - Değişiklikleri kaydedin ve terminali yeniden başlatın.
- Windows arama çubuğuna
⚠️ Uyarı: Coreutils araçlarını kullanırken, Windows'un yerleşik komutlarıyla çakışma olasılığına karşı dikkatli olun. Aşağıdaki bölümde bu sorunlara yönelik çözümler sunulmaktadır.
Kullanım
Temel Komutların Kullanımı
Coreutils, Linux/Unix dünyasında yaygın olarak kullanılan birçok komutu desteklemektedir. Aşağıda, temel komutların kullanımına dair örnekler bulunmaktadır:
Dosya Listesi (ls)
ls -l
Windows'un dir komutuna benzer, ancak Unix/Linux tarzı çıktı verir. Ayrıntılı listeleme için -l parametresini kullanın.
Dosya Silme (rm)
rm -rf /s /q 


