Repolode
RubyMetric

RubyMetric/chsrc

여러 언어와 플랫폼에서 패키지 관리자와 OS 소프트웨어 소스를 국내의 빠른 미러로 바꿔 주는 명령줄 도구입니다.

스타
6,909
포크
283
열린 이슈
25
마지막 커밋
그저께

어떤 프로젝트인가요?

chsrc는 프로그래밍 언어 패키지 관리자, 운영체제 패키지 저장소 및 일부 기타 소프트웨어의 소스(미러)를 변경하는 크로스플랫폼 명령줄 도구입니다. `chsrc set node`와 같은 명령 하나를 실행하면 사용 가능한 미러의 속도를 측정해 가장 빠른 미러로 설정을 바꾸거나, 특정 미러 또는 사용자 지정 URL을 선택할 수 있습니다.

npm, pip, cargo, Maven, Ubuntu, Debian, Fedora, Arch Linux, Homebrew, Docker Hub, Flathub 등 폭넓은 대상을 지원하며, 여러 CPU 아키텍처에서 Linux, Windows, macOS, BSD, Android/Termux를 사용할 수 있습니다. 일부 도구는 전역이 아닌 프로젝트 범위로 설정할 수 있고, dry-run 모드에서는 명령을 실행하지 않고 출력만 합니다.

이 프로젝트는 MVC 스타일 설계를 바탕으로 한 C11 프레임워크이기도 합니다. 각 소스 변경 방식은 레시피로 작성되며, 기여자는 새 레시피를 추가할 수 있습니다. README에서는 빌드 및 기여 관련 문서를 안내합니다.

핵심 기능

  • 01`chsrc set <dish>`로 미러 속도를 자동 측정하고 가장 빠른 미러로 전환합니다.
  • 02npm, pip, cargo, Maven, Go 등의 언어별 패키지 관리자를 지원합니다.
  • 03Ubuntu, Debian, Fedora, Arch, Termux 등의 운영체제 저장소를 지원합니다.
  • 04일부 도구는 프로젝트 범위로 설정할 수 있어 전역 설정을 변경하지 않아도 됩니다.
  • 05명령을 실행하지 않고 출력만 하는 dry-run 모드를 제공합니다.

활용 사례

  • 중국 본토에 있는 새 컴퓨터에서 패키지 다운로드 속도를 높이는 경우.
  • 하나의 도구로 여러 언어 도구 체인과 Linux 배포판을 설정하는 경우.
  • 전역 설정은 바꾸지 않고 프로젝트의 패키지 관리자 미러를 전환하는 경우.
  • 내부 미러나 자체 호스팅 미러용 사용자 지정 미러 레시피를 작성하는 경우.

빠른 시작

  1. 1

    Homebrew로 설치(macOS)

    brew install chsrc
  2. 2

    Scoop으로 설치(Windows)

    scoop install chsrc
  3. 3

    WinGet으로 설치(Windows)

    winget install RubyMetric.chsrc
  4. 4

    chsrc를 실행해 자동으로 벤치마크한 뒤 패키지 관리자의 소스(예: Ruby)를 전환합니다

    chsrc set ruby

사용 전 알아둘 점

  • 시스템 및 패키지 관리자 소스를 변경하면 전역 설정이 수정되므로, 미리 보려면 -dry를 사용하거나 지원되는 경우 -scope=project를 사용하세요.
  • FreeBSD와 같은 일부 플랫폼에는 알려진 레시피 문제가 있으며, 일부 아키텍처에는 사전 빌드된 바이너리가 없습니다.

포함된 컬렉션

토픽

자주 묻는 질문

chsrc은(는) 무엇인가요?
여러 언어와 플랫폼에서 패키지 관리자와 OS 소프트웨어 소스를 국내의 빠른 미러로 바꿔 주는 명령줄 도구입니다. chsrc는 프로그래밍 언어 패키지 관리자, 운영체제 패키지 저장소 및 일부 기타 소프트웨어의 소스(미러)를 변경하는 크로스플랫폼 명령줄 도구입니다. `chsrc set node`와 같은 명령 하나를 실행하면 사용 가능한 미러의 속도를 측정해 가장 빠른 미러로 설정을 바꾸거나, 특정 미러 또는 사용자 지정 URL을 선택할 수 있습니다.
chsrc은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
chsrc은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
chsrc은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. chsrc의 마지막 커밋은 2026년 10월 23일입니다.
chsrc은(는) 어디에 사용할 수 있나요?
중국 본토에 있는 새 컴퓨터에서 패키지 다운로드 속도를 높이는 경우. 하나의 도구로 여러 언어 도구 체인과 Linux 배포판을 설정하는 경우. 전역 설정은 바꾸지 않고 프로젝트의 패키지 관리자 미러를 전환하는 경우. 내부 미러나 자체 호스팅 미러용 사용자 지정 미러 레시피를 작성하는 경우.
chsrc는 어떻게 설치하나요?
Homebrew로 설치(macOS): brew install chsrc Scoop으로 설치(Windows): scoop install chsrc WinGet으로 설치(Windows): winget install RubyMetric.chsrc chsrc를 실행해 자동으로 벤치마크한 뒤 패키지 관리자의 소스(예: Ruby)를 전환합니다: chsrc set ruby
chsrc은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/RubyMetric/chsrc

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트