Windows 서브시스템 Linux 설치 프로그램
7042 단어 bashonwindowswslguidenode
Windows 서브시스템 Linux가 나타날 때까지🙏
나는 그것을 좋아한다. 너는 Windows에 bash 셸을 하나 가지고 그것을 통해 너의 모든 노드 프로그램을 실행할 수 있다. Windows 10 Fall Creators가 있으면 WSL을 업데이트할 수 있다. 설정하는 것은 정말 간단하다.
내가 왜 이 글을 올렸는지에 대한 배경 이야기: 며칠 전 Windows에서 bash에 문제가 생겼을 때 핵무기로 내 노트북을 폭파했다.일부 원인은 WSL과 결합하여 사용하는 것과 관련이 있으며, 통상적으로 나의 컴퓨터의 성능에 대해 실망을 느낀다.나는 지금 내가 과도하게 반응하고 있다는 것을 깨달았다.
그래서 저는 처음부터 개발 환경을 다시 설정해야 했습니다. 다행히도 모든 설정과 설정 정보를 GitHubnvm에 저장해서 새 컴퓨터를 얻거나 재난 사건(예를 들어 핵컴퓨터)에서 복구하지 않도록 했습니다.
다음은 개발 환경에 Windows 서브시스템 Linux를 설정하는 방법입니다.
이것은 제가 WSL에 대한 구체적인 설정과 사용에 대한 관점입니다. 이것은 제가 다음에 Windows에서 처음부터 환경을 개발할 때의 단계별 안내서입니다.
따라서 마이크로소프트 상점에서 설치repo하고 기본 사용자를 추가한 후 첫 번째 일은 모든 것을 업데이트하고 업그레이드하는 것이다.
sudo apt update
sudo apt -y upgrade
업그레이드 문구의 -y
이전에 Linux 릴리스를 사용하지 않은 경우 터미널에 표시되는 모든 프롬프트에 대한 기본 답은 "예"입니다.너는 아마도 이렇게 하고 싶지 않을 것이다. 왜냐하면 일부 프로그램은 네가 업데이트하고 싶지 않을 수도 있지만, 나는 생각한다.WSL
너는 이런 소식을 받지 못할 것이다👆
구축 도구
npm에서 이 플러그인을 컴파일하고 설치하려면 구축 도구를 설치해야 할 수도 있습니다. Gatsby images에 사용할 도구가 필요합니다. Gatsby images 사용
sharp
, Gatsby images 사용node-gyp
:sudo apt install -y build-essential
설치 노드
NodeJ에서 설명한 설치 노드를 참조하십시오.조직 사이트는 나에게 정확한 권한을 주지 않았기 때문에
npm install
내가 얻은 모든 오류를 시도할 때
를 사용하는 것이 도움이 된다는 것을 발견했다.사용 n n 설치 노드 사용
이것은 새로운 설치이기 때문에 우리는 계속 사용할 수 있다 과:
curl -L https://git.io/n-install | bash
이것은 node의 최신 안정적인 버전을 설치할 것이다👍스크립트가 완료되면 다음 명령을 사용하여 bash를 다시 시작합니다.
. /home/my_user_name/.bashrc # the n prompt displays this for you to copy pasta
노드와 npm 버전을 확인하려면:node -v && npm -v
n- 설치 인양 장치를 설치하다.🐟
Fish는 현재 나의 go to shell로 순전히 자동 완성/스마트 감지에 사용된다👌 또 좋은 주제가 있으니 너도 그것을 얻을 수 있다.
sudo apt -y install fish
sudo apt -y upgrade && sudo apt -y autoremove
Oh My Fish 설치 | OMF
오, 내 물고기는 물고기 가방 관리자처럼 가방과 테마를 설치할 수 있어요.
curl -L https://get.oh-my.fish | fish
OMF 테마 설치
omf install clearance
실제 물고기 껍질 보기:시작
네, 이것은 WSL의 기본 설정입니다. Git를 설정하고 싶을 수도 있습니다. 저는 WSL에서 HTTPS의 SSH를 사용한 지 오래되었습니다.
At the time of writing this WSL Git integration with VSCode doesn't > work so I have added a Git install to my windows machine, you can > omit this and go full Git via the terminal but I really like the > VSCode git integration.
시스템에서 SSH를 설정하려면 다음을 참조하십시오 .내 말은 SSH이지 HTTPS 1이 아니다.결국 Git 자격 증명 관리자와 키 루프 관리자에서 여러 가지 문제가 발생했기 때문에 실제로 SSH 키를 만들고 GitHub를 사용하여 인증하는 것이 더 빠릅니다. 이 작업을 안내하는 안내서가 링크되어 있습니다.
편리한 SSH 설정 점 파일 이동
GitHub repo에 모든 것을 백업했다면 WSL 폴더에 추가할 수 있는 좋은 시기입니다. 지난번에 제가 이렇게 했을 때 모든 파일을 이동한 후에 수동으로 권한을 설정했지만 dotfiles 모든 파일을 이동할 수 있다는 것을 알게 되었습니다.
rsync -avzh /mnt/c/Users/dotfiles/ ~/
그러면 내 rsync
폴더의 컨텐트가 WSL 의 (주) 마스터 디렉토리에 복사되므로 다음 방법으로 확인할 수 있습니다.ls -la ~/
dotfiles
여기에서 보듯이
~/
, .gitconfig
및 .gitignore
포인트 파일을 복사했습니다. 권한이 .npmrc
파일과 일치하지 않는 것을 볼 수 있습니다.따라서 파일 권한을 변경하는 유일한 방법은
.bashrc
를 사용하여 유사한 파일에 사용할 번호 chmod
를 얻는 것입니다.stat -c "%a %n" ~/.*
이것은 stat
로 시작하는 모든 내용을 보여 줍니다. 이것은 제 것입니다.777 /home/scott/.
755 /home/scott/..
600 /home/scott/.bash_history
644 /home/scott/.bash_logout
644 /home/scott/.bashrc
777 /home/scott/.cache
777 /home/scott/.config
777 /home/scott/.gitconfig
777 /home/scott/.gitignore
777 /home/scott/.local
777 /home/scott/.npm
777 /home/scott/.npmrc
644 /home/scott/.profile
644 /home/scott/.sudo_as_admin_successful
저는 여기에서 .
, .gitconfig
, .gitignore
및 .npmrc
만 변경하고 싶습니다. 그래서 이렇게 하겠습니다.chmod 644 .gitconfig .gitignore .npmrc
지금 제 서류가 이렇게 보여요.👍알겠습니다. 현재 우리는 최신 Ubuntu 설치, 노드,fish 단말기를 시작하고 실행했습니다.물론, 현재 당신이 개발하고자 하는 모든 글로벌 npm 패키지를 설치해야 합니다.
읽어주셔서 감사합니다.🙏
만약 내가 무엇을 놓쳤다면, 혹은 당신이 더 좋은 방식으로 어떤 일을 할 수 있다면, 나에게 알려주세요.
GitHub 또는 에서 나를 찾으십시오.
이것은 최초로 Ask Me Anything에 발표되었다.
Reference
이 문제에 관하여(Windows 서브시스템 Linux 설치 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/spences10/windows-subsystem-linux-setup-1gb5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)