- macOS uzun süre boyunca varsayılan olarak rsync 2.6.9 ile geldi; bu, 2006'da yayımlanmış oldukça eski bir sürümdü
- En güncel sürüm olan rsync 3.x, GPLv3 lisansı altında dağıtıldı; ancak Apple bu lisansın koşullarını karşılamanın zor olduğuna karar verdiği için bunu dahil etmedi
- Buna karşılık rsync 2.x, GPLv2 ile dağıtılıyordu ve görece daha az kısıtlayıcı olduğu için sisteme dahil edilebildi
openrsync'in kullanıma alınma nedeni
- macOS Sequoia'dan itibaren Apple, mevcut rsync yerine openrsync ekliyor
- openrsync, BSD kökenli ISC lisansını izlediği için kullanım, değiştirme ve dağıtım konusunda neredeyse hiçbir kısıtlama taşımıyor
- Bu da Apple'ın openrsync'i hukuki kısıtlar olmadan özgürce güncellemesine ve bakımını yapmasına olanak tanıyor
openrsync kullanırken dikkat edilmesi gerekenler
- openrsync, rsync ile uyumludur, ancak tüm rsync komutlarını desteklemez
- Özellikle bazı gelişmiş özellikler veya karmaşık seçenekler çalışmayabilir; bu yüzden mevcut rsync betikleri macOS Sequoia'da çalışmayabilir
- Uyumlu komutlar ve seçeneklerin listesi resmî kılavuz sayfasında görülebilir
Komutun konumu ve sürümün nasıl kontrol edileceği
Mac yöneticileri ve geliştiriciler için özet
- openrsync'in eklenmesiyle macOS artık eski rsync sürümüne bağımlı değil
- Ancak mevcut rsync kullanım alışkanlıklarıyla tam uyumlu olmayabileceğinden, geçiş sırasında dikkatli olunmalı
- Belirli rsync özellikleri çalışmıyorsa, dışarıdan rsync 3.x kurup kullanma seçeneği de değerlendirilebilir
1 yorum
Hacker News görüşleri
openrsync’in belgelerinin yetersiz olduğu için rsync’in yerine geçecek kadar güvenilir görünmediğini düşünenler var
scpkomutu, farklı işletim sistemleri ve dosya sistemleri arasında eksiksiz kopyalama yapamıyordursync, uygun seçenekler kullanıldığında farklı işletim sistemleri ve dosya sistemleri arasında da eksiksiz kopyalama yapabilirbsdtar,paxdosya biçimini kullandığında eksiksiz dosya kopyasını arşivleyebilirrsynckullanırken belirli seçenekleri her zaman kullandığını söyleyenler varmacOS ile birlikte gelen
rsynci daha yeni bir sürümle değiştirme deneyimini paylaşanlar varopenrsync’e baktıklarında kodun iyi olduğunu söyleyenler var
rsyncile %100 uyumlu olmaması üzücü bulunuyorYeni bir Linux kullanıcısı olarak, sistemle birlikte gelen yardımcı araçların sürüm yönetimini kafa karıştırıcı bulan görüşler var
unzipiçin AES-256 ile şifrelenmiş ZIP dosyalarını işleyemeyen sürümler bulunuyorunzipin güncel sürümünü bulmak zor olabiliyoropenrsync’in
rsyncin bazı özelliklerini desteklememesi üzücü bulunuyorrsyncuygulamasının olması ise olumlu görülüyorrsynce yamalar eklenerek macOS meta verilerini destekleyen genişletilmiş öznitelik desteği sağlanmışApple’ın osx’in posix tarafını güçlendirmeyi sürdürmesinden memnun olanlar var
Apple’ın neden GPLv3’ten çekindiğine dair kaynak olup olmadığını soran bir görüş var
openrsync, OpenBSD’nin RPKI doğrulayıcı projesinin bir parçası olarak yazıldı ve çeşitli kuruluşlar tarafından desteklendi
Sequoia 15.3’e kadar
rsync_sambaversync_openrsynckullanılabiliyordursync_samba, Sequoia 15.4’ten itibaren kaldırıldırsync, Homebrew üzerinden kuruluyor