Apple’ın rsync Yerine openrsync Kullanması
Apple, lisans sorunları nedeniyle macOS’ta rsync
komut satırı aracını değiştirdi ve yerine openrsync adlı bir alternatif ekledi. Bu değişiklikle ilgili bilmeniz gerekenler burada.
rsync Nedir?
Rsync
komut satırı aracı, dosya ve klasörleri internet ve yerel ağlar üzerinden uzak bilgisayarlara kopyalamaya olanak tanır. Bu araç, dosyaların kopyalanmadan önce karşılaştırılmasını sağlar ve yalnızca değişen dosyaları aktarır. Böylece ağ üzerindeki kopyalama işlemleri daha az zaman ve alan kaplar.
1996 yılında Andrew Tridgell ve Paul Mackerras tarafından yazılan rsync
, çoğu UNIX, macOS, BSD, Linux ve diğer UNIX benzeri işletim sistemlerinde bulunur. Ayrıca Microsoft Windows sistemlerinde de Cygwin, Grsync, SFU gibi araçlarla kullanılabilir.
Apple ve Lisans Sorunları
Rsync
, yıllardır macOS’un bir parçasıydı ancak en son resmi sürümü 2.6.9 olarak dahil edildi. Bu sürüm, GPL 2.0 lisansı altında yayımlandığı için kullanıldı. Ancak Apple, daha yeni olan 3.x sürümünü GPL 3.0 lisansındaki bazı kısıtlamalar nedeniyle dahil etmemeyi tercih etti.
Bu nedenle Apple, Kristaps Dzonsons tarafından geliştirilen openrsync adlı bir rsync varyantını ekledi. Openrsync, rsync’e benzer ancak BSD lisansı altında olduğundan Apple için daha esnek bir seçenektir.
openrsync Kullanımı ve Alternatifler
Openrsync, rsync’in çoğu işlevini yerine getirir; ancak, her özellik için tam bir eşdeğer değildir. macOS Terminal uygulamasında man openrsync
yazarak açık kaynak açık bulunan komut ve seçeneklerin tam listesine ulaşabilirsiniz.
Eğer rsync --version
komutunu Terminal’de yazıp Return tuşuna basarsanız, aşağıdaki bilgileri görürsünüz:
openrsync: protocol version 29
rsync version 2.6.9 compatible
Apple hâlâ 2.x sürümünü macOS 15.x Sequoia ile birlikte sunuyor. Eğer bilgisayarınızda rsync 3.x sürümünü (yazarın yazdığına göre 3.4.1) kullanmak isterseniz bunu Homebrew ile yapabilirsiniz. Ancak unutmayın ki rsync 3.x formülünü yüklemek, Mac’inizdeki openrsync bağlantısını bozacaktır.
Son olarak, rsync için GTK kütüphaneleri üzerinde inşa edilen Grsync adlı bir GUI (grafiksel kullanıcı arayüzü) alternatif de bulunmaktadır; ancak bu yazılım birkaç yıldır güncellenmemiştir, bu yüzden kullanım durumu değişiklik gösterebilir.