Windows için Microsoft Coreutils: Doğal Linux Komut Satırı Araçları

Microsoft, Windows için Coreutils'u Build 2026'da duyurdu. Bu araçlar, Unix tarzı komut satırı uygulamalarını Windows'ta yerel olarak çalıştırmanızı sağlar.

4
4sysops
0 görüntülenme
Windows için Microsoft Coreutils: Doğal Linux Komut Satırı Araçları

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) vs dir (Windows)
  • rm (Unix/Linux) vs del/rmdir (Windows)
  • cat (Unix/Linux) vs type (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

  1. GitHub Deposundan İndirme

    Coreutils'u Microsoft'un GitHub deposundan indirin. Proje henüz önizleme (preview) aşamasındadır, bu nedenle Releases bölümünde en son sürümü kontrol edin.

  2. İ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 SHA256

    Karşılaştırma için Microsoft'un yayınladığı imza değeriyle eşleşmelidir.

  3. Kurulumun Gerçekleştirilmesi

    ZIP dosyasını açın ve içerisindeki coreutils.exe dosyasını tercih ettiğiniz bir dizine kopyalayın (örneğin C:\Program Files\Coreutils).

  4. PATH Ortam Değişkenine Ekleme

    Coreutils'un sistem genelinde kullanılabilmesi için PATH ortam değişkenine dizin yolunu ekleyin:

    1. Windows arama çubuğuna ortam değişkenleri yazın ve Sistem Ortam Değişkenlerini Düzenle seçeneğine tıklayın.
    2. Ortam Değişkenleri penceresinde, Sistem Değişkenleri altında Path seçeneğini bulun ve Düzenle butonuna tıklayın.
    3. Yeni butonuna tıklayın ve Coreutils dizin yolunu ekleyin (örneğin C:\Program Files\Coreutils).
    4. Değişiklikleri kaydedin ve terminali yeniden başlatın.

⚠️ 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 

Kaynak

4sysops