Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux용 Windows 하위 시스템을 강화하는 7가지 팁

Linux용 Windows 하위 시스템(WSL)은 최근에 나온 가장 흥미로운 소프트웨어 프로젝트 중 하나입니다. Microsoft Windows와 Linux는 한때 강력한 적으로 간주되었지만 이제 이중 부팅이나 가상 머신 설정 없이 Windows 시스템에서 본격적인 Linux 앱을 실행할 수 있습니다.

WSL을 사용하고 있다면 어떻게 더 좋게 만들 수 있습니까?

Windows 터미널 가져오기

Linux용 Windows 하위 시스템을 강화하는 7가지 팁

Microsoft Store에서 Linux 배포판을 설치할 때 터미널 창이 표시되지만 터미널에 더 나은 옵션이 있습니다.

그 중 하나는 Microsoft의 자체 Windows 터미널입니다. 이 응용 프로그램에는 탭 창을 포함하여 다른 최신 터미널 에뮬레이터에서 기대할 수 있는 많은 기능이 포함되어 있습니다. Windows 터미널은 Linux뿐만 아니라 PowerShell 및 이전 명령 프롬프트도 처리합니다.

여전히 가장자리가 약간 거칠습니다. .json에서 설정을 수정해야 합니다. 파일. 명령줄을 많이 사용하는 사용자라면 어쨌든 구성 파일을 편집하는 것이 편할 것입니다.

쉘 변경

Ubuntu를 포함한 대부분의 Linux 배포판에서 기본 셸은 Bash입니다. 문제는 없지만 숙련된 Linux 사용자는 시스템이 상자에서 나오는 방식에 만족하지 못하는 경우가 많습니다. 누구나 그것을 조정하는 것을 좋아하며 쉘도 예외는 아닙니다.

Unix/Linux 세계에서 인기 있는 bash 대안 중 하나는 zsh입니다. . 이미 Apple macOS의 기본 셸입니다. 하나의 명령으로 다른 쉘로 쉽게 전환할 수 있습니다.

대부분의 Linux 배포판에서 zsh 기본적으로 설치되어 있지 않습니다. Ubuntu에서는 apt를 사용하여 설치할 수 있습니다.

sudo apt install zsh

쉘을 zsh로 변경하려면 Ubuntu WSL에서 다음을 입력합니다.

chsh -s /usr/bin/zsh

다른 배포판을 사용하는 경우 사용하려는 셸의 위치가 다를 수 있습니다. 쉘을 변경하려면 암호를 입력하라는 메시지가 표시됩니다. 쉘 위치를 찾으려면 다음을 입력하십시오.

which zsh

다른 쉘을 사용하려면 zsh를 대체해야 합니다. 해당 쉘의 이름으로.

관련:  어떤 Linux 셸이 가장 좋습니까? 5가지 일반적인 포탄 비교

Windows 및 Linux 파일 액세스

Linux용 Windows 하위 시스템을 강화하는 7가지 팁

WSL을 사용하면 Windows 및 Linux 프로그램을 나란히 실행할 수 있을 뿐만 아니라 Windows 및 Linux 시스템의 파일에 동시에 액세스할 수 있습니다.

이것은 개발 프로젝트에 정말 편리합니다. Windows 편집기에서 프로그램을 편집하고 Linux 창에서 테스트할 수 있습니다.

Windows 파일 시스템은 Linux 측 /mnt/[드라이브 문자]에 마운트됩니다. 예배 규칙서. Windows 드라이브가 C인 경우 , /mnt/c가 됩니다. . 이 방법으로 표준 Linux 명령을 사용하여 모든 Windows 파일에 액세스할 수 있습니다.

Windows에서 Linux 파일 시스템에 액세스하는 것도 쉽습니다. \\wsl$ 아래에 표시됩니다. Windows 탐색기의 계층 구조. Windows는 Linux 시스템을 네트워크 드라이브로 봅니다. Ubuntu 20.04가 설치된 경우 \\wsl$\Ubuntu-20.04가 됩니다. .

현재 디렉토리 유형의 탐색기 창을 열려면:

Explorer.exe .

WSL 2로 업그레이드

Linux용 Windows 하위 시스템을 강화하는 7가지 팁

2020년에 Microsoft는 WSL 2를 도입했습니다. WSl 1에 비해 주요 개선 사항은 Windows 업데이트를 통해 제공되는 실제 Linux 커널을 사용한다는 것입니다. 커널이 Linux 시스템 호출을 Windows 시스템 호출로 변환하지 않고 실행하므로 성능이 향상됩니다.

WSL 2로 업그레이드하려면 몇 가지 명령만 실행하면 됩니다. 먼저 하이퍼바이저를 활성화합니다. PowerShell 창을 관리자로 열고 다음을 입력합니다.

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

그런 다음 컴퓨터를 다시 시작하십시오.

다음으로 Linux 커널을 다운로드해야 합니다. Microsoft 웹 사이트에서 패키지를 다운로드하고 설치 프로그램을 실행합니다.

