Table of Contents |
---|
...
scoop 은 OS X 의 brew 같은 역할을 하는 윈도우 커맨드 기반의 패키지 관리자입니다. Windows 에서 또 다른 유명한 패키지 관리자로는 chocolatey 이 있습니다.
TL;DR
장점
- chocolatey 에 비해 관리자 권한이 필요없으므로 UAC 모달 윈도우가 뜨지 않습니다.
- ㅂ
단점
- chocolatey 에 비해 패키지 갯수가 매우 적습니다. 하지만 scoop 은 개발 툴 패키징에 포커스를 두고 있으므로 유명한 언어(PHP, Ruby, Python)나 에디터, IDE(givm, eclipse)를 설치하는 것은 별 문제가 없습니다.Font 가 제대로 설치되지 않습니다.
scoop 설치
기본 설치
Scoop 을 설치하려면 PowerShell 3.1 이상이 필요합니다.
...
이제 scoop search python 를 실행하면 PHP 의 모든 버전을 출력합니다.
Code Block |
---|
scoop search pythonphp 'main' bucket: php-nts (7.2.5) php (7.2.5) 'extras' bucket: appengine-go (1.9.64) --> includes 'php_cli.ps1' eclipse-php (4.7.3a) php-nts-xdebug (2.6.0-7.2) php-xdebug (2.6.0-7.2) 'versions' bucket: php54 (5.4.45) php55-xdebug (2.5.5-5.5) php55 (5.5.38) php56-xdebug (2.5.5-5.6) php56 (5.6.36) php70-xdebug (2.6.0-7.0) php70 (7.0.30) php71-xdebug (2.6.0-7.1) php71 (7.1.17) |
...
Note |
---|
버전 버킷은 https://github.com/scoopinstaller/versions/ 에서 확인할 수 있습니다. |
python 2 를 설치할 경우 먼저 python 패키지를 검색합니다.
Code Block |
---|
scoop search python |
그후에 python2 패키지를 설치하면 됩니다.
Code Block |
---|
scoop install python27 |
버전 전환
reset 명령어를 사용하면 특정 버전으로 전환할 수 있습니다. 아래는 php 7.1 로 전환하는 명령어입니다.
...
scoop 장점이 admin 권한이 필요없는거지만 몇 몇 패키지는 관리자 권한이 필요. (예로 font 는 Windows\Fonts 폴더에 들어가야 하므로 sudo 패키지를 설치하면 관리자 권한을 갖을수 있음있습니다)
Code Block |
---|
scoop install sudo |
...
Code Block |
---|
sudo scoop install sourceCode-nf |
JDK 설치
JDK 는 java 버킷에 있으므로 해당 버킷을 설치
...
기본은 openjdk,합니다.
Code Block |
---|
scoop bucket add java |
Java 버킷의 기본 패키지는 openjdk입니다.
Code Block |
---|
scoop install openjdk |
...
오라클 jdk 같은 상용은 extra 버킷에 있습니다.
Code Block |
---|
scoop bucket add extras scoop install oraclejdk |
...
~/scoop/persist/php/cli/conf.d