macOS Sequoia에서 Rsync가 Openrsync로 대체

3 weeks ago 11

  • macOS는 오랜 시간 동안 rsync 2.6.9를 기본 포함해왔으며, 이는 2006년에 출시된 매우 오래된 버전임
  • 최신 버전인 rsync 3.xGPLv3 라이선스로 배포되었지만, Apple은 이 라이선스 조건을 충족하기 어렵다고 판단하여 포함하지 않았음
  • 반면, rsync 2.xGPLv2로 배포되어 비교적 덜 제한적이었기 때문에 포함 가능했음

openrsync의 도입 배경

  • macOS Sequoia부터 Apple은 기존의 rsync 대신 openrsync를 포함시킴
  • openrsyncBSD 계열의 ISC 라이선스를 따르므로 사용, 수정, 배포에 거의 제한이 없음
  • 이는 Apple이 법적 제약 없이 openrsync를 자유롭게 업데이트하고 유지보수할 수 있게 해 줌

openrsync 사용 시 유의사항

  • openrsync는 rsync와 호환되지만, 모든 rsync 명령어를 지원하지 않음
  • 특히 일부 고급 기능이나 복잡한 옵션은 작동하지 않을 수 있으므로, 기존 rsync 스크립트가 macOS Sequoia에서 작동하지 않을 수 있음
  • 호환 가능한 명령어와 옵션 목록은 공식 매뉴얼 페이지에서 확인 가능함

명령어 위치 및 버전 확인 방법

  • macOS 15.4 기준, /usr/bin/rsync 경로는 openrsync로 연결되어 있음
  • 터미널에서 다음 명령어를 실행하여 버전 정보를 확인 가능함: /usr/bin/rsync –version openrsync: protocol version 29 rsync version 2.6.9 compatible

Mac 관리자와 개발자를 위한 요약

  • openrsync 도입으로 macOS는 더 이상 구형 rsync에 의존하지 않음
  • 그러나 기존 rsync 사용 경험과 호환되지 않을 수 있으므로, 마이그레이션 시 주의 필요함
  • 특정 rsync 기능이 작동하지 않을 경우, 외부에서 직접 rsync 3.x를 설치해 사용하는 방법도 고려할 수 있음

Read Entire Article