다운로드 :WSL용 Linux 커널

이제 이후에 설치할 모든 배포판의 기본값으로 버전 2를 설정하고 싶을 것입니다.

wsl --set-default-version 2 

하지만 기존 설치를 WSL 2로 업그레이드하고 싶을 것입니다. 다행히도 이 작업도 매우 쉽습니다.

설치한 배포판을 보려면 다음을 입력하십시오.

wsl --list 

Ubuntu 20.04 설치를 WSL 2로 설정하려면 --set-version을 사용하세요. 옵션:

wsl --set-version Ubuntu-20.04 2 

이제 현재 및 향후 설치에서 모든 고급 기능과 함께 WSL 2를 실행하게 되며 시스템의 다른 드라이버와 마찬가지로 커널이 Windows Update로 업그레이드됩니다.

도구 수집

Linux는 플랫폼에서 사용할 수 있는 편집기, 컴파일러, IDE, 서버 소프트웨어 등과 같은 엄청난 양의 프로그래밍 도구로 인해 개발자들 사이에서 여전히 인기가 있습니다.

새 WSL 기반 설치에 다른 시스템과 마찬가지로 즐겨 사용하는 도구를 쉽게 장착할 수 있습니다. 시스템과 함께 제공되는 표준 패키지 관리자를 사용하기만 하면 됩니다.

데비안과 우분투에서는 적절합니다. SuSE에서는 YaST입니다. 알파인에서는 APK입니다. 요점은 기존 Linux 설치에서와 마찬가지로 WSL에서 좋아하는 개발 프로젝트를 실행하는 데 필요한 모든 것을 찾을 수 있다는 것입니다.

C 프로그래머라면 Debian과 Ubuntu에는 build-essential이라는 패키지가 포함되어 있습니다. GCC 컴파일러, C 라이브러리, Make 유틸리티 및 패키지 개발 도구로 구성됩니다. 배포본 자체에서 작업하는 사람들을 위한 것이지만 일반적인 C 개발에도 유용합니다.

설치하려면 apt 명령을 사용하면 됩니다.

sudo apt install build-essential

패키지 목록을 탐색하여 좋아하는 도구가 있는지 확인하고 새로운 도구를 찾는 것은 비용이 많이 듭니다.

서비스 관리

Linux용 Windows 하위 시스템을 강화하는 7가지 팁

WSL에서는 대부분의 경우 일반 명령을 실행하지만 때로는 서비스를 시작하고 중지해야 할 수도 있습니다. 웹 애플리케이션을 개발 중일 수 있으며 웹 서버를 사용하여 테스트해야 합니다.

다행히 다른 Linux 배포판에서와 마찬가지로 서비스를 쉽게 시작하고 중지할 수 있습니다.

Systemd를 사용하지 않기 때문에 WSL의 Ubuntu에서는 약간 다릅니다. 서비스를 관리하지만 서비스를 사용합니다. 이전 System V 스타일의 초기화 스크립트를 사용하여 서비스를 관리하는 유틸리티입니다.

Apache 서버를 시작하려면 다음 명령을 실행하면 됩니다.

sudo service apache 2 start

그러면 Apache 서버가 시작됩니다. 상단을 사용하여 실행 중인 서비스를 확인할 수 있습니다. 명령 및 apache2 보기 프로세스 목록에 있습니다.

Apache 서버를 중지하는 것도 간단합니다.

sudo service apache 2 stop

다양한 배포판 탐색

Linux용 Windows 하위 시스템을 강화하는 7가지 팁

WSL의 많은 재미는 동시에 다른 배포판을 실행할 수 있는 방식에서 비롯됩니다. 따라서 Ubuntu, SuSE 또는 Debian과 함께 Alpine Linux와 같이 잘 알려지지 않은 것을 실행하는 것을 활용하지 않겠습니까? 아마도 당신은 당신의 새로운 마음에 드는 것을 찾을 수 있습니다. 배포판이 마음에 들면 --set-default를 사용하여 기본 배포판으로 설정할 수 있습니다. 플래그:

wsl --set-default distro-name

여기서 배포 이름 변경하려는 시스템의 이름입니다.

관련:  Linux용 Windows 하위 시스템에 설치할 수 있는 5개의 Linux 배포판

WSL 탐색

WSL에는 Linux와 Windows를 결합한 새로운 세계를 탐험할 수 있는 다양한 옵션이 있습니다. 항상 새로운 것을 발견할 수 있는 것 같습니다. 쉘을 변경하고, 터미널을 변경하고, 서비스를 시작 및 중지하고, 다른 배포판을 확인할 수 있습니다.

Linux용 Windows 하위 시스템에는 Linux 배포판과 상당히 다른 많은 기능이 있습니다. 그러나 WSL을 사용하면 Windows 시스템에서 Linux 시스템에 빠르게 액세스할 수 있으므로 여전히 이점을 누릴 수 있습니다.