【Mac 살 수 없어도 괜찮다】 Windows 10에서 Linux를 움직이는 것만으로는 질리지 않고 Homebrew도 install한다
소개
웹 업계에서 사용되는 PC이지만, Windows에 비해 Mac의 점유율이 압도적이라는 것은 Qiita의 투고 기사에 있는 개발 환경 정보나 기업의 채용 정보에 있는 개발 환경에 관한 기술을 봐도 분명 일입니다. 사실, 저도 회사에서는 Mac이 대여되고 있습니다.
그러나, 신졸 1년째로 돈에 여유가 없는 나의 집에는, 게임용의 Windows 밖에 없습니다.
이것은 본래 유연한 문제입니다만, 요즘은 풍향이 바뀌고 있습니다.
최근의 Web 업계에서는 WSL2(Windows Subsystem for Linux 2) 이나 Windows Terminal 가 2019년 여름에 등장하는 것이 화제가 되고 있어 Windows가 주목을 끌고 있는 상황이라고 할 수 있기 때문입니다.
혹은 향후, Windows상에서 Linux를 이동해, 고성능의 Windows Terminal로 바바와 개발, 빈 시간으로 게임, 개발자는 해피! PC의 가격이 싸기 때문에 회사도 해피! 미래가 올 수 있습니다!
그래서 이번에는 WSL2에 앞서 현재 WSL을 도입하여 집에서 Windows를 사용한 개발을 할 수 있도록 합니다.
WSL 도입
WSL 사용 설정
관리자로 Windows Power Shell을 열고 다음 명령을 사용하여 WSL을 활성화합니다.
$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
끝나면 PC를 다시 시작합시다.
Linux 배포판 설치
Windows Store에서 모든 Linux 배포판을 다운로드하여 설치합니다. 이번에는 우분투로 만들겠습니다.
설치가 끝나면 시작합시다.
우분투 최초 설정
자동으로 추가 설치가 시작됩니다.
커피 브레이크 타임… (나는 커피 마실 수 없지만)
☕ ☕ ☕
설치가 끝나면 사용자 이름과 암호를 입력하라는 메시지가 나타납니다.
이 작업이 끝나면 다음 명령을 입력하여 패키지 관리자를 업데이트합니다.
$ sudo apt update && sudo apt upgrade
즐러와 다운로드가 시작됩니다.
WSL 확인
우분투 버전 정보 확인
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
CPU 정보 확인
$ cat /proc/cpuinfo | grep "model name"
model name : Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
메모리 정보 확인
$ cat /proc/meminfo | grep MemTotal
MemTotal: 16704324 kB
하드웨어는 PC의 것으로, OS만 Ubuntu로 바뀌고 있는 것을 확인할 수 있네요! ! ! !
Linuxbrew 설치 및 설정
여기 을 참고로 MacOS용 패키지 매니저인 Homebrew의 Linux판인 Linuxbrew를 설치합니다.
먼저 이 명령을 사용하여 Linuxbrew와 그 주변 라이브러리를 다운로드하고 설치합니다.
$ sudo apt-get install build-essential curl file git
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
다만, 이 상태에서는 패스가 통과하지 않고, brew 커멘드는 사용할 수 없습니다.
$ brew
Command 'brew' not found
따라서 다음 명령을 사용하여 경로를 통과하십시오.
$ test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
$ test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
$ test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
$ echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
그렇다면 이제 Linuxbrew를 사용할 수 있습니다.
$ brew --version
Homebrew 2.1.2
Homebrew/linuxbrew-core (git revision ac44; last commit 2019-05-19)
후기
이것으로, Mac을 사용하는 경우와 그다지 차이없이, 여러가지의 개발 환경 구축을 할 수 있는 것은 아닐까요···?
사용해 가는 중에서 무엇인가 불만은 나올 것 같습니다만, Windows의 로컬 파일에도 액세스 할 수 있는 것 같습니다.
Mac 사는 돈이 없기 때문에 Web계의 공부를 시작할 수 없다! ! ! 라고 하는 초학자가 하지 않는 이유 부수기에 공헌할 수 있으면 다행입니다.
Reference
이 문제에 관하여(【Mac 살 수 없어도 괜찮다】 Windows 10에서 Linux를 움직이는 것만으로는 질리지 않고 Homebrew도 install한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ikko_Kojima/items/5271bd03ad14a83a565e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
WSL 사용 설정
관리자로 Windows Power Shell을 열고 다음 명령을 사용하여 WSL을 활성화합니다.
$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
끝나면 PC를 다시 시작합시다.
Linux 배포판 설치
Windows Store에서 모든 Linux 배포판을 다운로드하여 설치합니다. 이번에는 우분투로 만들겠습니다.
설치가 끝나면 시작합시다.
우분투 최초 설정
자동으로 추가 설치가 시작됩니다.
커피 브레이크 타임… (나는 커피 마실 수 없지만)
☕ ☕ ☕
설치가 끝나면 사용자 이름과 암호를 입력하라는 메시지가 나타납니다.
이 작업이 끝나면 다음 명령을 입력하여 패키지 관리자를 업데이트합니다.
$ sudo apt update && sudo apt upgrade
즐러와 다운로드가 시작됩니다.
WSL 확인
우분투 버전 정보 확인
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
CPU 정보 확인
$ cat /proc/cpuinfo | grep "model name"
model name : Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
메모리 정보 확인
$ cat /proc/meminfo | grep MemTotal
MemTotal: 16704324 kB
하드웨어는 PC의 것으로, OS만 Ubuntu로 바뀌고 있는 것을 확인할 수 있네요! ! ! !
Linuxbrew 설치 및 설정
여기 을 참고로 MacOS용 패키지 매니저인 Homebrew의 Linux판인 Linuxbrew를 설치합니다.
먼저 이 명령을 사용하여 Linuxbrew와 그 주변 라이브러리를 다운로드하고 설치합니다.
$ sudo apt-get install build-essential curl file git
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
다만, 이 상태에서는 패스가 통과하지 않고, brew 커멘드는 사용할 수 없습니다.
$ brew
Command 'brew' not found
따라서 다음 명령을 사용하여 경로를 통과하십시오.
$ test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
$ test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
$ test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
$ echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
그렇다면 이제 Linuxbrew를 사용할 수 있습니다.
$ brew --version
Homebrew 2.1.2
Homebrew/linuxbrew-core (git revision ac44; last commit 2019-05-19)
후기
이것으로, Mac을 사용하는 경우와 그다지 차이없이, 여러가지의 개발 환경 구축을 할 수 있는 것은 아닐까요···?
사용해 가는 중에서 무엇인가 불만은 나올 것 같습니다만, Windows의 로컬 파일에도 액세스 할 수 있는 것 같습니다.
Mac 사는 돈이 없기 때문에 Web계의 공부를 시작할 수 없다! ! ! 라고 하는 초학자가 하지 않는 이유 부수기에 공헌할 수 있으면 다행입니다.
Reference
이 문제에 관하여(【Mac 살 수 없어도 괜찮다】 Windows 10에서 Linux를 움직이는 것만으로는 질리지 않고 Homebrew도 install한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ikko_Kojima/items/5271bd03ad14a83a565e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo apt-get install build-essential curl file git
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
$ brew
Command 'brew' not found
$ test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
$ test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
$ test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
$ echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
$ brew --version
Homebrew 2.1.2
Homebrew/linuxbrew-core (git revision ac44; last commit 2019-05-19)
이것으로, Mac을 사용하는 경우와 그다지 차이없이, 여러가지의 개발 환경 구축을 할 수 있는 것은 아닐까요···?
사용해 가는 중에서 무엇인가 불만은 나올 것 같습니다만, Windows의 로컬 파일에도 액세스 할 수 있는 것 같습니다.
Mac 사는 돈이 없기 때문에 Web계의 공부를 시작할 수 없다! ! ! 라고 하는 초학자가 하지 않는 이유 부수기에 공헌할 수 있으면 다행입니다.
Reference
이 문제에 관하여(【Mac 살 수 없어도 괜찮다】 Windows 10에서 Linux를 움직이는 것만으로는 질리지 않고 Homebrew도 install한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ikko_Kojima/items/5271bd03ad14a83a565e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)