본문으로 건너뛰기
로그인 둘러보기
생산성·자동화 · 윈도우즈 유틸

Regexp

0

Scoop은 Windows용 명령줄 설치 프로그램으로, 사용자가 앱을 간편하게 설치하고 관리할 수 있도록 설계되었습니다.

PATH 관리Windows명령줄설치의존성 해결패키지 관리자

소개

Scoop은 Windows용 명령줄 설치 프로그램으로, 사용자가 앱을 간편하게 설치하고 관리할 수 있도록 설계되었습니다. UAC 프롬프트를 제거하고 GUI 설치 마법사를 숨기며 PATH 환경 변수 오염을 방지하는 기능을 제공합니다. 의존성을 자동으로 해결하고 앱을 작동 상태로 만들기 위한 모든 단계를 수행합니다. ZIP 파일과 JSON 매니페스트를 제공하면 MSI나 InnoSetup 같은 설치 프로그램 대신 Scoop을 통해 앱을 배포할 수 있습니다.

상세정보

설치 및 관리 간소화

Scoop은 명령줄을 통해 앱을 설치, 업데이트, 제거할 수 있으며, 설치 과정에서 UAC 프롬프트를 표시하지 않아 사용자 경험을 향상시킵니다. 또한 GUI 기반 설치 마법사를 숨겨서 백그라운드에서 silenziosamente 설치를 진행합니다.

PATH 환경 변수 보호

앱 설치 시 PATH 환경 변수에 자동으로 추가되지 않도록 하여 시스템 변수의 오염을 방지합니다. 이는 여러 앱을 설치할 때 발생할 수 있는 PATH 과부하 문제를 해결합니다.

의존성 자동 해결

앱을 설치할 때 필요한 의존성을 자동으로 찾아서 설치합니다. 사용자는 별도로 의존성을 관리할 필요가 없으며, Scoop이 모든 설정을 처리합니다.

앱 배포 지원

개발자는 자신의 앱을 ZIP 파일로 압축하고 JSON 매니페스트를 제공하면, Scoop을 통해 다른 사용자가 쉽게 설치할 수 있도록 배포할 수 있습니다. 이는 MSI나 InnoSetup 같은 전통적인 설치 프로그램의 대안이 됩니다.

다운로드·설치 방법

일반(관리자 아님) PowerShell 터미널에서 다음 명령을 실행하여 Scoop을 설치할 수 있습니다.

먼저 스크립트 실행을 허용하기 위해 실행 정책을 변경합니다.

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

그 다음 Scoop 설치 스크립트를 다운로드하고 실행합니다.

Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

또는 더 짧은 형태로 다음과 같이 실행할 수 있습니다.

iwr -useb get.scoop.sh | iex

설치가 완료되면 기본 경로인 C:Users<사용자명>scoop에 Scoop이 설치됩니다.

기본 사용법

Scoop이 설치된 후 scoop help 명령을 입력하면 사용 가능한 모든 명령어와 사용법을 확인할 수 있습니다.

앱을 설치하려면 scoop install <앱이름> 명령을 사용합니다. 예를 들어 Git을 설치하려면 다음과 같이 입력합니다.

scoop install git

여러 앱을 한 번에 설치하려면 공백으로 구분하여 앱 이름을 나열합니다.

scoop install 7zip git openssh

글로벌 설치를 원한다면 --global 플래그를 추가합니다.

scoop install python --global

설치된 앱 목록을 보려면 scoop list 명령을 사용합니다.

앱을 업데이트하려면 scoop update <앱이름> 또는 모든 앱을 업데이트하려면 scoop update 명령을 사용합니다.

앱을 제거하려면 scoop uninstall <앱이름> 명령을 사용합니다.

이런 경우에 유용합니다

개발자나 시스템 관리자가 반복적인 개발 환경을 구축해야 할 때, Scoop을 사용하면 동일한 설정을 스크립트로 자동화할 수 있습니다. 예를 들어 개발 도구, 라이브러리, 유틸리티 등을 한 번의 명령으로 설치하여 새로운 머신이나 가상 환경에서 빠르게 작업 환경을 구성할 수 있습니다.

시스템 관리자는 여러 컴퓨터에 동일한 소프트웨어 세트를 배포해야 할 때, Scoop 매니페스트를 만들어서 일관된 설치를 보장할 수 있습니다. 이는 기업 내 표준 환경 구축에 유용합니다.

일반 사용자는 복잡한 설치 과정을 거치지 않고 명령줄만으로 원하는 앱을 빠르게 설치할 수 있어, 초보자도 쉽게 시스템을 맞춤 설정할 수 있습니다.

지원 환경·시스템 요구사항

Scoop은 Windows 7 SP1 이상 또는 Windows Server 2008 이상에서 실행됩니다. PowerShell 5 이상(또는 PowerShell Core 포함)과 .NET Framework 4.5 이상이 필요합니다. 설치를 위해서는 PowerShell 실행 정책을 RemoteSigned로 설정해야 하며, 이는 현재 사용자 범위에서 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 명령을 통해 수행할 수 있습니다.

최신 버전·업데이트

현재 버전은 0.92이며, 지속적인 버그 수정과 기능 개선이 이루어지고 있습니다. 최근 업데이트에서는 Git 실행 파일 탐지 로직 개선, bash 스크립트 경로 수정, 검색 시 가져올 명령어 수 제한, 아카이브 추출 시 디렉터리 매칭 개선, JSONPath 반환 값 직렬화, JAR 명령어 실행 시 원본 경로 복원 등이 포함되었습니다.

제한 사항·확인 사항

Scoop은 관리자 권한이 필요하지 않은 일반 사용자 모드에서 설계되었지만, 일부 앱은 글로벌 설치 또는 시스템 수준 변경을 위해 관리자 권한이 필요할 수 있습니다. 이 경우 Scoop 자체가 관리자 권한을 요구하지는 않지만, 개별 앱의 설치 과정에서 UAC 프롬프트가 나타날 수 있습니다.

Scoop은 공식적인 그래픽 사용자 인터페이스를 제공하지 않으며, 모든 작업은 명령줄을 통해 수행됩니다. GUI 기반 앱 관리를 선호하는 사용자에게는 적합하지 않을 수 있습니다.

FAQ

  • Scoop은 무료인가요?
    • 네, Scoop은 MIT 라이선스 하에 오픈소스로 제공되며, 무료로 사용할 수 있습니다.
  • Scoop은 인터넷 연결이 필요한가요?
    • 네, 앱 저장소에서 패키지를 다운로드하고 메타데이터를 확인하기 위해서는 인터넷 연결이 필요합니다. 다만 이미 다운로드된 앱은 오프라인에서도 설치할 수 있습니다.
  • Scoop은 기존에 설치된 앱과 충돌이 있나요?
    • Scoop은 자체 디렉터리에 앱을 설치하기 때문에, 기존에 수동으로 설치한 앱이나 다른 패키지 관리자로 설치한 앱과 일반적으로 충돌하지 않습니다. 다만 동일한 앱을 두 번 설치하면 중복이 발생할 수 있으니 주의해야 합니다.

시스템 요구사항

Windows 7 SP1 이상 또는 Windows Server 2008 이상, PowerShell 5 이상(또는 PowerShell Core 포함), .NET Framework 4.5 이상이 필요하며, PowerShell 실행 정책을 RemoteSigned로 설정해야 합니다.