Scoop으로 제작된 Linux on Windows 개발 환경
사랑해ω<)셋, 셋, 셋, 셋, 셋, 셋, 셋, 셋, 셋, 셋
------------------
평소 Windows를 사용하는 사람으로서
각종 개발 환경을 조정할 때
매번 php, node 등 각종 설치 작업을 해야 한다.
통일성 있게 하면 안 될 줄 알았는데.
바로 며칠 전에 재미있는 것을 발견했다.
바로
scoop
가방 관리자 같은 거.
Windows 버전의 apt,yum,homebrew 하면 상상할 수 있을까요?
기본적으로 Windows에는 기본 패키지 관리자가 없습니다.(윈도우즈 10에 있음)
예를 들어, 한 번의 명령으로 PHP를 설치할 수 없습니다.
(명령 Ninite 따위가 아니면 된다)
그러면 PHP의 실행 환경, nodejs의 실행 환경을 조정하는 데 사용하십시오.
사랑해ω<)셋, 셋, 셋, 셋, 셋, 셋, 셋, 셋, 셋, 셋
----------------------------------
scoop 설치
윈도우즈 파워셸 시작
시작 메뉴의 검색 항목
power
을 누르면 모양이 보이기 때문에 시작합니다.정책 변경 실행
다음 명령을 통해 실행 정책을 변경합니다.
질문 없이 입력
Y
PS> set-executionpolicy unrestricted -s cu
実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (http://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): Y
설치
다음 설치 명령 입력
PS> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
동작 확인
PS> scoop search
'main' bucket:
7zip (16.04)
ack (2.18)
acmesharp (0.8.1.0)
adb (26.0.0)
ag (2.1.0-1)
allure (2.3.5)
・・・
이때 파워셸은 작용하지 않는다.PS> exit
Linux 명령 그룹 설치
어차피 명령행 알림에서 ls와 mv를 사용하고 싶습니다.
그래서 linux 명령군을 함께 설치합니다.
busybox를 사용하는 곳이지만 치기 싫어서
busybox ls
gow로 대체하기로 했다.겸사겸사 넣고 싶은 명령도 추가됐다.
명령줄 프롬프트에 입력
C:\User\dozo> scoop install sudo gow
C:\Users\dozo>uname -a
windows32 ~~~~
또한 모든 사용자가 공동으로 설치하고 싶다면 sudo를 설치한 후 글로벌 옵션을 추가합니다.Path가 안 됐을 때도 있고.
설치 후 명령 프롬프트를 다시 시작할 수 있습니다.
C:\User\dozo> scoop install sudo
C:\User\dozo> sudo scoop install gow --global
PHP 설치
명령줄 프롬프트에 입력
C:\User\dozo> scoop install php composer
사용자 정의 ini 정보는 아래 내용을 참조하십시오https://github.com/lukesampson/scoop/wiki/Custom-PHP-configuration
nodejs 설치
nodejs를 직접 설치할 수도 있습니다.
버전 제어를 고려하여 nvm를 통해 설치합니다.
C:\User\dozo> scoop install nvm
C:\User\dozo> nvm install
C:\User\dozo> node -v
v8.5.0
---------------------------------다양한 설치부터 PATH 조정까지 정말 감사합니다.
특히 개발자가 아닌 사람이 스크립트를 만들어 실행하는 느낌으로 설치하는 것이 좋다.
단점은
각종 도구는 최신 버전만 설치합니다
php와 node는 다른 버전에 넣을 수 없을 것 같습니다.
그곳은 아예 가든지, 아니면 다른 버전으로 json을 설치하는 선택을 쓰든지.
겸사겸사 놓고 싶은 물건을 설치하다.
개발에서 사용할 수 있는 것은 아래의 것입니까?
C:\User\dozo> scoop install cmder rsync unzip perl git-with-openssh
C:\User\dozo> scoop install docker vagrant
docker를 개발 환경으로 삼다
boot2docker를 통해 Windows에서 Linux 구축 가능
$ scoop bucket add extras
$ scoop install docker-machine
$ docker-machine create default
$ docker-machine start
$ docker-machine ssh default
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 17.09.0-ce, build HEAD : 06d5c35 - Wed Sep 27 23:22:43 UTC 2017
Docker version 17.09.0-ce, build afdb6d4
docker@default:~$ uname -a
Linux default 4.4.89-boot2docker #1 SMP Wed Sep 27 22:59:39 UTC 2017 x86_64 GNU/Linux
docker@default:~$ echo "TERM=xterm-color" > .ashrc
docker@default:~$ source .ashrc
docker@default:~$ tce-load -wi nano
docker@default:~$ nano log.log
~~~
# 以下終了方法
$ exit
$ docker-machine stop
Reference
이 문제에 관하여(Scoop으로 제작된 Linux on Windows 개발 환경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dozo/items/a6f63aa1b03d1773b8ec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)