- macOS में लंबे समय से rsync 2.6.9 डिफ़ॉल्ट रूप से शामिल रहा है, और यह 2006 में जारी किया गया एक बहुत पुराना वर्ज़न है
- नया rsync 3.x GPLv3 लाइसेंस के तहत वितरित किया गया, लेकिन Apple ने माना कि इस लाइसेंस की शर्तों का पालन करना उसके लिए कठिन है, इसलिए इसे शामिल नहीं किया गया
- दूसरी ओर, rsync 2.x GPLv2 के तहत वितरित किया गया था, जो तुलनात्मक रूप से कम प्रतिबंधात्मक था, इसलिए इसे शामिल किया जा सका
openrsync को लाने की पृष्ठभूमि
- macOS Sequoia से Apple ने मौजूदा rsync की जगह openrsync को शामिल करना शुरू किया
- openrsync BSD-परिवार के ISC लाइसेंस का पालन करता है, इसलिए इसके उपयोग, संशोधन और वितरण पर लगभग कोई प्रतिबंध नहीं है
- इससे Apple कानूनी बाधाओं के बिना openrsync को स्वतंत्र रूप से अपडेट और मेंटेन कर सकता है
openrsync इस्तेमाल करते समय ध्यान देने वाली बातें
- openrsync, rsync के साथ संगत है, लेकिन rsync के सभी कमांड्स को सपोर्ट नहीं करता
- खासकर कुछ उन्नत फीचर्स या जटिल विकल्प काम नहीं कर सकते, इसलिए मौजूदा rsync स्क्रिप्ट्स macOS Sequoia पर काम न करें
- संगत कमांड्स और विकल्पों की सूची आधिकारिक मैनुअल पेज पर देखी जा सकती है
कमांड का स्थान और वर्ज़न जांचने का तरीका
Mac एडमिन और डेवलपर्स के लिए सारांश
- openrsync आने के बाद macOS अब पुराने rsync पर निर्भर नहीं है
- हालांकि, यह मौजूदा rsync उपयोग अनुभव के साथ पूरी तरह संगत न हो, इसलिए माइग्रेशन के समय सावधानी ज़रूरी है
- अगर कुछ rsync फीचर्स काम न करें, तो बाहर से सीधे rsync 3.x इंस्टॉल करके इस्तेमाल करने का विकल्प भी विचार किया जा सकता है
1 टिप्पणियां
Hacker News राय
कुछ लोगों का मानना है कि openrsync का दस्तावेज़ीकरण अपर्याप्त है, इसलिए इसे rsync के विकल्प के रूप में भरोसेमंद नहीं माना जा सकता
scpकमांड अलग-अलग operating system और file system के बीच पूरी तरह सही कॉपी नहीं कर पाता थाbsdtarpaxफ़ाइल फ़ॉर्मेट का उपयोग करते समय पूरी तरह सही फ़ाइल कॉपी को archive कर सकता हैmacOS के साथ bundled rsync को नए version से बदलने का अनुभव साझा किया गया
openrsync को देखने पर इसका code अच्छा लगा
एक नए Linux उपयोगकर्ता के रूप में bundled system utility के version management को लेकर भ्रम होने की राय है
unzipके कुछ version AES-256 encrypted ZIP फ़ाइलों को संभाल नहीं पातेunzipका updated version ढूँढना मुश्किल हैयह अफ़सोसजनक है कि openrsync, rsync की कुछ features को support नहीं करता
rsync में patch जोड़कर macOS metadata को support करने वाले extended attributes के लिए समर्थन जोड़ा गया
यह देखकर संतोष है कि Apple, osx के posix पक्ष को लगातार मज़बूत कर रहा है
किसी ने पूछा कि Apple, GPLv3 से क्यों डरता है, इस पर कोई resource उपलब्ध है क्या
openrsync, OpenBSD के RPKI validator project के हिस्से के रूप में लिखा गया था और इसे कई संगठनों का समर्थन मिला था
Sequoia 15.3 तक
rsync_sambaऔरrsync_openrsyncउपलब्ध थेrsync_samba, Sequoia 15.4 से गायब हो गया