16 puan yazan xguru 2026-06-16 | 4 yorum | WhatsApp'ta paylaş
  • Windows'ta UNIX tarzı çekirdek yardımcı araçları yerel olarak çalıştırarak, Linux/macOS/WSL'de kullanılan aynı komut ve pipeline'ları aynen kullanma
  • Microsoft tarafından yönetilen derlemeyle uutils/coreutils, findutils, grep tek bir multi-call binary içinde birleştiriliyor
    • Aynı komutlar/bayraklar/pipeline'lar aynı şekilde çalıştığı için mevcut betikler dönüştürme olmadan taşınabiliyor
    • Amaç, Linux/macOS/WSL/container/Windows arasında geçişi sürtünmesiz hale getirmek
  • PowerShell 7.4 veya üstü gerekiyor(~ desteği için 7.6 veya üstü öneriliyor)
    • Bazı komutlar CMD·PowerShell yerleşik komutlarıyla isim çakışması yaşadığından, çalıştırılıp çalıştırılmayacağı PATH sırası ve takma ad tablosuna göre belirleniyor
    • Sağlanmayan komutlar: dir/expand/more(yerleşik DOS komut çakışması), kill(sinyal yok), timeout(kill bağımlılığı), whoami(Windows yerleşik komutuyla çakışma)
    • find ve sort, özgün DOS komutlarının birleşik portları; hostname ise Windows yerleşik komutunun bir süper kümesi
  • Windows ortamına özgü farklar bulunuyor
    • /dev/null yerine NUL kullanılıyor, POSIX sinyalleri desteklenmiyor(Ctrl+C dışında)
    • Yol ayırıcı olarak hem / hem \ kabul ediliyor, dosya izinleri POSIX bitleri yerine ACL tabanlı
    • CRLF satır sonları çoğunlukla otomatik olarak işleniyor, ancak uniq gibi bayt tabanlı davranışlarda fark oluşabiliyor
    • Sembolik bağlantıları okumak normal şekilde çalışıyor, ancak yeni sembolik bağlantı oluşturmak için geliştirici modu veya yükseltilmiş yetkili terminal gerekiyor
  • POSIX'e özgü kavramlar(chmod, chown, id, who vb.) ile Windows'ta gereksiz olan komutlar(dircolors, shred, uname vb.) bilinçli olarak hariç tutulmuş
  • MIT lisansı: Rust + PowerShell + Inno Setup ile geliştirildi

4 yorum

 
kayws426 2026-06-17

PowerShell + Coreutils for Windows kombinasyonu, başka bir parçalanmaya daha yol açacak gibi görünüyor.

 
neneka 2026-06-17

Bunu ancak şimdi, hem de eksik şekilde yapmış olmaları, MS'in ürkütücü düzeydeki beceriksizliğini hissettiriyor.

 
carnoxen 2026-06-16

Linux ile tamamen entegre olabilir mi acaba

 
dofuuz 2026-06-16

Özet: Windows'ta ls, grep, find, cp, mv, cat, ... kullanılabiliyor!