Windows의 우분투 : 큰 거래는 무엇입니까?

작가: Laura McKinney
창조 날짜: 2 4 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
[#FX마진거래] #MT5 기초강의 #01.메타트레이더5 설치 & 모의계좌 만들기
동영상: [#FX마진거래] #MT5 기초강의 #01.메타트레이더5 설치 & 모의계좌 만들기

콘텐츠



출처 : Pressureua / Dreamstime.com

테이크 아웃 :

이제 Windows 10에서 기본적으로 Ubuntu 명령 줄 도구를 사용할 수 있습니다.

Microsoft와 Canonical이 2016 년 3 월 말에 우분투가 Windows 10 이상에서 실행될 것이라고 발표했을 때, 많은 Linux 팬들은 이것이 4 월 초의 바보라고 생각한 것에 대해 용서받을 수 있습니다. 그러나 Windows에서 실행되는 Ubuntu는 Windows를 심각한 개발 환경으로 만드는 진지하고 환영받는 추가 기능입니다.

그렇습니다. 이제 Windows에서 Ubuntu를 실행할 수 있습니다. 또는 인기있는 Bash 쉘과 같은 명령 행 도구.

물론 Cygwin과 같은 환경에서 Unix 및 Linux 도구를 Windows로 이식 할 수있게되었지만 이제는 가상 시스템을 이중 부팅하거나 설정하지 않고도 실제 Linux 바이너리를 실행할 수 있습니다. 통로 양쪽의 많은 개발자들이이 개발에 열광적 이었다는 것은 비밀이 아닙니다.

Windows에서 우분투 실행

시도해보고 싶다면 비교적 쉽습니다. Windows 10의 14316 미리보기 빌드 만 있으면됩니다. 본격적인 버전은 2016 년 여름 Windows 10 주년 에디션으로 출시 될 예정입니다.

"개발자 모드"를 활성화하려면 설정으로 이동해야합니다. 그런 다음 명령 프롬프트에 "bash"를 입력하고 널리 사용되는 셸을 실행할 수 있습니다.

왜 우분투?

한때 Linux와 오픈 소스를 공산주의와 비교 한 회사가 현재 주요 운영 체제 경쟁사 인 Windows에서 Linux를 지원하는 이유는 무엇입니까? 전 Microsoft CEO 스티브 발머 (Steve Ballmer)가 대답 한대로“개발자! 개발자! 개발자! 개발자!”


Microsoft와 Linux 커뮤니티 사이의 가장 큰 애니 모니터는 '00 년대였습니다. 앱 개발은 여전히 ​​데스크톱에서 Windows 앱 (및 Mac 앱)을 개발하는 것을 의미했고, Windows는 시장에서 가상 교살 상태에있었습니다. 소프트웨어 거대 기업은 어떤 근거도 잃고 싶지 않다.

Microsoft Windows는 여전히 가장 널리 사용되는 데스크톱 운영 체제이지만 모회사는 만족할 수 없습니다. 모바일 및 클라우드 컴퓨팅의 새로운 세계는 약간의 Microsoft 천둥을 훔쳤습니다.

버그 없음, 스트레스 없음-인생을 파괴하지 않고 인생을 바꾸는 소프트웨어를 만드는 단계별 가이드


아무도 소프트웨어 품질에 신경 쓰지 않으면 프로그래밍 기술을 향상시킬 수 없습니다.

더 중요한 것은 많은 개발자들이 Windows 컴퓨터가 아닌 웹 및 모바일 앱을 구축하고 있다는 것입니다. 모든 개발자 회의를 둘러 보면 시청자에게 표시되는 많은 노트북이 Mac이됩니다. 이 신생 기업이 사용하는 많은 서버는 Linux입니다. 왜냐하면 컴퓨터 과학 과정에서 배운 것이기 때문입니다.

반면에 Windows 명령 줄은 MS-DOS 시대에 멈춰있는 것처럼 보였지만 Microsoft는 그럼에도 불구하고이를 PowerShell로 바꾸려고 시도했습니다.

다시 말해, Linux는 용감한 새로운 소프트웨어 개발 세계를 지배합니다.

주요 Windows 개발자 인 Scott Hanselman은 바다 변화에 주목했습니다. 그는 웹 프로그래밍에 대한 자습서를“$”프롬프트 만 찾기 위해 일상적으로 찾았습니다. 즉,이 자습서는 Windows 개발자가 아니 었습니다.

Windows 10의 Ubuntu를 사용하면 개발자는 가상 컴퓨터 나 이중 부팅을 설치하지 않고도 Unix 계열 시스템에서 수년간 사용했던 것과 동일한 명령 줄 도구에 액세스 할 수 있습니다.


전례

들리는 것처럼 이상하지 않습니다. Microsoft는 이전에 Unix를 지원했습니다. 80 년대로 거슬러 올라가면 Xenix의 주요 유닉스 벤더였으며 개발이 산타 크루즈 운영 (SCO)으로 넘어갔습니다. 마이크로 소프트는 수년간 SCO 지분을 유지하기까지했습니다.

마이크로 소프트는 유닉스에 대한 AT & T의 라이센스가 너무 번거롭고 OS / 2를 구축하기 위해 IBM과 파트너 관계를 맺고 OS / 2와 Windows의 방향에 대해 IBM과 의견이 일치하지 않는 경우에만 Windows NT를 개발하기로 결정했습니다. 그때도 마이크로 소프트는 유닉스 세계에서 발을 디 had습니다. NT는 처음에 POSIX 계층을 지원했으며, 고유 한 Services for Unix는 NT를 사용하고 싶지만 Unix 소프트웨어에 많은 투자를 한 회사를 위해 Unix와 유사한 환경을 제공했습니다.

작동 원리

Windows 용 Ubuntu는 Microsoft의 Linux 용 Windows 하위 시스템으로 가능합니다. Linux 시스템 호출을 Windows 호출로 변환하는 호환성 계층입니다. 이러한 도구는 명령 줄 전용입니다. Windows에 X11을 설치할 수는 있지만 그래픽 응용 프로그램을 제공 할 계획은 없습니다. 가장 많이 사용되는 Linux 그래픽 응용 프로그램에는 이미 기본 Windows 포트가 있으므로 그렇게 큰 손실은 없을 것입니다.

본격적인 Linux 시스템이 아닙니다. 바이너리는 Windows 실행 파일이 아닌 ELF 바이너리이지만 커널이 아닌 userland 유틸리티 만 실행됩니다.

개발자가 Linux 시스템 호출을 Windows로 변환하는 DLL을 만든 Cygwin과는 다릅니다. Cygwin을 사용하면 프로그램이 Windows 실행 파일로 다시 컴파일됩니다.

대안

Windows에서 우분투 (일부)를 실행하더라도 Windows를 계속 유지하면서 Linux의 힘을 활용하려는 사람들을위한 많은 대안이 있습니다.

Cygwin 및 Uwin은 POSIX 호환 도구를 원하지만 가상화 오버 헤드를 원하지 않거나 운영 체제를 전환하지 않아도되는 사람들에게 매우 인기있는 환경입니다. MinGW와 MSYS는 간단한 대안을 제공합니다.

VMware 및 VirtualBox를 통한 가상화는 운영 체제를 훨씬 더 많이 제어 할 수 있지만 느린 시스템에서는 성능이 저하됩니다. RAM이 많은 고속 시스템은 베어 메탈 설치와 비슷한 성능을 제공합니다.

듀얼 부팅은 Linux와 Windows를 모두 실행하려는 사람들에게 전통적인 옵션이었습니다. 요즘은 쉽지만 운영 체제간에 전환하는 것은 성 가실 수 있습니다.

결론

Windows에서 Ubuntu를 실행할 수있는 기능을 통해 개발자는 Windows가 제공하는 광범위한 하드웨어 선택과 결합 된 강력한 개발 환경을 갖게됩니다.