ํด๋์ฉ ๋ฒ์ ์ ํฐ๋ฏธ๋์ ์ฌ์ฉํ๋ฉด ์๋ฒ์ ์ปดํจํฐ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ฝ๊ฒ ํ ์ ์์ต๋๋ค. ๋งค์ฅ์์ ์ค์นํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ๋ณด๊ณ ์๋์ง/์ธ์ ์ธ์ง ์๋ ค์ฃผ์ญ์์ค. ์ฐ๋ฆฌ๋ WinDbg Preview๋ฅผ ์ํด ์ด ๊ฒฝ๋ก๋ฅผ ๋ฐ๊ณ ์์ผ๋ฏ๋ก ์ฐ๋ฆฌ๊ฐ ์ดํด๋ณธ ์ต์ ๊ณผ ์ฅ๋จ์ ์ ๋ํ ์ง์นจ์ด ์์ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ํฅ๋ฏธ๋ก์ด ๊ธฐ๋ฅ์ ๋๋ค.
Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง ์ค์น
master
๋น๋ ์ ํappx-Release.zip
์ถ์ถCascadiaPackage_0.0.1.0_x64.msix
์ถ์ถWindowsTerminal.exe
์ด๊ธฐ์ด๊ฒ์ ์ค์ ๋ก ์๋ํ์ง ์์ผ๋ฉฐ ํฐ๋ฏธ๋์ด ์ด๋ฆฌ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๊ตฐ๊ฐ๋ ์ฌ๊ธฐ์์ ๋๋ฝ๋ ๋ถ๋ถ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋๋ฝ๋ ๊ฒ์ vcruntime140_app
๋ฐ msvcp???_app
์ฑ ์ปจํ
์ด๋ ๋ฐํ์์ ๋ก์ปฌ ๋ณต์ฌ๋ณธ์
๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด Windows ํฐ๋ฏธ๋์ ๋ ๋ฒ ํด๋ฆญํ์ฌ ํ์ฑํํ ์ ์์ด์ผ ํฉ๋๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ MS๋ ์ ์๋ฒ์์ ์ฌ์ฉํ ์ ์๋ ํฐ๋ฏธ๋ ์ฑ์ ์ถ์ํ์๊น์?
๊ธฐ๋ณธ ์ฌ์ฉ์๊ฐ Windows 10๋ง ์ฌ์ฉํ๊ณ ์๋ค๊ณ ์๊ฐํ์ญ๋๊น?
์ฌ๋ฌ๋ถ์ด ๊ฐ๋ฐ ๋ฐ ์คํ ์์ค ์ธ๊ณ๋ฅผ ์์ฉํ๋ ค๊ณ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๊ธฐ๋ณธ ์ฌ์ฉ์๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ์ ์ ํ๊ฒฝ์์ ํ๋ฅญํ ๋๊ตฌ๊ฐ ๋ฌด์์ธ์ง ์ถ์ํ๊ธฐ ์ ์ ์ฌ์ฉ์์๊ฒ ์ํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ๋ฌผ์ด๋ณด์ญ์์ค.
๋๊ตฐ๊ฐ๊ฐ ์ด ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ์์๋ผ ์ ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ์ด ์ค๋ ๋๋ฅผ ๋ณด๊ณ ์์ต๋๋ค. ์ปดํ์ผํ ์๋ ์์ง๋ง ๋ถํํ๋ ์ง์ฅ์์ C++ ๋น๋ ์คํ์ ์ค์นํ๋ ์ผ์ ์ผ์ด๋์ง ์์ ๊ฒ์ ๋๋ค.
@methodbox ์ ๋ํด ๋ถ์น์ ํ ํ์๋ ์์ต๋๋ค โน๏ธ. ์ฐ๋ฆฌ๋ ๋น์ ์ ์๋ฆฌ๋ฅผ ํฌ๊ณ ๋ช ํํ๊ฒ ๋ฃ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๋ฐฐํฌ ๋ชจ๋ธ์ด ํ์ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
๋ค์, ๋๋ ๋น์ ์ ๋ฃ์ต๋๋ค. ๊ฑฐ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. _์ด๊ฒ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฆด๋ฆฌ์ค์ ๋๋ค_. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ํ ๋ ํ๋ช ํ๊ฒ ํฌ์ํ๊ณ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ๋ฐฐํฌ ๋ฐ ์ค์น๋ฅผ ์ํํ๋๋ก ํ๋ฉด ์ง์๋๋ ๋ชจ๋ ๊ตฌ์ฑ์์ ์ค์น ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๊ณ ํ ์คํธํ๋ ๋ฐ ์์๋๋ ํ ๋ฌ์ ์์ง๋์ด๋ง ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ์ _๋ฐฑ๋ก๊ทธ_์ ์๋ ์ด์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ฌ์ ์ธ ์ฌ์ฉ์์ ๊ฑฐ๋ํ ๋ถ๋ถ ์งํฉ์ ๋ํด ๋งค์ฐ ์ค์ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๊ธฐ๋ฅ, ์ฑ๋ฅ ๋ฐ ๋ฒ๊ทธ ์์ ์ ์ฐ์ ์ ์ผ๋ก ์ฐ์ ์ํฉ๋๋ค.
๋ค์, ๋๋ ๋น์ ์ ๋ฃ์ต๋๋ค. ๊ฑฐ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. _์ด๊ฒ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฆด๋ฆฌ์ค์ ๋๋ค_. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ํ ๋ ํ๋ช ํ๊ฒ ํฌ์ํ๊ณ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ๋ฐฐํฌ ๋ฐ ์ค์น๋ฅผ ์ํํ๋๋ก ํ๋ฉด ์ง์๋๋ ๋ชจ๋ ๊ตฌ์ฑ์์ ์ค์น ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๊ณ ํ ์คํธํ๋ ๋ฐ ์์๋๋ ํ ๋ฌ์ ์์ง๋์ด๋ง ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ์ _๋ฐฑ๋ก๊ทธ_์ ์๋ ์ด์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ฌ์ ์ธ ์ฌ์ฉ์์ ๊ฑฐ๋ํ ๋ถ๋ถ ์งํฉ์ ๋ํด ๋งค์ฐ ์ค์ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๊ธฐ๋ฅ, ์ฑ๋ฅ ๋ฐ ๋ฒ๊ทธ ์์ ์ ์ฐ์ ์ ์ผ๋ก ์ฐ์ ์ํฉ๋๋ค.
์ ๊ฐ ํท๊ฐ๋ฆฐ ๊ฒ ๊ฐ์์. ๋ค๋ฅธ ์ฌ๋์ด ๋ฐฐํฌํ๋๋ก ํ๋ฉด ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์ ์ฝํ ์ ์๋ค๊ณ ํฉ๋๋ค(๋ค๋ฅธ ์ฌ๋์ด GitHub์ ๋๊น?). ํ์ง๋ง ๊ทธ๊ฒ์ด ๋จผ์ ์ํ๋์ง ์์์ต๋๊น?
๋๋ ๋ถ์น์ ํ์ง ์์๋ค. ๋๋ ์ง์งํ ์ง๋ฌธ์ ํ๊ณ ์์๊ณ , ๋ช ๊ฐ์ง ์ง์งํ ๋ฐ์ธ์ ํ๋ค.
์ง์ฅ์์ ์ด๊ฒ์ ์ปดํ์ผํ๊ณ Windows Server์์ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ VS ํ์ํ์ ์ค์นํ ์๊ฐ์ด ์์ต๋๋ค. ๋ํ Windows 10 ๋์์ ์ดํดํ์ง๋ ๋ชปํฉ๋๋ค. ๊ทธ๊ฒ์ด ๊ทธ๋ค์ด ์ฒซ ๋ฒ์งธ ๋ชฉํ๊ฐ ๋ ๊ฒ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋นํ์ด ๋ถ์น์ ํ ๊ฒ ๊ฐ์ ์ฃ์กํฉ๋๋ค๋ง, ์ด๊ฒ์ ์ ๋นํ ์ฐ๋ ค์ ๋๋ค.
xcopy-able exe๊ฐ ํ์ํฉ๋๋ค. ์ฝ์๊ณผ ๊ฐ์ ์ ๋ ๊ณต๊ตฌ์๋ ์ค์น ํ๋ก๊ทธ๋จ์ด ํ์ํ์ง ์์ต๋๋ค. ์ธ์คํจ๋ฌ๋ ๋ฌด๋ฆฌํ๋ฏ๋ก ํผํด ์ฃผ์ธ์. ๋ฐ๋ผ์ ๋ช ๋ฌ ๋์ ํ ์คํธ๋ฅผ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ์ธํ์ ๋ Visual Studio์๋ ์ ์์ผ๋ก ์๋ช ๋ ๋ฆด๋ฆฌ์ค ๋ชจ๋์์ exe๋ฅผ ์์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์์ต๋๋ค.
๊ณ ๊ธ ์ฌ์ฉ์๋ก์ ์ฐ๋ฆฌ๋ ์์ ์ ๊ธฐ๋ณธ ๋ฐฐํฌ ๋ชจ๋ธ๋ก ์ ํํ ๊ฒฐ์ ์ ๊ฐ๋ช ์ ๋ฐ์ง ์์ต๋๋ค. ์ด์ ์ ๋ ์ง์ฅ ์ปดํจํฐ์ ์ด ์ฝ์์ ์ค์นํ๋ ค๊ณ ์๋ํ๊ณ ์ถ์ธกํด ๋ณด๋ ๋ด ์ง์ฅ ๊ณ์ ์ด ์๋ Microsoft ๊ณ์ ์ด ํ์ํ๊ณ ๋ด ๊ฐ์ธ PC์ ์ฝ์์ ์ค์นํ ์ ์๋ ์ต์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ ์ฅ์๊ฐ ๋ด Hotmail ๊ณ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ง์ ์์๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ๊ฐ ์๋ ์์ ์ฉ ์ปดํจํฐ์ ์ฝ์์ด ํ์ํ์ต๋๋ค.
์์ฝํ๋ฉด ๊ทธ๋ฅ ๊ทธ๋ฅ. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ์ด ๋๊ตฌ๋ฅผ ์ฝ๊ฒ ์ก์ ์ ์๋๋ก ํ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ ๋์ ์ฌ์ฉํด ์จ ConEmu์ ๋ง์กฑํฉ๋๋ค.
ํฌํฐ๋ธ ๋ฒ์ ์ ์ ์ ๋ ์ ํ์ ์ธ ์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ ํ๊ฒฝ์ ํ์ํ์
๋๋ค.
์ฐ๋ฆฌ๋ ๋ฐ์คํฌํ์ ๋ํ ๊ด๋ฆฌ์ ๊ถํ์ด ์์ต๋๋ค. zip ๋ฒ์ ์ผ๋ก vscode, pwsh, python, git, conemu ๋ฑ์ด ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ทธ๋์ ์ ๋ ํฐ๋ฏธ๋์์๋ ๊ฐ์ ๊ฒ์ ๋ณด๊ณ ์ถ์ต๋๋ค.
- Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง ์ค์น
https://aka.ms/vs/16/release/vc_redist.x64.exe- ๋ฐฉ๋ฌธ https://dev.azure.com/ms/Terminal/_build
- ๊ฐ์ฅ ์ต๊ทผ์
master
๋น๋ ์ ํ- ํด๋ฆญ ์ํฐํฉํธ
- appx-๋ฆด๋ฆฌ์ค๋ฅผ ํด๋ฆญํ์ญ์์ค.
appx-Release.zip
์ถ์ถCascadiaPackage_0.0.1.0_x64.msix
์ถ์ถWindowsTerminal.exe
์ด๊ธฐ์ด๊ฒ์ ์ค์ ๋ก ์๋ํ์ง ์์ผ๋ฉฐ ํฐ๋ฏธ๋์ด ์ด๋ฆฌ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๊ตฐ๊ฐ๋ ์ฌ๊ธฐ์์ ๋๋ฝ๋ ๋ถ๋ถ์ ์ฐพ์ ์ ์์ต๋๋ค.
WindowsTerminal.exe๋ฅผ ์คํํ๋ ๋์ PowerShell์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฑ๋กํด์ผ ํฉ๋๋ค.
Add-AppxPackage .\AppxManifest.xml -Register
๊ทธ๋ฐ ๋ค์ ์์ ๋ฉ๋ด์ ๋ํ๋๊ณ ๊ฑฐ๊ธฐ์์ ์์ํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก, ๋จผ์ ์ค์ ๋ฉ๋ด์์ ๊ฐ๋ฐ์ ๋ชจ๋๋ฅผ ํ์ฑํํด์ผ ํ ์๋ ์์ต๋๋ค. ์ด๋ฏธ ํ์ฑํํ๊ธฐ ๋๋ฌธ์ ์ด ๋ชจ๋ ์์ด ์๋ํ๋์ง ํ์คํ์ง ์์ต๋๋ค.
๋ ๋์ ํฐ๋ฏธ๋์ ๋ํ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ์๊ตฌ๋ฅผ ์ ๋ฌํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ Windows์์ ์๋ ๋์ ๋ณด๊ณ ์ถ์๊ณ ๊ณง ์ฌ์ฉํด๋ณด๊ณ ์ถ์ ์ฑ์ ๋๋ค. ๋ง์คํฐ์์ ๋น๋๋ฅผ ์ ํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ํ์ง๋ง ํ์ฌ Windows Server 2019 Datacenter LTSC๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๋ฌผ์ด๋ณด๊ธฐ:
Windows Server 2019 LTSC, Microsoft Windows NT 10.0.17763.0 ์ง์
README.md์ ์ค์น ์ง์นจ ๋๋ ํด๋น ์ง์นจ์ ๋ํ ๋งํฌ:
๋๋ฝ๋ ๊ฒ์
vcruntime140_app
๋ฐmsvcp???_app
์ฑ ์ปจํ ์ด๋ ๋ฐํ์์ ๋ก์ปฌ ๋ณต์ฌ๋ณธ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด Windows ํฐ๋ฏธ๋์ ๋ ๋ฒ ํด๋ฆญํ์ฌ ํ์ฑํํ ์ ์์ด์ผ ํฉ๋๋ค.
@DHowett-MSFT ์ค์น ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ฃผ์๊ฒ ์ต๋๊น?
์ง์ฅ์์ ํ ์คํธํ๊ณ ์ถ์ง๋ง ๊ฑฐ๊ธฐ์์ Windows Store๋ฅผ ์ฌ์ฉํ ๊ธฐํ๊ฐ ์์ต๋๋ค. ์ด์ ๋ฒ์ ์์ ์ง์ ๋น๋ํ๋ ค๊ณ ์๋ํ์ง๋ง ์ฑ๊ณตํ์ง๋ง Visual Studio ์๊ตฌ ์ฌํญ๊ณผ ๋น๋ ํ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ด์ ๊ฑฐ์ 40GB๊ฐ ๊ฑธ๋ฆฌ๋ฏ๋ก ์ ํ๋ SSD ๊ณต๊ฐ์์ ๋น ๋ฅด๊ฒ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ถ์ ์ ์ธ ๋๊ธ์ ์ ๊ฒฝ์ฐ์ง ๋ง์ธ์. ํฐ๋ฏธ๋์ด ๋ฉ์ง๊ฒ ๋์ค๊ณ ์์ต๋๋ค(์ค์ ๋ก ์ ๋ ์ง์์ WSL 2๋ก ํ ์คํธํ์ผ๋ฉฐ ์ด์ ์๋ Windows์์ ์ด๋ ๊ฒ ๋ถ๋๋ฌ์ด ํฐ๋ฏธ๋ ๊ฒฝํ์ ํ ์ ์ด ์์ต๋๋ค). ์ด๋ค ์ฌ๋๋ค์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ์์ ์ ์ดํดํ์ง ๋ชปํ์ง๋ง ๊ทธ๊ฒ์ ๋๋ฌด ๊ธฐ๋๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๊ฐ์ด ์ง๋๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ ์ฌ๋ผ์ง๊ณ ๋ชจ๋ ์ฌ๋(๋๋ ์ ์ด๋ ๋๋ถ๋ถ์ ์ฌ์ฉ์)์ด ๋ง์กฑํ ๊ฒ์ ๋๋ค.
2. https://dev.azure.com/ms/Terminal/_build ๋ฅผ ๋ฐฉ๋ฌธํฉ๋๋ค.
MSFT๊ฐ ์๋ ์ฌ๋๋ค์ ์ธ๊ณต๋ฌผ์ ๋ํ ๊ถํ์ด ์์ต๋๋ค.
์ํฐํฉํธ๋ฅผ ๋ค์ด๋ก๋ํ์ง๋ง ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์๋ก ์๋ช ๋์ง ์์๋ค๊ณ ๋ ๋ฒ ํด๋ฆญํ์ฌ .msix๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
์ํฐํฉํธ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ํด๋์ .msix๋ฅผ ์ถ์ถํ ๋ค์ ํด๋ ๋ด๋ถ์ Powershell์์ Add-AppxPackage AppxManifest.xml -Register
๋ฅผ ์คํํ์ฌ ์๋ํ๋๋ก ๊ด๋ฆฌํ์ต๋๋ค. ์ด์ ์์ ๋ฉ๋ด์์ "Windows ํฐ๋ฏธ๋(Dev Build)"๋ก if๋ฅผ ์ด์ด ์คํํ ์ ์์ต๋๋ค.
๊ฝค ํดํน๋ ํ๋ก์ธ์ค์ง๋ง ์ง๊ธ์ ํจ๊ณผ๊ฐ ์์์ต๋๋ค.
Windows ์คํ ์ด๋ ๊นจ์ง ์ํํธ์จ์ด ์กฐ๊ฐ์ ๋๋ค. ๊ทธ๊ฒ์ ํญ์ ๋น์ ์ ๊ด์ฌ์ด ํ์ํ๊ณ ๋น์ ์ด ๊ธฐ๋ํ๋ ๊ฒ์ ์๋ฌด๊ฒ๋ ํ์ง ์๋ ์ง์ง๊ฑฐ๋ฆฌ๋ ์๊ธฐ์ ๊ฐ์ต๋๋ค. ๊ทธ๊ฒ์ ์์กดํ๋ ๊ฒ์ _์ ๋ฐ ์ฐ๋ฆฌ ์ ํ์ ์ค์นํ์ง ๋ง์ญ์์ค_๋ผ๊ณ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
๋๋ ๋ฐฉ๊ธ #1757์์ ์ฌ๊ธฐ๋ก ๋ฆฌ๋๋ ์ ๋์๊ณ ์ด๊ฒ์ ๋ํ ๋ง์ ๊ด์ฌ์ ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๊ฐ๋จํ ์ผ์ ๋ณต์กํ๊ฒ ๋ง๋ค๊น์? ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๋ฉด ๋ฉ๋๋ค.
์ฌ๊ธฐ ๊ฑฐ๋๊ฐ ์์ต๋๋ค: ์ด๊ฒ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฆด๋ฆฌ์ค์ ๋๋ค
์, ์ฌ๋๋ค์ ์ด๋ฏธ ์ด์ ๋ํด ์ด๊ดํ๊ณ ์์ต๋๋ค. ๋ช ๋ น์ค ๋ฉ๋ชจ์ฅ(cmd.exe๋ผ๊ณ ๋ ํจ)์ ์ฒ๋ฆฌํ๋ ๊ณ ํต์ ์ฌ๋๋ค์ด ์ํํ์ผ์ง๋ผ๋ ๋ ๋์ ํฐ๋ฏธ๋์ ์ฌ์ฉํ๋๋ก ์ ๋ํ๊ธฐ ์ํด ๋ฏธ์น ๊ฒ์ ๋๋ค. ๊ฒ๋ค๊ฐ ํธ์ํฐ ๊ณผ๋ ๊ด๊ณ ๊ฐ ์์ต๋๋ค.
์ ํฌ ๋๊ธ์ ์์ผ๋ก ๋ณด์ง ๋ง์์ฃผ์ธ์. ์ต๋ํ ๋นจ๋ฆฌ ์์ ๋ฃ๊ธธ _์ํฉ๋๋ค_. ์ฐ๋ฆฌ๋ฅผ ์์ ์ผ๋ก ๋ณด๋ด๋ ๊ฒ์ ์ฐ๋ฆฌ์ ์ผ๊ตด์ ๋ฌธ์ ๋๋๋ฆฌ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ํ๋ช ํ๊ฒ ์๊ฐ์ ํฌ์ํ๊ณ ์ถ์ต๋๋ค. Windows ์คํ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋ด๋ ๊ฒ์ ํ์คํ ๋ค๋ฅธ ์ฌ๋์ ์๊ฐ์ ์์ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋๋ค. ๋น์ ์ด ์ดํดํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
์ ๋ ์ด "์ค์น" ๊ฒฝํ์ ๋งค์ฐ ์ค๋งํ์ต๋๋ค. ์ค์ ๋ก ์ค์นํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์น๋ฅผ ๋ฐ์ดํ๋ก ๋ฌถ์์ต๋๋ค. Store๋ ์ค์น ๋์์ด ๋๋ ์ผ๋ถ ๋ด ์ปดํจํฐ ๋ชฉ๋ก์ ์ ๊ณตํ์ง๋ง ์ค์ ๋ก ๋ด๊ฐ ์ฌ์ฉ ์ค์ธ ์ปดํจํฐ๋ ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ด๋ ์์คํ ์ค ํ๋๋ฅผ ์ ํํ๋๋ผ๋ ์ค์น๋ฅผ ์๋ํ์ง๋ง ์๋ฌด ๊ฒ๋ ์ค์น๋์ง ์๋๋ค๊ณ ์๋ ค์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์ถ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ ํผ๋๋ฐฑ์ด ์ ํ ์์ต๋๋ค. ์ค๋ฅ ๋ฉ์์ง๋ ๋ก๊ทธ ์ ๋ณด๊ฐ ์๊ณ ๊ทธ์ ๋ฌต๋ฌต๋ถ๋ต์ ๋๋ค.
์์ญ ๋ ๋์ ์ฌ์ฉํด์จ ์ผ๋ฐ ์ค์น ํ๋ก๊ทธ๋จ์ด ์๋ค๋ ์ฌ์ค์ด ์ํ๊น์ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Windows Store๊ฐ ๋ด๊ฐ ์ค์ ๋ก ์ฌ์ฉํ๊ณ ์๋ ์ปดํจํฐ๋ฅผ ๋์์ผ๋ก ์ง์ ํ ์ ์๋ ๊ฒ ๊ฐ์ ๊ฑฑ์ ๋ฉ๋๋ค(๊ทธ๋ ๊ฒ ํด์ผ ํ์ง ์๋์??). ๋ชจ๋ ์ ๋นํ ์กด์ค๊ณผ ํจ๊ป Windows ์คํ ์ด ํ๊ฒฝ์ด ๋ด ์์คํ ์ ์ธ์ํ์ง ๋ชปํ๋ ์ด์ (์... ์๊ตฌ ์ฌํญ์ ํ์คํ ์ถฉ์กฑํจ) ๋๋ ์ค์น ํ๋ก์ธ์ค๊ฐ ์ ๋ ์๋ฌด๊ฒ๋ํ์ง ๋ง์ญ์์ค. ์ ๋ Store๋ฅผ ์์ฃผ ์ฌ์ฉํ์ง ์์ง๋ง ์ค์นํ ๋์ ์์คํ ์ ์ ํํด์ผ ํ๋ ๊ธฐ์ต์ ์์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ธ๊ฐ์? ์ด๋ ์ชฝ์ด๋ , ์ด ๊ฒฝํ์ ๋์ฐํ์ต๋๋ค.
์ ๋ 20๋ ์ด์ ๊ฐ๋ฐ์์ ๋๋ค. ๊ทธ๋ฌ๋ ๋์กฐ์ฐจ๋ ์ด์ ๋ํ ์์ค๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ปดํ์ผํ๊ณ ์ถ์ง ์์ต๋๋ค. ์ค์นํ๊ณ ์คํํ ์ ์๋ ์ปดํ์ผ๋ ์คํ ํ์ผ์ด ํ์ํ์ต๋๋ค.
@drullo OS ์ ๋ณด๋ฅผ ํ์ธํ์ธ์. ๊ทธ๋ค์ง ๋ช ํํ์ง ์์ง๋ง ์ฝ๊ฐ ์๋๋ก ์คํฌ๋กคํ๋ฉด ํ์ฌ ๋ฐ ํ์ ๊ตฌ์ฑ์ด ํ์๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํฐ๋ฏธ๋์ ์ฌ์ฉํ์ง ์๊ณ ํ์ฌ OS ๋น๋ ๋๋ ๋ผ์ด๋ธ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ํ์ ๊ฐ์ํ ์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
์ด ์ค ์ด๋ ๊ฒ๋ ์ด๋ก ์ ๋์์ง๋ ์์ง๋ง(Windows ์คํ ์ด) ๊ตฌํ๋๋ ๋ฐฉ์์ ๋งค์ฐ ์ถ์ ํฉ๋๋ค(๋ถ์์ ํ๊ณ ๋ง์ ์ผ์ด ์๋ชป๋ ์ ์์). ์์งํ ๋งํด์ ์ฑ์ ์ค์นํ๋ ๋ฐ ์๊ฐ์ ํฌ์ํ ๊ฐ์น๊ฐ ์์ต๋๋ค(ํฐ๋ฏธ๋๋ฟ๋ง ์๋๋ผ ๊ทธ๋ฌ๋ ๋ชจ๋ ์คํ ์ด ์ฑ).
์ํ๊น๊ฒ๋ Mac์ App Store ๋ฐ OS ์ ๋ฐ์ดํธ๋ ํจ์ฌ ๋ ๋ถ๋๋ฌ์ด ๊ฒฝํ์ ๋๋ค. ์์ฒด ๋ฌธ์ ๊ฐ ์์ง๋ง ์์์ ์ด๊ณ ๊ธฐ๋ณธ์ ์ธ ์์ค์ ์๋ ๋ฌธ์ ๋ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ์ฐ์ ์์๋ฅผ ๋์ฌ์ฃผ์ธ์... ์๋ง๋ ๊ฐ์ฅ ๋ง์ด ์์ฒญ๋๋ ๊ธฐ๋ฅ์ผ ๊ฒ์ ๋๋ค...
๋์ฒด ๋ฐฐํฌ๋ฅผ ์ํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก (์๋ช ๋๊ณ ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ ์ ์ฅ) MSIX ๋ฒ๋ค์ ๋ฆด๋ฆฌ์ค ํ์ด์ง ์ ๊ฒ์ํ์ต๋๋ค. 1903+์์ ๋ ๋ฒ ํด๋ฆญํ์ฌ ์ค์นํ ์ ์์ด์ผ ํ์ง๋ง ์ค์นํด์ผ ํ๋ ์ข ์์ฑ ํจํค์ง๊ฐ ์์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ ๊ณผ์ ์ ์ข ๋ ๋ฉ์ง๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ํด ๋ถํ๋๋ฆฝ๋๋ค.
์ง๊ธ ๋น์ฅ์ ๋ฆฌ์์ค ์กฐํ(์์ด์ฝ, ๋ฌธ์์ด ๋ฑ) ๋ฐ ๊ตฌ์ฑ ์์ ํ์ฑํ(๊ตฌ์ฑ DLL์ ๋ก๋ํ ์ ์๋๋ก)๋ฅผ ์ํ MSIX/appx ์ค์น ์ปจํ ์คํธ๊ฐ _ํ์_ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ด ์๊ตฌ ์ฌํญ์ ์ข ๋ ๋์จํ๊ฒ ๋ง๋๋ ๊ณผ์ ์ด ์งํ ์ค์ ๋๋ค. ์.
์ ๋ ์ค์ ๋ก msix ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ๋ ์์ด๋์ด๋ฅผ ์ข์ํฉ๋๋ค. Msix๋ Windows 7๋ ์ง์ํ๋ฏ๋ก msix๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ฒ ํด๋ฆญํ์ฌ ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
@DHowett-MSFT ์ข์ ์์์ ๋๋ค!
@amithegde ReadMe๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค. ์ ์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ฆด๋ฆฌ์ค ํ์ด์ง์์ MSIX๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋ผ์ธ์ผ๋ก ์ค์นํ๋ ค๊ณ ํ๋ฉด WindowsTerminal.exe ์คํ ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. CLiP ์ฅ์น ๋ผ์ด์ผ์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์คํ๋ผ์ธ ์ค์น ํ๋ก๊ทธ๋จ์ ์ด๋์ ์ํด ์๋ฒ์ WT๋ฅผ ์ค์นํ๋ ๋ฐ ์๊ธํฉ๋๋ค.
Windows ํฐ๋ฏธ๋์ ์ค์นํ๋ ค๋ ์๋๊ฐ ์ฌ๋ฌ ๋ฒ ์คํจํ ํ์ ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ฌ๊ธฐ์ ๋ฌธ์ ๋ ๋ง์ ์ ๋ฌธ ํ๊ฒฝ์์ ์ฌ์ฉ๋๋ Windows 10 LTSC(์ฅ๊ธฐ ์ง์ ๋ฒ์ )๊ฐ ๋ฒ์ 1809(๋น๋ 17763)์ธ ๋ฐ๋ฉด Windows ํฐ๋ฏธ๋์ ์ต์ ๋ฒ์ ์ Windows 10์๋ง ์ค์นํ ์ ์๋ MSIX ์์นด์ด๋ธ์ MSIX ๋ฒ๋ค๋ก ํจํค์ง๋์ด ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ ํ์ฌ ์ํ์ ์ ๋ฌธ ํ๊ฒฝ์์๋ Windows ํฐ๋ฏธ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Microsoft์์ ์ธ๊ธํ ๋๋ก ๋ค์ LTSC๋ 2021๋ ๊น์ง ์ถ์๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ์ด ์ ๊ณต๋์ง ์์ผ๋ฉด Windows ํฐ๋ฏธ๋์ 2๋ ๋์ ์ ๋ฌธ ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ Windows ์ค์ฌ ๊ฐ๋ฐ์๊ฐ ์๋๋ฏ๋ก ์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋ exe ํ์ผ์ ๋น ๋ฅด๊ณ ๋๋ฌ์ด ์์ ์๋ฃจ์ ์ผ๋ก ๋ฆด๋ฆฌ์คํ๋ ๋ฐ ๋๋ ๋น์ฉ/๋ถ๋ด์ด ๋ฌด์์ธ์ง ๋ชจ๋ฅด์ง๋ง ๊ฐ๋ฅํ๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ๋ชจ๋ ํํ์ ๋ ๋ฆฝํ/ํด๋์ฉ ๋ฒ์ ์ ์ฌ์ค ํฌ๊ฒ ๊ฐ์ฌํ ๊ฒ์ ๋๋ค(์ด์ ์ ๋ชจ๋ ์ฃผ์์์ ๋ฐ์ค์ด ๊ทธ์ด์ง ;)).
ํธ์งํ๋ค:
๋ช ๊ฐ์ง ์ถ๊ฐ ์๊ฐ,
add-appxpackage
๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด README์ ๋ช
ํํ ๋ฌธ์๊ฐ ํ์ํ ์ ์์ต๋๋ค).@NBardelot "์ ๋ฌธ์ ์ธ ํ๊ฒฝ"์์๋ Windows์ LTSC ๋ฒ์ ๊ณผ Windows ํฐ๋ฏธ๋์ด ํจ๊ป ํ์ํ์ง ์์ต๋๋ค. ๋ฐ, ์์ฌ์ค๋ฌ์ด ๋งค์ฐ ์ค์ํ ์์คํ
์ ์คํํ์ง ์๋ ํ LTSC๊ฐ ํ์ํ์ง ์์ต๋๋ค.
"์ ๋ฌธ์ ์ธ ํ๊ฒฝ"์์๋ Microsoft Store์์ ์ฌ์ฉํ ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ด์ผ ํ๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ์ ์๋ ํญ๋ชฉ์ ์์ฒญํ๋ ํ์ค ํ๋ก์ธ์ค(ITIL)๋ฅผ ์ํํ ์ ์์ต๋๋ค.
Windows ํฐ๋ฏธ๋์ Windows์ ๋ด๋ถ์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๋ฐ ์ ํ ๋ฌธ์ ๊ฐ ์๋ ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ํนํ LTSC ๋ชฉ์ ๊ณผ ๋ชจ์๋๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ ์์ ๋ LTSC์ ํฌํจ์์ผ์ผ ํ๋ค๋ ์ฃผ์ฅ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค.
์ด๋ฅผ ์คํํ๊ธฐ ์ํด ๊ฐ์ถ์ด์ผ ํ ์ฌํญ์ ๋งค์ฐ ๋ช
ํํฉ๋๋ค: ์๊ตฌ ์ฌํญ ๋ฐ Microsoft Store.
@gh4chris ๊ธด๊ธํ๊ฒ ํ์ํ ๊ฒ์ ์๋๋ฉฐ Windows Server์์ CMD์ PowerShell์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ํ์ํ์ง์ ๋ํ ํฉ๋ฆฌ์ ์ธ ๋ ผ์์ด ์์ต๋๋ค.
๋ชจ๋ ๊ธฐ์ ์ฑํ ์ ๋งค์ฅ ์ธ ์ฌ์ฉ์ด ํ์ํ๋ค๊ณ ๊ฐ์ ํด์ผ ํฉ๋๋ค. ์ ๊ตฌ์ถ๋ ๋๋ถ๋ถ์ ํ๋ก๋์ ํ๊ฒฝ์ ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์์ผ๋ฉฐ ๋ฐฐํฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํธ์์ฑ์ ๋ํ ์ ํญ๋ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๋ฐ๋ผ์ ๊ธฐ๋ก์ ์ํด ๋งค์ฅ ์ธ ์ค์น ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. ๋ฆด๋ฆฌ์ค ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ Windows ๋น๋ ๋ฒ์ ์๊ตฌ ์ฌํญ์ ๋ํด ์ค์ ๋ก ์์ง์ผ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ต์ ๋ฒ์ ์ Windows 10์์๋ง ์ ๊ณต๋๋ ์ผ๋ถ OS ๊ธฐ๋ฅ์ ์์กดํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ LTSC์์ ์์ ํ ์ ์๋ ์ง์ง ์ด์ ์ ๋๋ค.
@zadjii-msft ์ด๊ฒ์ ์๋ฒฝํ๊ฒ ์ดํดํ ์ ์์ง๋ง, ์ฌํ๊ฒ๋ 2021๋ ๊น์ง Windows ํฐ๋ฏธ๋์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค๋ ์ ์ ๋ค์ ๊ฐ์กฐํด์ผ ํฉ๋๋ค. ํฅ๋ฏธ๋ก์ด ์ฌ์ฉ ์ฌ๋ก(๊ทธ๋ฆฌ๊ณ ๋ฆด๋ฆฌ์ค ๋ชจ๋๊ฐ ๋๋ฉด ๋๋ฆฌ ์ฑํ๋จ)์ ๋ํด ๋ง์ ๋๋ค. ๋ง์ํ์ ์ ํ ์ฌํญ์ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ์ด๋ฅผ ๊ณ ๋ คํ์๊ธฐ ๋ฐ๋๋๋ค. :)
@CatTheHacker ํต์ฐฐ๋ ฅ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ํ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ํ์ํ ๊ฒ์ด ๋ฌด์์ธ์ง ๊ฐ์ฅ ์ ์๊ณ ์๋ค๊ณ ๋งํ๋ ๊ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ ๋ณด๊ฐ ์๊ณ ์ ์ฝ ์กฐ๊ฑด์ ์คํดํ ์ ์๊ธฐ ๋๋ฌธ์ ์ผ์ข ์ ๋ฌด๋กํจ์ ์ดํดํ์ญ์์ค. ์ฆ, ๊ทํ์ ์คํด๋ ์ค๋ช ์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ๋ด ์ ์ค ์ผ์ด์ค๋ฅผ ๊ธฐ๊บผ์ด ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์ ๋ ํ์ฌ ๋๊ธฐ์ ์์ ๋งค์ฐ ์๊ฒฉํ ๋ณด์ ํ๊ฒฝ์์ ์ผํ๊ณ ์์ต๋๋ค. ๋ฐ์คํฌํฑ์ ๋ณด์ ๋ฐ ์ ์ง ๊ด๋ฆฌ์์ ์ด์ ๋ก Windows 10 LTSC๋ฅผ ์คํํฉ๋๋ค. ์ค์ํ ๊ธฐ๊ณ/์๋ฒ๊ฐ ์๋๋ผ ๊ฐ๋ฐ ๋ฐ ์ด์ ์ํฌ์คํ ์ด์ ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ๋ชฉํ ์ค ํ๋๋ ITIL/๋ฆฌํฌ์งํ ๋ฆฌ ๋ฑ์์ ์์ง ๊ฐ์ํ๋์ง ์์ ๋๊ตฌ๋ฅผ ํ๋กํ ํ์ ๋ฐ ํ ์คํธํ๊ณ ๊ฐ๋ฐ ๋ฐ ์ด์ ์ํ์ ๋ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ฌด์์ ํ ์ ์๋์ง ํ๊ตฌํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ ์ฌ์ง์ด ์ฐ๋ฆฌ๊ฐ OS์ OS ๋๊ตฌ๋ฅผ ๋น๊ตํ๊ฒ ํ๋ฉฐ, ์ด๋ ๊ทธ๋ฌํ ์ข ๋ฅ์ ํ์ฌ์ ๋ํ ์ง์ ํ ํจ๋ฌ๋ค์ ์ ํ์ ๋๋ค. ์ด ์๋๋ฆฌ์ค์์๋ Windows ํฐ๋ฏธ๋์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ ์ ์คํํ๊ณ ์ฌ๋๋ค์๊ฒ ํฐ๋ฏธ๋์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๊ธฐ ์์ํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค(Powershell, docker, kubernetes/openshift... ๋๋ฌธ์).
๋ช ๋ น์ค์์ Windows ํฐ๋ฏธ๋ ์ฑ ์ค์น๋ฅผ ์๋ํํ๋ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
@NBardelot - ์ฌ๊ธฐ์ ์ ๋ณด์ ์๊ฐ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
ํ์ฌ Windows์์ ์ฑ ํจํค์ง์ ์ํ ์ ๋ต์ ๊ฒฝ๋ก์ด๊ธฐ ๋๋ฌธ์ ํฐ๋ฏธ๋์ MSIX ํจํค์ง๋ก ๋น๋ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ถฉ๋ถํ ์์๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ํจํค์ง ํ์์ ๊ณ ๋ คํ๋ ๊ฒ์ ๊บผ๋ คํ์ง ์์ง๋ง, ์ง๊ธ์ ๋๋ถ๋ถ์ ์ปค๋ฎค๋ํฐ ์๊ตฌ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฃผ๋ฅ ์๋๋ฆฌ์ค์ ์ง์คํ๊ณ ์์ต๋๋ค.
์ฆ, MSIX ํ์ ๊ณํ์ ๋ค์ ํํค์น๊ณ ์์ต๋๋ค. LTS SKU. ๋ด๊ฐ ๊ทธ๋ค์๊ฒ์ ๋ต์ ๋ค์ ๋ ๋น์ ์๊ฒ ์๋ ค์ค ๊ฒ์ ๋๋ค.
LTS SKU๋ ์ ์์ ์ผ๋ฐ ๋ฆด๋ฆฌ์ค SKU๋ณด๋ค ์ ํ์ ์ด๊ณ ์ ๋ฐ์ดํธ ๋น๋๊ฐ ๋ฎ์ต๋๋ค. ์ด ๋๋ฌธ์ ์ต์ ์ ํ ๋ฐ ๊ธฐ๋ฅ์ด ๋์ฐฉํ๋ ๋ฐ ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฌ๊ฑฐ๋ LTS SKU์์ ์ง์๋์ง ์์ ์ ์์ต๋๋ค. ์์ปจ๋, ์ต์ ์ ์ต๊ณ ์ ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ด ์ถ์๋ ์งํ ์คํํ๋ ค๋ฉด LTS๊ฐ ์๋ SKU๋ฅผ ๊ณ ๋ คํด์ผ ํ ์๋ ์์ต๋๋ค.
ํ๋ซํผ ๊ตฌ์ฑ์ ๋ํ ๋ ํฐ ์ ์ด๊ฐ ํ์ํ ๊ธฐ์ ์ ์ฌ์ฉ์๊ฐ ์น์ธ๋ ์ฑ์ ์์ฒด ๋ฐฐํฌํ๊ฑฐ๋ ์๋ ค์ง ๊ด๋ฆฌ ์ฑ์ ๋ฐฐํฌํ ์ ์๋๋ก ํ๋ ๋์์ ์๋ํ๋ ๋ฐฐํฌ ๋ฑ์ ์ํด SCCM ๋ฐ InTune๊ณผ ํตํฉํ ์ ์๋ ๋น์ฆ๋์ค์ฉ Windows Store๋ฅผ ํ์ํ ์ ์์ต๋๋ค. . ์น์ธ๋ ์ฑ ์
๊ณง ๋ฌธ์ v.๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ๊ทํ์ ํผ๋๋ฐฑ ์ค ์ผ๋ถ๋ฅผ ํ์คํ ํตํฉํ๊ณ ์ด ์์ญ์ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์์ฒญํ ๊ฒ์ ๋๋ค.
์ฐธ๊ณ ๋ก ์ด์ ์ด์ฝ๋ฆฟ ํจํค์ง ๊ฐ ์์ผ๋ฏ๋ก choco install microsoft-windows-terminal
๋ฅผ ์คํํ์ฌ ์ฑ์ ์ค์นํ ์ ์์ต๋๋ค.
ํจ๊ป ๋ง๋ค์ด์ค @mkevenaar ์๊ฒ ํฐ ๊ฐ์ฌ๋ฅผ ๋๋ฆฝ๋๋ค! ๐
@SeanKilleen Absolutely - ์ ๋ Chocolatey์ ์ด๋ ฌํ ํฌ์ด๋ฉฐ ์ฐ๋ฆฌ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด Chocolatey ํจํค์ง๋ฅผ ๋ง๋ค์ด์ค @mkevenaar ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. :)
@SeanKilleen Absolutely - ์ ๋ Chocolatey์ ์ด๋ ฌํ ํฌ์ด๋ฉฐ ์ฐ๋ฆฌ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด Chocolatey ํจํค์ง๋ฅผ ๋ง๋ค์ด์ค @mkevenaar ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. :)
@bitcraz ๋น์ ์ ๋งค์ฐ ํ์ํฉ๋๋ค! 6์๊ฐ๋ง๋ค ์ ๋ฐ์ดํธ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ด์ฝ๋ฆฟ ์น์ฌ์ดํธ์์ ์ฒ๋ฆฌํ๋ ๋ฐ 1์๊ฐ ๋ฏธ๋ง์ด ๊ฑธ๋ฆฝ๋๋ค!
[์ ๋ฐ์ดํธ: ์ด์ ๋งํฌ ๊ต์ฒด]:
Windows ํฐ๋ฏธ๋์ ์๋์ผ๋ก ์ค์นํ๊ณ VC Redist๊ฐ ์ค์น๋์ด ์์ง ์์ผ๋ฉด ํฐ๋ฏธ๋์ด ์ค์น ๋ฐ/๋๋ ์คํ๋์ง ์์ต๋๋ค.
Desktop Bridge์ฉ C++ Runtime v14 ํ๋ ์์ํฌ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ์ญ์์ค.
https://www.microsoft.com/en-us/download/details.aspx?id=53175
C++ ๋ฐํ์ ํ๋ ์์ํฌ ํจํค์ง๋ %ProgramFiles(x86)%\Microsoft SDKs\Windows Kits10\ExtensionSDKs\Microsoft.VCLibs.Desktop ์๋์ ํด๋์ ๋ณต์ฌ๋ฉ๋๋ค.
๐ ์ฐธ๊ณ : Add-AppxPackage PowerShell cmdlet์ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ํจํค์ง๋ฅผ ์ค์นํ ์๋ ์์ต๋๋ค.
(#2369 ๊ด๋ จ)
^ ์ฌ์ ํ ๋์๊ฒ๋ ์คํจํฉ๋๋ค. ์คํ ์ด์์ Visual C++ run-time for UWP
์ ์ค์นํ๋ ค๊ณ ์๋ํ๊ณ ๋ถํํ๋ ์คํ ์ด๋ ์ ํ์ผ๋ก ์ธํด ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
choco์์ ์ค์น ํ ์ด๋ฒคํธ ์ด ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
์๋ ํ์ธ์ @mubaidr : ๋ฐ์คํฌํฑ ๋ธ๋ฆฌ์ง VC++ ๋ฐํ์ ์ฌ๋ฐฐํฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์์ ์๋ต ์ ์ ๋ฐ์ดํธํ์ต๋๋ค. ์๋ํด ๋ณด์๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด ์๋ ค์ฃผ์ธ์.
์ฌ์ ํ ๋์ผํ ์ค๋ฅ ๋ฉ์์ง :(
SysAdmin์ด Windows Store๋ฅผ ๋นํ์ฑํํ์ผ๋ฉฐ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ์ด๋ ค ์์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ค์น ํ๋ก๊ทธ๋จ ํจํค์ง๊ฐ ํ์ํฉ๋๋ค.
@rfresow - ๊ณต๊ฐ์ ์ผ๋ก ๋ฆด๋ฆฌ์ค๋ ๋ชจ๋ ํฐ๋ฏธ๋ ๋น๋๋ฅผ ์คํ ์ด ๋ฐ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฆด๋ฆฌ์ค์ ๊ฒ์ํฉ๋๋ค. https://github.com/microsoft/terminal/releases
โ ์ฐธ๊ณ : ์๋์ผ๋ก ์ค์นํ๊ณ ์์ผ๋ฏ๋ก ์ ๊ธฐ์ ์ผ๋ก ์๋์ผ๋ก ์ ๋ฐ์ดํธํ์ญ์์ค. ํ ๋ฌ์ ํ ๋ฒ ์ ๋ ๊ฒ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
@mubaidr - ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํด์ ์ฃ์กํฉ๋๋ค. ํฐ๋ฏธ๋์ ์ ๊ฑฐํ๊ณ ์ปดํจํฐ๋ฅผ ์ฌ๋ถํ ํ๊ณ ๋ค์ ์ค์นํ๋๋ก ์์ฒญํ ์ ์์ต๋๊น? ๋๋ ๋น์ ์ ์ปดํจํฐ ์ค์ ์ ์ด์ํ ์ผ์ด ๋ฒ์ด์ง๊ณ ์๋ ๊ฒ ๊ฐ์ ๋๋ ต์ต๋๋ค.
^ @bitcrazed ์ ๋ ๊ฐ์ ์๊ฐ์ ํ๊ธฐ ์์ํ์ต๋๋ค. ์๋ก์ด ์ค์ ์ ์ํ ๊ณํ. ์ ๊ฑฐ ๋ฐ ์ฌ๋ถํ ๋ ๋์์ด ๋์ง ์์์ต๋๋ค. ๊ทธ๋์ ๊นจ๋ํ ์ค์ ์ผ๋ก ์์ํ๊ฒ ์ต๋๋ค.
FWIW, ๋๋ ๋์ผํ VC ์๊ตฌ ์ฌํญ์ ์คํํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์ํ ์ด์ (์คํ๋ผ์ธ ๋คํธ์ํฌ ๋ฑ)๋ก ์ธํด ๊บผ์ ธ ์๋ Windows ์คํ ์ด์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์์ต๋๋ค.
์ ํ ํธ์คํธ ๋ฑ๊ณผ ๊ฐ์ ๊ฒ์ ํ์์ ๋ฐ๋ผ ํฐ๋ฏธ๋์ ์ค์นํ ์ ์๊ฒ ํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค.
์๋ ํ์ธ์ @mubaidr : ๋ฐ์คํฌํฑ ๋ธ๋ฆฌ์ง VC++ ๋ฐํ์ ์ฌ๋ฐฐํฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์์ ์๋ต ์ ์ ๋ฐ์ดํธํ์ต๋๋ค. ์๋ํด ๋ณด์๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด ์๋ ค์ฃผ์ธ์.
@bitcrazed ๋๋ ์์ ๋ค์ด๋ก๋๊ฐ ํฐ๋ฏธ๋์ด ๊ตฌ์ถ๋ ๊ฒ์ ๋ํด ์ถฉ๋ถํ ์๋กญ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ด ๋ฒ์ ์ ๋ํ ๋ถ๋ง ...
๋งํฌ์์ UWP VCLib๋ฅผ ์ค์นํ๋ฉด ๋ฒ์ 14.24222.0(ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐ๋ฅ์์) ; ํ์ง๋ง Get-AppXPackage๋ฅผ ์ํํ๋ฉด:
Microsoft.VCLibs.140.00.UWPDesktop_14.0.27810.0_x64__8wekyb3d8bbwe
Microsoft.VCLibs.140.00.UWPDesktop_14.0.27810.0_x86__8wekyb3d8bbwe
์ ๋งํฌ๋ 2016๋ ...
๋์ผํ ๋ฌธ์ - ๋งํฌ ์ vc_uwpdesktop.140.exe
ํ์ผ์๋ ์ด์ ๋ฒ์ ์ Microsoft.VCLibs๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0\Appx\
์ ์ค์นํ ํ ๋ค์์ ์ฐพ์ ์ ์์ต๋๋ค.
Windows ํฐ๋ฏธ๋์๋ ์ต์ ๋ฒ์ 14.0.27323.0 ์ด ํ์ํฉ๋๋ค. ์คํ ์ด๋ฅผ ํ์ฑํํ์ง ์๊ณ ์ค์นํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๋ช ๋ฌ ์ ์ VS2019 ๋ฐ W10 1903์ ์ฌ์ฉํ์ฌ ์์ค์์ ํฐ๋ฏธ๋์ ๊ตฌ์ถํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ก์ด msixbundle
์ ์คํํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ถํ์ด ์์ต๋๋ค. Azure ์ํฐํฉํธ์ ์ก์ธ์คํ๊ธฐ ์ํด git pull
๋ฅผ ์ํํ๊ณ VS์์ ๋ค์ ๋น๋ํ๋ ค๊ณ ํ ๋ ๊ถ์ฅ๋๋ NuGet ์
๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ์ค๊ณ Dot Net 4.7.2๋ฅผ ์ค์นํ ํ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ฌํ :(
์ด์จ๋ Windows Server 2019๋ ์ง์๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์, ์ฐ๋ฆฌ๋ "๋ฐ๋์ฃผ์์"์ด๊ธฐ ๋๋ฌธ์๊ฐ ์๋๋ผ LTSB ๋ฆด๋ฆฌ์ค๋ง ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ 5000๊ฐ ์ด์์ ์๋ฒ๊ฐ ์๋ ์ค์ ๊ธฐ์ ์์ ์ผํ๊ธฐ ๋๋ฌธ์ ๋งค๋ ์ ๋ฐ์ดํธํ๋ ค๊ณ ํ๋ ๊ฒ์กฐ์ฐจ ์ง์ฅ์ ๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ํญ๋ชฉ์ ์ด ๋ฒ๊ทธ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ํ๋ฅญํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ Server OS์ ์ค์นํ๋ ค๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์๊ฐ ๋ญ๋น์ ๋๋ค. ํ๋ก์ ํธ ์ถ๊ฐ ์ ๋ณด์ ๋ค์๊ณผ ๊ฐ์ ์ค์ ์ถ๊ฐํ์ญ์์ค.
"Windows Server 2019์ Windows ํฐ๋ฏธ๋์ ์ค์นํ์๊ฒ ์ต๋๊น? - ์์ง ๊ฑฐ๊ธฐ์ ์์ต๋๋ค. ๋์ค์ ๋ค์ ์ค์ธ์!..."
๋ค๋ฅธ ๋ชจ๋ ํญ๋ชฉ์ ์ด ๋ฒ๊ทธ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ํ๋ฅญํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ Server OS์ ์ค์นํ๋ ค๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์๊ฐ ๋ญ๋น์ ๋๋ค. ํ๋ก์ ํธ ์ถ๊ฐ ์ ๋ณด์ ๋ค์๊ณผ ๊ฐ์ ์ค์ ์ถ๊ฐํ์ญ์์ค.
"Windows Server 2019์ Windows ํฐ๋ฏธ๋์ ์ค์นํ์๊ฒ ์ต๋๊น? - ์์ง ๊ฑฐ๊ธฐ์ ์์ต๋๋ค. ๋์ค์ ๋ค์ ์ค์ธ์!..."
readme๋ ์ด๋ฏธ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
Note: Windows Terminal requires Windows 10 1903 (build 18362) or later
๋์ผํ ๋ฌธ์ - ๋งํฌ ์
vc_uwpdesktop.140.exe
ํ์ผ์๋ ์ด์ ๋ฒ์ ์ Microsoft.VCLibs๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0\Appx\
์ ์ค์นํ ํ ๋ค์์ ์ฐพ์ ์ ์์ต๋๋ค.
- "์๋งค" ํด๋์ 14.0.24217.0 ๋ฒ์
- "๋๋ฒ๊ทธ" ํด๋์ 14.0.24222.0 ๋ฒ์
Windows ํฐ๋ฏธ๋์๋ ์ต์ ๋ฒ์ 14.0.27323.0 ์ด ํ์ํฉ๋๋ค. ์คํ ์ด๋ฅผ ํ์ฑํํ์ง ์๊ณ ์ค์นํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์ ๋ Microsoft Store ์ก์ธ์ค ๊ถํ์ด ์๋ ํ๊ฒฝ์ ์์ผ๋ฉฐ ์ด ๋ฌธ์ ๋ ๊ฒช์์ต๋๋ค. ์ ๊ฐ ์ค์นํ ๋ฒ์ ์ 14.0.26905.0์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ ๋ค์ด๋ก๋๋ฅผ ํตํด ์ป์ ๋ฒ์ ์ 14.0.24217.0์ ๋๋ค. MS Store ์์ด 14.0.27323.0์ ์ค์นํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํด๋น ๋ฒ์ ์ด ์ค์น๋์ด ์๊ณ ํฐ๋ฏธ๋ 0.6.2951.0์ด ์ ์์ ์ผ๋ก ์คํ๋๊ณ ์์ต๋๋ค.
์๋ง๋ VC 14.0.27323.0์ด ๋ด ์์คํ ์ ๋ค๋ฅธ ๊ณณ์ ์ค์น๋์ด ์์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ์๊ตฌ ์ฌํญ์ ์ด๋์ ์ธ๊ธ๋์ด ์์ต๋๊น?
- "์๋งค" ํด๋์ 14.0.24217.0 ๋ฒ์
- "๋๋ฒ๊ทธ" ํด๋์ 14.0.24222.0 ๋ฒ์
ํด๋น ๋ฒ์ ์ด ์ค์น๋์ด ์๊ณ ํฐ๋ฏธ๋ 0.6.2951.0์ด ์ ์์ ์ผ๋ก ์คํ๋๊ณ ์์ต๋๋ค.
์๋ง๋ VC 14.0.27323.0์ด ๋ด ์์คํ ์ ๋ค๋ฅธ ๊ณณ์ ์ค์น๋์ด ์์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ์๊ตฌ ์ฌํญ์ ์ด๋์ ์ธ๊ธ๋์ด ์์ต๋๊น?
์ปดํจํฐ์์ MS Store์ ์ก์ธ์คํ ์ ์์ต๋๊น? ๋ด ๊ฒ์ํ์ง ์์ต๋๋ค. ์ต๊ทผ์ 1909๋ก ์ ๊ทธ๋ ์ด๋ํ๋๋ฐ ์ด ๋ฒ์ ์์ 14.0.26905.0 ๋ฒ์ ์ด ๋์์ ์ ์์ง๋ง ํ์คํ์ง ์์ต๋๋ค.
๋ค์์ ์ค์น๋ฅผ ์๋ํ ๋ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋๋ค.
PS C:\> Add-AppPackage -path "C:\Microsoft.WindowsTerminal_0.6.2951.0_8wekyb3d8bbwe.msixbundle"
Add-AppPackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation.
Windows cannot install package Microsoft.WindowsTerminal_0.6.2951.0_x64__8wekyb3d8bbwe because this package depends on
a framework that could not be found. Provide the framework "Microsoft.VCLibs.140.00.UWPDesktop" published by
"CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor
architecture and minimum version 14.0.27323.0, along with this package to install. The frameworks with name
"Microsoft.VCLibs.140.00.UWPDesktop" currently installed are:
Windows cannot install package Microsoft.WindowsTerminal_0.6.2951.0_x64__8wekyb3d8bbwe because this package depends on
a framework that could not be found. Provide the framework "Microsoft.VCLibs.140.00.UWPDesktop" published by
"CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor
architecture and minimum version 14.0.27323.0, along with this package to install. The frameworks with name
"Microsoft.VCLibs.140.00.UWPDesktop" currently installed are:
{Microsoft.VCLibs.140.00.UWPDesktop_14.0.26905.0_x86__8wekyb3d8bbwe
Microsoft.VCLibs.140.00.UWPDesktop_14.0.26905.0_x64__8wekyb3d8bbwe}
NOTE: For additional information, look for [ActivityId] edfb45f8-a09f-0003-a403-fced9fa0d501 in the Event Log or use
the command line Get-AppPackageLog -ActivityID edfb45f8-a09f-0003-a403-fced9fa0d501
At line:1 char:1
+ Add-AppPackage -path "C:\Microsoft.WindowsTerminal_0.6.2951.0_8wekyb3 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\Microsoft.Wi...bbwe.msixbundle:String) [Add-AppxPackage], IOException
+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand
- "์๋งค" ํด๋์ 14.0.24217.0 ๋ฒ์
- "๋๋ฒ๊ทธ" ํด๋์ 14.0.24222.0 ๋ฒ์
ํด๋น ๋ฒ์ ์ด ์ค์น๋์ด ์๊ณ ํฐ๋ฏธ๋ 0.6.2951.0์ด ์ ์์ ์ผ๋ก ์คํ๋๊ณ ์์ต๋๋ค.
์๋ง๋ VC 14.0.27323.0์ด ๋ด ์์คํ ์ ๋ค๋ฅธ ๊ณณ์ ์ค์น๋์ด ์์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ์๊ตฌ ์ฌํญ์ ์ด๋์ ์ธ๊ธ๋์ด ์์ต๋๊น?์ปดํจํฐ์์ MS Store์ ์ก์ธ์คํ ์ ์์ต๋๊น? ๋ด ๊ฒ์ํ์ง ์์ต๋๋ค. ์ต๊ทผ์ 1909๋ก ์ ๊ทธ๋ ์ด๋ํ๋๋ฐ ์ด ๋ฒ์ ์์ 14.0.26905.0 ๋ฒ์ ์ด ๋์์ ์ ์์ง๋ง ํ์คํ์ง ์์ต๋๋ค.
๋ค์์ ์ค์น๋ฅผ ์๋ํ ๋ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋๋ค.
PS C:\> Add-AppPackage -path "C:\Microsoft.WindowsTerminal_0.6.2951.0_8wekyb3d8bbwe.msixbundle" Add-AppPackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation. Windows cannot install package Microsoft.WindowsTerminal_0.6.2951.0_x64__8wekyb3d8bbwe because this package depends on a framework that could not be found. Provide the framework "Microsoft.VCLibs.140.00.UWPDesktop" published by "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor architecture and minimum version 14.0.27323.0, along with this package to install. The frameworks with name "Microsoft.VCLibs.140.00.UWPDesktop" currently installed are: Windows cannot install package Microsoft.WindowsTerminal_0.6.2951.0_x64__8wekyb3d8bbwe because this package depends on a framework that could not be found. Provide the framework "Microsoft.VCLibs.140.00.UWPDesktop" published by "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor architecture and minimum version 14.0.27323.0, along with this package to install. The frameworks with name "Microsoft.VCLibs.140.00.UWPDesktop" currently installed are: {Microsoft.VCLibs.140.00.UWPDesktop_14.0.26905.0_x86__8wekyb3d8bbwe Microsoft.VCLibs.140.00.UWPDesktop_14.0.26905.0_x64__8wekyb3d8bbwe} NOTE: For additional information, look for [ActivityId] edfb45f8-a09f-0003-a403-fced9fa0d501 in the Event Log or use the command line Get-AppPackageLog -ActivityID edfb45f8-a09f-0003-a403-fced9fa0d501 At line:1 char:1 + Add-AppPackage -path "C:\Microsoft.WindowsTerminal_0.6.2951.0_8wekyb3 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (C:\Microsoft.Wi...bbwe.msixbundle:String) [Add-AppxPackage], IOException + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand
์ต๊ทผ์ ๊ฐ์ ํ๊ฒฝ์์ ๋ค๋ฅธ PC๋ฅผ 1909๋ก ์ ๊ทธ๋ ์ด๋ ํ์ต๋๋ค. ์ต์ Windows Terminal 0.6.2951.0์ ์ค์นํ ์ ์์์ต๋๋ค. ์ด ์ปดํจํฐ์๋ UWPDesktop v 14.0.27810.0์ด ์์ต๋๋ค. ์ด ์์คํ ์ VS2017 ๋ฐ VS2019๊ฐ ์ค์น๋์ด ์๊ธฐ ๋๋ฌธ์ ์ค์น ์์น, ์๊ธฐ ๋๋ ๋ฐฉ๋ฒ์ 100% ํ์ ํ ์ ์์ต๋๋ค.
์ด ๋ค์ด๋ก๋๋ฅผ ๋ฐ์ผ๋ ค๋ฉด ํ์ํ ์์
์ธ ๊ฒ ๊ฐ์ต๋๋ค.
https://www.microsoft.com/en-us/download/details.aspx?id=53175
๋ฒ์ 14.0.27810.0(๋๋ ๊ทธ ์ด์)์ผ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. 2016๋
์ดํ๋ก ๋ค์ด๋ก๋๊ฐ ์ ์ฒด๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ ๋ฐ์ดํธ: ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ด๋ถ์ ์ผ๋ก ๋ช ๊ฐ์ง ๋ํ๋ฅผ ๋๋๊ณ ์์ต๋๋ค. ๊ณ์ ์ง์ผ๋ด ์ฃผ์ธ์.
FWIW, ๋๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ง ์์ ํ๊ฒฝ์์ ์ผํฉ๋๋ค. Azure, M365 ๋ฑ์ด ๋ฐ์ ์ธ์ฆ์ ๋งํ . ๊ทธ๋ค์ ๋จ์ํ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ง ์์ ๊ฒ์ ๋๋ค.
Windows ํฐ๋ฏธ๋์ Scoop ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Scoop์ 7zip์ ์ฌ์ฉํ์ฌ msix์์ ํ์ผ์ ์ถ์ถํ๊ณ ์ ์๋ํฉ๋๋ค. ๊ทธ๋์ Windows ํฐ๋ฏธ๋์ด ์ด๋ฏธ ์ด์ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํฉ๋๊น? ๋ชจ๋ msix ์ค์น ํ๋ก๊ทธ๋จ์ด ์ด์ ๊ฐ์ด ์๋ํ ์ ์๋ ๊ฒ์ ์๋๋๋ค.
์ค๋๋ ํฐ๋ฏธ๋์ด ํจํค์ง๋์ง ์์ ์ํ๋ก ์๋ํ๋ค๋ ๊ฒ์ ์ฌ์ค์ด์ง๋ง ํ์ฌ๋ก์๋ ํญ์ ๊ทธ๋ด ๊ฒ์ด๋ผ๊ณ ๋ณด์ฅํ ์ ์์ต๋๋ค.
Windows Server 2019์์ ์ด์ฝ๋ฆฟ ์ฌ์ฉ ์คํจ:
choco install microsoft-windows-terminal
์ค๋ฅ: ์ด ํจํค์ง์๋ Windows 10 ๋ฒ์ 1903/OS ๋น๋ 18362.x ์ด์์ด ํ์ํฉ๋๋ค.
microsoft-windows-terminal ์ค์น์ ์คํจํ์ต๋๋ค.
๋ค๋ฅธ ๋ฒ์ ์ Windows ์๋ฒ๊ฐ ์์ต๋๊น? ์๋๋ฉด ๋ชจ๋ ๋๋ฌด ์ค๋ ๋์์ต๋๊น?
@ArgTang ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ฒ ๋ฒ์ ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. https://github.com/microsoft/terminal/issues/2312#issuecomment -519318609
๋ฌผ๋ก ! /dup #2312.
์๋ ! ์ด ๋ฌธ์ ๋ ์ด ๋ฌธ์ ์ถ์ ๊ธฐ์ ์ด๋ฏธ ์กด์ฌํ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ์ค๋ณต์ผ๋ก ํ์ธ๋์์ต๋๋ค. ์ด ํน์ ์ธ์คํด์ค๋ ์ฐธ์กฐ๋ ์ค๋ ๋์ ๋ํ ์ฐ๋ ค ์ฌํญ์ ์ถ์ ํ๊ธฐ ์ํด ๋ซํ๋๋ค. ์ ๊ณ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
ํ์ฌ ์๋ฒ๋ 1903 ๋๋ 1909 ๋ฒ์ ์ผ๋ก ์ ๊ณต๋์ง ์์ต๋๋ค. ๋ฏธ์ํฉ๋๋ค!
์ด ๋ง์คํฐ ์ถ์ ๋ฒ๊ทธ๋ฅผ ๋ซ์ ์๋๋ ์ ๋ ์๋์์ต๋๋ค. ์ฃ์กํฉ๋๋ค ์ฌ๋ฌ๋ถ!
์ง๊ธ๊น์ง ์ง์ฅ์์๋ ์ ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
์ด์ ๋ฌธ์ ๊ฐ ์ข
๋ฃ๋์์ผ๋ฏ๋ก ์ฌ๊ธฐ์์ ์ต์ ๋ฆด๋ฆฌ์ค ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธํฉ๋๋ค.
(#4424์ ํธ๋์ ๋์จํ๊ฒ ํ์ง ์๊ธฐ ์ํด ์ด์ ํธ๋ฅผ ์ฌ๊ธฐ์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ต๋๋ค. @DHowett ์ฃ์กํฉ๋๋ค. ๋ฆด๋ฆฌ์ค๋ ๊ฐ ๋ฒ์ ์ ๋์์ด ์์๋ก ๋ณ๊ฒฝ๋๋ ๊ฒ์ ํ์ธํ๋ ๋ฐ ๋์์ด ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.)
๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://github.com/microsoft/terminal/issues/4424 ์ด ๋ฌธ์ ๋ฅผ ์ํด ๋ฌธ์ ๊ฐ ์ข ๋ฃ๋์์ต๋๋ค.
๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ ์ผํ ๋ฒ์ ์ ์๋์ผ๋ก ๋น๋ํ 0.6xxxx
์
๋๋ค. 19041 slow ring
๋๋ 1909 stable
์์ $ 0.8.x
๋ฅผ ๋น๋ํ๋ ค๊ณ ํ ๋ mdmerge.exe
์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. 1909 stable
๋ง์ง๋ง WindowsTerminal_0.8.10261.0_x64__8wekyb3d8bbwe
msixbundle
๋ ์ค์น๋์ง๋ง chocolatey
์์ ์ค์นํ๋ ๊ฒฝ์ฐ์๋ ์ฑ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
@DHowett
msixbundle
๊ฐ ์ค์น๋์ง ์์ ๊ฐ์ ์ ์ํด Thx๋ฅผ ์คํํ๊ณ ์คํํฉ๋๋ค.
์ดํ ๋ฒ์ ์์ ์ ์ฌ์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ์ ์ ํ ๋ฌธ์ ๋ฅผ ์์ฑํ ์ ์๋๋ก ์คํํ ๋ ์ถฉ๋์ด ๋ฐ์ํ ์ด์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ค ์ ์์ต๋๊น?
ํ ๋๋ฆฌ๊ฐ 0.5์ด ๋์ ๋ํ๋ ๋ค์ ์ถฉ๋ํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ํ์๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
Start Menu
๋งํผ ๋น ๋ฅด๊ฒ ์ด๋ฉด MS Store Post Action
(์งํ๋ฅ ํ์์ค)์ด ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
๋ด๊ฐ ์ด๋ป๊ฒ ๋์์ด ๋ ์ ์์ต๋๋ค ?
Logs๊ฐ ์ด๊ฒ์ ์ง๋จํ๋ ๊ณณ์ด ๊ถ๊ธํฉ๋๋ค.
EventViewer
์์ ์ด๋๋ฅผ ๋ด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค(ํ์ธํ๋ ค๊ณ ํ์ง๋ง ์ถฉ๋์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค)
[Window Title]
Network Error
[Main Instruction]
Windows cannot access C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.8.10261.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
[Content]
Check the spelling of the name. Otherwise, there might be a problem with your network. To try to identify and resolve network problems, click Diagnose.
[^] Hide details [Diagnose] [Cancel]
[Expanded Information]
Error code: 0x800704cf
The network location cannot be reached. For information about network troubleshooting, see Windows Help.
์ด๋ค ์์ผ๋ก๋ ํ์ฌ ์ค์น ์ํ๊ฐ ๋์์ด ๋๋ค๋ฉด ์ ์๊ฒ ์๋ ค์ฃผ์ญ์์ค.
์์ง ์ฐพ์ง ๋ชปํ ๊ฒ์ ๋ํ ๋ก๊ทธ/์ง๋จ/์ถ์ ์ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ด ํน์ ๋์์ ๋ํ ํผ๋๋ฐฑ์ ์ ๊ณตํ์ฌ ์ ์ฌ์ ์ผ๋ก ๊ณ ์น ์ ์๋์ง ์ฌ๋ถ์ ๋ฐฉ๋ฒ์ ํ์ธํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค^^
ํ์ฌ๊ฐ ์์ ์ ์ ๊ทธ๊ธฐ ๋๋ฌธ์ "์คํ ์ด ์
๋ฐ์ดํธ"๊ฐ ์์ด๋ ์๊ด ์์ต๋๋ค.
๊ทธ๋์ ์ง๊ธ์ msixbundle
๋ฅผ ํ ๋ฒ ์ด์ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค. ;)
์
๋ฐ์ดํธํด์ผ ํ ๋ ๋ค์ msixbundle
์ ๋ค์ ์ค์นํ๊ฒ ์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด ๊ธฐ๋ค๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ ํ ์ดํดํ์ง๋ง ํดํค ์๋ฃจ์ ์ ์ ๊ณตํ๊ณ ์ถ์ง ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด ๋ฌธ์ ์ ๋ํด ์ฅ๊ธฐ์ ์ผ๋ก ์ง์ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ์ ๊ณตํ๊ธฐ ์ํด ๋ด๋ถ์ ์ผ๋ก ์ฌ๋ฌ ํ๊ณผ ์ ๊ทน์ ์ผ๋ก ํ๋ ฅํ๊ณ ์์ผ๋ฉฐ ์ธ์ ๋ฌด์์ ํ ์ ์๋์ง ์๊ฒ ๋๋ฉด ์ฌ๊ธฐ์ ๋ค์ ๋ณด๊ณ ํ ๊ฒ์ ๋๋ค. ์ฌ์ค 20๋ถ ์ ์ ๋ค๋ฅธ ํ์์ ์ฐ๋ฆฌ๋ฅผ ์ํด ์ฝ๊ฐ์ ์์ ์ ํด ๋ฌ๋ผ๊ณ ์ ์์ผ๋ก ์์ฒญํ์ต๋๋ค.
๊ณ์ ์ง์ผ๋ด ์ฃผ์ธ์.
@iamdeskoh ์ฃ์กํฉ๋๋ค. ํ์ธ๋์ง ์๊ณ ์ ๋ขฐํ ์ ์๋ ์์ค์์ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ ๊ฒ์ ๊ถ์ฅํ๋ฏ๋ก ์ด ๋๊ธ์ ์ญ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ดํ์ ์ ๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ ๊ฒ ํจ์ผ๋ก์จ ์๋์น ์๊ฒ ๋ถ์พํ ๊ฒ์ ๊ฐ์ผ๋๋ ๊ฒ์ ์ซ์ดํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ด๋ถ์ ์ผ๋ก ๋ ธ๋ ฅํ๊ณ ์์ผ๋ ์์ฌํ์ญ์์ค. ๊ธฐ๋ค๋ ค ์ฃผ์ญ์์ค.
@bitcrazed
์๋์, ํด๋น ๋งํฌ๋ฅผ ํด๋ฆญํ์ง ์์ต๋๋ค
์ ์ ์๋/์ ๋ขฐํ ์ ์๋ ๋๋ฉ์ธ์ ํด๋ฆญํ๋ ค๊ณ ํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น?
ํนํ ๋น๊ณต์ ์์ค์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ค์นํ๋ ค๋ฉด
๋งํฌ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ๋จผ์ ์น ์ฌ์ดํธ์ ๋ชฉ์ ์ด ๋ฌด์์ธ์ง ์ค๋ช ํ๊ณ ์ฌ์ฉ์์๊ฒ ํด๋ฆญํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค. ๋ํ ์ฌ์ดํธ ๋ค์์ ํ๋ ์ผ์ ์คํ ์์ค์ด๋ฏ๋ก ์ ๋ขฐํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค ^^ ?
๋๋ ๊ทธ๊ฒ์ด ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ๋งํ๋ ๊ฒ์ด ์๋๋ผ, ๋น์ ์ด ๋ง์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ฐฐ์กํ๋ ์ 3์ ๋ถํ์ ๋ฏฟ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ์
๋๋ค.
ํนํ windows/terminal
ํ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ์ฒ์์ผ๋ก ์์ฒญํ ์ ์๋ ๊ฒฝ์ฐ
์ด ํด๊ฒฐ ๋ฐฉ๋ฒ๋ ๊ทธ๋ค์ง ๋ง์์ ๋ค์ง ์์ง๋ง ๋ค์ด๋ก๋ ๋งํฌ๋ Microsoft ๋๋ฉ์ธ์์ ๊ฐ์ ธ์ต๋๋ค. @deskoh ๊ฐ ์ ๊ณตํ ์น์ฌ์ดํธ๋ Microsoft Store์ ๋ชฉ๋ก์ ์๋ ์ฝํ
์ธ ์ ๋ํ ๋งํฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ด ํ๋ก์ ํธ์ ํ์ํ ์ข
์์ฑ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ ์ ์๋ค๋ฉด ์ฌ๋๋ค์ ์ด์ ๊ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์ด์ ์ํํ ํ์๊ฐ ์์ ๊ฒ์
๋๋ค...
๊ทธ๋ฌ๋ ์ต์ ๋ฒ์ ์ Microsoft.VCLibs.140.00.UWPDesktop์ ์ค์นํ ํ์๋ ๋์ค์ ๋ค๋ฅธ ์ค๋ฅ๋ก ์ธํด ์ค์น๊ฐ ๊ณ์ ์คํจํฉ๋๋ค.
@clement-fischer ์ด๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๊น? ๋ง์นจ๋ด ์์ด ๊ฐญ ํ๊ฒฝ์์ ์คํํ ์ ์์์ต๋๋ค. VC++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํ์ผ์ด ํ์ํฉ๋๋ค. ๋ํ WindowsApp ๋๋ ํ ๋ฆฌ์์ ํฐ๋ฏธ๋์ ์คํํด์ผ ํฉ๋๋ค.
@deskoh Powershell์ ํตํด ์ค์น๋ฅผ ์๋ํ์ง๋ง ์ค๋ฅ๊ฐ #3194์ ๋์ผํ ๊ฒ ๊ฐ์ต๋๋ค.
msix ๋ฐ appx๋ฅผ ์๋์ผ๋ก ์ค์นํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง Windows ํฐ๋ฏธ๋ ๋น๋๋ ๊ฐ์ฅ ์ต๊ทผ์ Windows Server 2019 ๋น๋๋ณด๋ค ์ต์ Windows 10 ๋ฒ์ ์ผ๋ก ์ ๊ธด ๊ฒ ๊ฐ์ต๋๋ค.
์ด๊ฒ์ ๋งค์ฐ ๋ถํํ ์ผ์ ๋๋ค.
์ํ๊น๊ฒ๋ ์ด ๊ธฐ๋ฅ์ ํฐ๋ฏธ๋ 1.0 ๋ฆด๋ฆฌ์ค์์ ์ ๊ณต๋์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ํฐ๋ฏธ๋์ ์ค์ ํ๋ก๋์ ํ๊ฒฝ์์ IT ์ ๋ฌธ๊ฐ์๊ฒ ์ฌ์ ํ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. https://github.com/microsoft/terminal/milestone/6
์ข ์์ฑ์ ๊ฐ์ฉ์ฑ์ ์์ ํ๋ฉด ์๋์ผ๋ก ์ค์นํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ฌธ์ #3097์ 1.0์ ํ์ ๋ฌธ์ ์ค ํ๋๋ก ๋์ด๋ฉ๋๋ค.
๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ๋ ๋งํ ์ ์์ง๋ง ๋์ค์ ์ง์ ์
๋ฐ์ดํธํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ msixbundle
๊ฐ ์ด๋์์๋ ์๋ํ๋ ๊ฒ์ ๋งค์ฐ ์ข์ํฉ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ฒซ ๋ฒ์งธ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ดํ๋ก ์ง์ฅ์์ Powershell Core 7.x
๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
๊ทธ ์์ ์
๋ฐ์ดํธ๊ฐ ๋๋ฝ๋์์์ ์
ธ ๋ด๋ถ(๋ฐ๋ผ์ ๋ฐฉํด๊ฐ ๋์ง ์์)์ ์๋ฆฌ๋ ๋ฉ์ง ๋ฉ์์ง๊ฐ ์์ต๋๋ค.
์ตํธ์์๋ ์๋๊ฑฐ ๊ฐ์๋ฐ
์๋ฅผ ๋ค์ด msixbundle
๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๋ ๊ฒ๋ณด๋ค ๋ ๋์ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น?
ํน์ข
๊ณผ ์ ์๋ํ๋ฏ๋ก ํ๋ก ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. (ํ๋ก ์๋์ฐ ๋ฐ์คํฌํ์์):
https://github.com/lukesampson/scoop-extras/blob/master/bucket/windows-terminal.json
scoop install windows-terminal
๊ฐ์ฌํฉ๋๋ค!
ํน์ข
์ evr์์ ๊ฐ์ฅ ๋ฉ์ง ๊ฒ์
๋๋ค!
https://youtu.be/a85QLUJ0Wbs
์ง์ฒ๋ผ ํธ์ํ๊ณ ์ข์ ๋๊ตฌ์ ๋๋ค.
Am Fr., 24. 4์ 2020 um 12:03 Uhr schrieb Xiang ZHU <
์๋ฆผ@github.com>:
์, ์ฌ์ ํ Windows Server ํ๊ฒฝ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
iwr -useb get.scoop.sh | ์์ด์์ค
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
์ค์ฟ ํ ์ค์น git
์ค์ฟ ํ ๋ฒํท ์ถ๊ฐ ๋ฒํท ์ถ๊ฐ
ํน์ข
์ค์น Windows ํฐ๋ฏธ๋
'windows-terminal'(0.11.1121.0) ์ค์น [64bit]
Microsoft.WindowsTerminal_0.11.1121.0_8wekyb3d8bbwe.msixbundle(16,1MB)[=====================================] 100%
ํด์ ํ์ธ ์คMicrosoft.WindowsTerminal_0.11.1121.0_8wekyb3d8bbwe.msixbundle ... ์๊ฒ ์ต๋๋ค.
dl.7z ์ถ์ถ ์ค ... ์๋ฃ๋์์ต๋๋ค.
์ฌ์ ์ค์น ์คํฌ๋ฆฝํธ ์คํ ์ค...
์ค์น ํ๋ก๊ทธ๋จ ์คํฌ๋ฆฝํธ ์คํ ์ค...
*์ค๋ฅ ์ต์ํ Windows 10 18362๊ฐ ํ์ํฉ๋๋ค. *
@gh4chris
๋ฐ์คํฌํ์์๋ ๋ง์ฐฌ๊ฐ์ง์ฃ ?
ํฐ๋ฏธ๋์ OS์ ํน์ ๊ธฐ๋ฅ์ ์์กดํ๊ธฐ ๋๋ฌธ์ ํน์ ์ต์ ๋ฒ์ ๋ ๋ฒจ์ด ํ์ํฉ๋๋ค.
์๋ง๋ 1903/1909๋ก ์
๋ฐ์ดํธํ๊ณ ์ถ์ ๊ฒ์
๋๋ค(2004/20H1์ ํ ๋ฌ ์ด๋ด์ ์ฐฉ๋ฅํ ์์ ์)
์๊ฒ ์ด? ๊ทธ๊ฒ์ ์ ๋ฌธ์ ์ธ ํ๊ฒฝ์์ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ์
๋ฐ์ดํธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
๊ธฐ์กด ์ค์ ์ ๊นจ๋จ๋ฆฌ์ง ์๊ธฐ ์ํ ๋ง์ ๊ฒ์ฆ...
๋๋ WT๊ฐ ์ ๋ง๋ก ๊ทธ๋ฌํ ์์กด์ฑ์ ํ์๋ก ํ๋์ง ์์ฌ์ค๋ฝ๋ค. IT๋ ์ ์ฒด ํ๋ก์ ํธ๋ฅผ
๋ค์ ์ฐ์ค๊ฝ์ค๋ฌ์ด
Am Fr., 2020๋ 4์ 24์ผ ์ 13:10 Uhr schrieb TeBeCo < ์๋ฆผ @github.com
๊ท์ฌ์ ์๋ฒ๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ด๋ ๋ฐฐํฌ์ ๊ด๋ จ์ด ์๋ ๋ค๋ฅธ ๋ฌธ์ ์
๋๋ค.
์ต์ํ 1๋
์ ์ ์ด๋ฏธ์ง๋ฅผ ์ป์ผ๋ ค๋ฉด ํ์ ์ฐ๋ฝํ์ฌ ์ด๋ฏธ์ง๋ฅผ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค.
'์์ง ๊ฐ๊ฒ์ ๋ํ ๋์์ด ์๋ค'์๋ ์กฐ๊ธ ๋ค๋ฅด๋ค.
๋๋ ๊ทธ๊ฒ์ด ์ฐจ๋จ๋๊ฑฐ๋ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๋งํ์ง ์์ ๊ฒ์
๋๋ค. ์๋ฅผ ๋ค์ด Enter-PSSession
๋๋ ssh
๋ฅผ ์ฌ์ฉํ ๋ค์ ์๋ฒ์ Shell
๋ฅผ ์ฌ์ฉํ๋ ๋์ ์ปดํจํฐ์์ WT
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ํ๋ ๊ฒฝ์ฐ ์๋ฒ์์ PSWS 7.x
๋ก ์
๋ฐ์ดํธํ๊ฑฐ๋ dotnet tool
๋ก ์ค์นํ ์๋ ์์ต๋๋ค.
Investigate alternative deployment mechanisms for Windows Terminal
์ด์ธ์ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ด๊ณ ์ถ์ ๊ฒ์
๋๋ค.
๋๋ '์ค์ ํ๊ฒฝ'์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง์ ๋ํด ์ฌ๊ธฐ์์ ๋ฒ์ด์ง๊ณ ์๋ ๋ ผ์์ ๋ผ์ด๋ค๊ณ ์ถ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ํ์คํ ์ด๊ฒ์ด Windows Server(๋ชจ๋ ๋ฒ์ )์์ ์คํ๋๊ธฐ๋ฅผ ์ํ๋ฉฐ Windows 10์์ ์คํํ๋ ๊ฒ์ ์ ์ํฉ์์๋ ์ ์ฉํ์ง ์์ต๋๋ค.
Windows Server 2019๋ก ์
๋ฐ์ดํธํ๋ผ๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
๊ทธ๋ฌ๋ Azure Portal์์๋ ํ
ํ๋ฆฟ์ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ ์ผํค๊ธฐ ํ๋ ์ฝ์ด ๋ ์ ์์ต๋๋ค.
(ํ์ง๋ง ์, "๊ทธ๋ฅ ์
๋ฐ์ดํธ"ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค)
๋ํ ์ ๋ ๋น์ ๊ณผ ๊ฐ์ ์๋น์์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ์ ๊ด๋ จ์ด ์๋ ๋ฌธ์ ๋ฅผ ์ด์ด์ค ์ ์์ต๋๊น?
์ต์ OS ๋ฒ์ ์ ๋ํ ์ด์ ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฌผ์ด๋ณด์ญ์์ค.
ํ์ง๋ง ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
@DHowett ๋ , deps๋ฅผ ํฐ๋ฏธ๋์ ๋ฌถ๋ ์ปค๋ฐ(์์ง ๋ฆด๋ฆฌ์ค๋์ง ์์ ๊ฒ์ผ๋ก ์๊ณ ์์)์ ์คํ๋ผ์ธ msixbundle ์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๋ฐ ๋ง์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๊ทธ ํ ์ ์์ ์ธ ์คํ๋ผ์ธ ์ค์น ๋ฐฉ๋ฒ์ ์ฃผ์ ๋๋ฝ ๋ถ๋ถ์ ์ต์ github.com ๋ฆด๋ฆฌ์ค๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๋ ๋์ ์ต์ msixbundle์ ๋ค์ด๋ก๋ํ ์ ์๋ aka.ms ์ ์ URL์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ด๋ก๋ URL.
์ด ๋ฒ๋ค์ ๋ํ ์ ์ ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ์ป์ ์ ์์ต๋๊น?
์ด ๋ฒ๋ค์ ๋ํ ์ ์ ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ์ป์ ์ ์์ต๋๊น?
๊ทธ๊ฒ์ ๋์ ์๊ฐ์ด ์๋๋ฉฐ ์๋ง๋ ์กฐ๋ง๊ฐ ํด์ผ ํ ์ผ์ ๋๋ค.
๋๋ appinstaller
(์
๋ฐ์ดํธ๋ฅผ ์ํด "์ด๋์์ ๋ ๋ง์ ์ฌ๋์ ์ฐพ์ ์ ์์ต๋๊น?" ํ๊ทธ๊ฐ ์๋ msixbundle๊ณผ ๊ฑฐ์ ๋น์ทํจ)๋ฅผ ์ ๊ณตํ๊ณ ์ถ์ง๋ง ์ค์ ๋ก๋ _ ์ด๊นจ๋ฅผ ์ผ์ฑ_ ํด์ผ ํฉ๋๋ค.
*์ค๋ฅ ์ต์ํ Windows 10 18362๊ฐ ํ์ํฉ๋๋ค. *
์ ๊ทธ๋ฐ ์ด์ํ ์ด๋ ค์ด ์๊ตฌ ์ฌํญ์ด ์์ต๋๊น? LTSC ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์๋๋ก ์ด์ ๋ํ ์ข ์์ฑ์ ๋ฎ์ถ ์ ์์ต๋๊น?
@kein ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ด์ ์ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ธธ๊ฒ ๋ ผ์ํ ๊ฒ ์ ๋๋ค.
#1643(๋๊ธ)
์ฃ์กํฉ๋๋ค. ํ์ฌ 1809์์ ์ฑํํ๋ ๋ฐ ๋ ๊ฐ์ง ํฐ ๋ฐฉํด ์์๊ฐ ์์ต๋๋ค.
* XAML islands was a technology preview and didn't support high-DPI, DPI changes, or accessibility in 1809. We rely on them heavily. * 1903 added support for side-by-side WinRT component activation, something deep in the COM stack that lets us find our DLLs when they're right next to our EXE.
1809๋ ์ผ๋ก ๋์๊ฐ ์๋ ์์ต๋๋ค.
#1909(๋๊ธ)
Windows ํฐ๋ฏธ๋์๋ ์ต์ Windows ๋ฆด๋ฆฌ์ค์ ๊ธฐ๋ฅ์ด ํ์ ํฉ๋๋ค.
๋ถํํ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. XAML ์์ผ๋๋๋ Win32 ํ๋ก์ธ์ค์์ XAML UI๋ฅผ ํธ์คํ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋๋ค. ๊ทธ๊ฒ ์์ด๋ ์๋ฌด๊ฒ๋ ํ์ํ ์ ์์ต๋๋ค. XAML ์์ผ๋๋๋ ์ต์ Windows 10 ๋ฆด๋ฆฌ์ค์์๋ง ์๋ฃ๋์์ผ๋ฏ๋ก ์ด์ ๋ํด ์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ ์ผ์ ์์ต๋๋ค.
ํฐ๋ฏธ๋์ ์ฌ์ฉํ๋ ค๋ฉด ์ต์ Windows 10 ๋ฒ์ ์ _ํ์_ํฉ๋๋ค.#841(์ฝ๋ฉํธ)
#498(๋๊ธ)
ํ์ฌ ๊ณํ์ด ์์ต๋๋ค.
UI๋ C++/WinRT ๋ฐ XAML ์์ผ๋๋(UWP XAML)์ ์์กดํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ํ ์คํธ ๋ ๋๋ฌ๋ฅผ ์ํด DX/DWrite๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ธ์ ๊ฐ ๋ฆฌ๋ ์ค๋ก ์ด์๋์ง ์๋ ํ, ์ฐ๋ฆฌ๊ฐ ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ์๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
๊ฒ๋ค๊ฐ ์ฐ๋ฆฌ์ ์ ์ฒด ๋น๋ ์์คํ ์ MsBuild ๊ธฐ๋ฐ์ด๊ณ ๋ด๊ฐ ํ๋ฆด ์๋ ์์ง๋ง ์ฐ๋ฆฌ์ ๋น๋ ์์คํ ์ด Linux์์ ์๋ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค.#1893(๋๊ธ)
#2024 (๋๊ธ)
์ด๊ฒ์ ์ ๊ทธ๋ฌํ ์ ํ์ ์ง์ํ๋์ง ์ค๋ช
ํ์ง๋ง ์ฌ๊ธฐ์์ ์ ๊ธฐ๋ ์ด๋ค ์ฃผ์ฅ๋ ๋ฌดํจํํ์ง ์์ต๋๋ค. ํฐ๋ฏธ๋ ์ฌ์ฉ์์ ๋๋ถ๋ถ์ ์๋ฒ ๋ฐ LTSC ์ฌ์ฉ์์
๋๋ค. ๊ฐ์ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋กํ๋ ํฐ๋ฏธ๋์ ์์ ์ ๋ฌด์์
๋๊น? ๊ฒฐ๊ตญ ๊ทธ๊ฒ์ ๋งค์ฐ ํน์ ํ ํ๊ฒฝ์ ๊ฐํ ์ฌ๋ผ์ง ๊ฒ์
๋๋ค. ์ง๊ธ ์ ๋ cmder
๋ก ๋์๊ฐ๊ณ ์์ผ๋ฉฐ ํฐ๋ฏธ๋์ด ์ด ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ณ 2020๋
์ ๋ ๋นจ๋ฆฌ ์ฌ์ฉํ ์ ์๋ค๋ฉด ์ ๋ ์์ด๋ฒ๋ฆด ๊ฒ์
๋๋ค.
ํฐ๋ฏธ๋ ์ฌ์ฉ์์ ๋๋ถ๋ถ์ ์๋ฒ ๋ฐ LTSC ์ฌ์ฉ์์ ๋๋ค.
๊ทธ ๋ง์ ๋ํ ์ฆ๊ฑฐ๊ฐ ์์ต๋๊น?
์ด ๋ฌธ์ ๋ฅผ 2๊ฐ์ง ๋ฌธ์ ๋ก ๋๋ ์ ์์ต๋๊น? ๋์ฒด ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ ๋ฐ ์ต์ ๋ฒ์ ?
"์ต์ ๋ฒ์ "๊ณผ ๊ด๋ จ๋ ๋ค๋ฅธ ์ค๋ ๋๊ฐ ๋ง์ด ์์ผ๋ฏ๋ก ์ด ์ค๋ ๋์ ์ต์ ๋ฒ์ ์ ๋ํ ํ ๋ก ์ "์ฃผ์ ์ธ"๋ก ํ์ํ๊ธฐ ์์ํ๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ์ ์ฌ์ฉ ์ฌ๋ก: 3.5k Windows 10 ๋ฐ์คํฌํฑ์์ ์ฅ๊ธฐ ์ง์ ์ง์ ์ ์คํํ๋ ๋ํ์ ํฐ๋ฏธ๋์ ์ฌ์ฉํ ์ ์๋๋ก Windows ์คํ ์ด๋ฅผ ํ์ฑํํ์ต๋๋ค. ์ฐ๋ฆฌ ๊ด๋ฆฌ์(ํฐ๋ฏธ๋์ ์ ๋ง๋ก ์ํ๊ณ ํํ์ ๋ฐ๊ณ ์ถ์ดํ๋ ๊ด๋ฆฌ์)๋ ์ฌ์ฉํ ์ ์๋ Windows ์ํฌ์คํ ์ด์ ์ด ์์ง๋ง ๋๋ถ๋ถ์ ๋๋ถ๋ถ Server 2016์ ์คํํ๋ ์ฌ๋ฌ ์ด๊ธฐ์ข Windows ์๋ฒ์ RDP๋ฅผ ์ฌ์ฉํ์ฌ MMC ๋ฐ PowerShell์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํฉ๋๋ค. ๊ทธ๋ค์. ํฐ๋ฏธ๋์ ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ์ง๊ณ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋ค๋ฅธ ์ฌ์ฉ ํจํด์ ๋จ์ผ ๋ฐฐ์ค์ฒ Windows ์๊ฒฉ ๋ฐ์คํฌํฑ ์๋ฒ์ RDP๋ฅผ ์ฌ์ฉํ์ฌ Enter-PSSession์ ํตํด ๋ค๋ฅธ ์๋ฒ์ ์ํธ ์์ฉํ๋ ๊ฒ์ ๋๋ค.
์ด๊ธฐ ๋ฐฐํฌ๋ฅผ ์ํด ์ ๊ธฐ์ ์ผ๋ก ์ ๊ณต๋๋ ํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ ์คํ๊ณผ ์ปจ์คํดํธ๊ฐ ์ด๋ฅผ ์ดํดํ์ง ๋ชปํ๊ฑฐ๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ Windows Core ์๋ฒ๊ฐ ๊ฑฐ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ฃผ๋ก MSI๋ฅผ Windows 10๊ณผ Server 2016 ๋ชจ๋์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ตฌ์ฑ ๊ด๋ฆฌ ํ๋ซํผ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ์๋ํ๋ ํ์์ด๋ผ๋ฉด ์ด๋์๋ ์ฝ๊ฒ ๋ฐฐ์กํ ์ ์์ต๋๋ค.
@carwyn ์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ฐ๋ฆฌ ํ๊ฒฝ์ n-1์ธ ๊ฒฝํฅ์ด ์์ผ๋ฏ๋ก ์ง์ํ๋ ํด๋ผ์ด์ธํธ๊ฐ 2016๋ ์ผ๋ก ์ ๊ทธ๋ ์ด๋๋์์ต๋๋ค.
๋๋ ์ง์ ์๋ ๋ด ์ปดํจํฐ์ ๋ฐ์คํฌํ์์ Windows ํฐ๋ฏธ๋์ ๋ฏธ๋ฆฌ ๋ณด์๊ณ ๊ทธ๊ฒ์ ์ข์ํฉ๋๋ค. ํ์ด ์ฌ์ฉํ ์ ์๋๋ก ์ง์ฅ์ ์ ํ ๋ฐ์ค์์ 'ํ๋ก๋์ ์ค'์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ์ง๋ง Windows Server 2019์ ๋ํ ์ ์ผํ ์ต์ ์ ๋ ์ค๋ ๊ธฐ๋ค๋ ค์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ ์ด๋ ๋๋ผ์ด ํด๋ผ์ด์ธํธ์๊ฒ ์ฝ๊ฐ ์ค๋ง์ค๋ฝ์ต๋๋ค. ์ ์ฌ์ ์ผ๋ก ๋ ธํํ๋ Windows powershell ise๋ฅผ ๊ต์ฒดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฏธ์ ์๋ค์, ๋๋ ๋ชจ๋ ํ๊ณ์ ์ด๋ ค์์ ๋ง์กฑํ์ง ๋ชปํ๋ค
์ค์น.
์ ํด๊ฒฐ์ฑ
์ ์ฐพ์ ๊ฒ ๊ฐ์ต๋๋ค. ์ง๊ธ mobaXterm์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ฑฐ์ ๋ค ๋ฐ์
๋ด๊ฐ ํ์๋ก ํ๊ณ ์ค์น ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ธ์์ ์ฌ์ธ ์ ์๋ค
Am Do., 11. Juni 2020 um 10:20 Uhr schrieb weiyentan <
์๋ฆผ@github.com>:
์ฌ๊ธฐ์ ์ธ๊ธ๋ ์๋ฃจ์ ์ค ์ด๋ ๊ฒ๋ Windows Server 2019์ ์ค์นํ๋ ๋ฐ ์ ํฉํ์ง ์์์ต๋๋ค. ํน์ข ์ ์ฌ์ฉํ๋๋ผ๋ "์ต์ํ Windows 10 18362๊ฐ ํ์ํฉ๋๋ค."๋ผ๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์คํจํฉ๋๋ค.
์ฌ๊ธฐ์ ์ธ๊ธ๋ ์๋ฃจ์ ์ค ์ด๋ ๊ฒ๋ Windows Server 2019์ ์ค์นํ๋ ๋ฐ ์ ํฉํ์ง ์์์ต๋๋ค. ํน์ข ์ ์ฌ์ฉํ๋๋ผ๋ "์ต์ํ Windows 10 18362 ๊ฐ ํ์ํฉ๋๋ค."๋ผ๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์คํจํฉ๋๋ค.
์ณ์. Server 2019์์๋ ์๋ํ์ง ์์ต๋๋ค. 2019๋ 1809๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ต์ํ 1903์ด ํ์ํฉ๋๋ค.
์ฌ๊ธฐ์ ์ธ๊ธ๋ ์๋ฃจ์ ์ค ์ด๋ ๊ฒ๋ Windows Server 2019์ ์ค์นํ๋ ๋ฐ ์ ํฉํ์ง ์์์ต๋๋ค. ํน์ข ์ ์ฌ์ฉํ๋๋ผ๋ "์ต์ํ Windows 10 18362๊ฐ ํ์ํฉ๋๋ค."๋ผ๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์คํจํฉ๋๋ค.
๋ํ ์ด ํธ์ ๋ง์ง๋ง ๋๊ธ์ ๋ณผ ์ ์์ต๋๋ค.
https://github.com/microsoft/terminal/issues/1386#issuecomment -634933002
์๋
ํ์ธ์ @DHowett , #6802 ๊ด๋ จ
Microsoft Store ์ก์ธ์ค๊ฐ ์ ํ๋ ๊ฒฝ์ฐ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ๋ ๋ฒ ํด๋ฆญํด๋ Microsoft ํฐ๋ฏธ๋์ด ์ค์น๋์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๋ฅผ ๋ณด์ฌ์ค๋๋ค
Sanket๊ณผ ๊ฐ์ ๋ณดํธ. ์ฐ๋ฆฌ IT ๊ทธ๋ฃน์ (๋น์ฐํ) ๋งค์ฐ ์ํ์ ํํผํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ๋ณด๋ค ์์ ์ฑ์ ์ค์์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณด์์์ ์ด์ ๋ก Microsoft Store์ ๋ํ ์ก์ธ์ค๊ฐ ์ฐจ๋จ๋์ด ์์ผ๋ฏ๋ก ๋ณด๋ค ํ๋์ ์ธ ๋น๋(1903, 2004)๋ฅผ ์ํํ ์ ์๋ ํ์๋ ์์ค์์ ๋น๋ํ์ง ์๋ ํ MSIX ํจํค์ง์์ Windows ํฐ๋ฏธ๋์ ์ค์นํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค(I ํ ๋ฒ์ ๊ทธ๋ ๊ฒ ํ์ง๋ง ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ ๋งค๋ฒ ๊ทธ๋ ๊ฒ ํ๊ณ ์ถ์ง๋ ์์ ๊ฒ์ ๋๋ค).
์ด๊ฒ์ด ๋ฌด์๋์ง ์๊ณ ๋จ์ง ๋ฐฑ๋ก๊ทธ๋์๋ค๋ ์ฌ์ค์ ์ดํดํ ์ ์์ต๋๋ค. ๊ทธ๋๋ SCCM(ํด๋ผ์ด์ธํธ์ฉ) ๋ฐ Windows Server ์์คํ ์ฉ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ํตํด ๊ณง ๋ฐฐํฌํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@JongleurNin @sanket-bhalerao
"๋ค์ด๋ก๋" ๊ธฐ๋ฅ์ด ์๋ ๊ฒฝ์ฐ ์ ๋๋ก ์๋ํฉ๋๋ค.
์ด๊ฒ์ด ์ด์ ์๋ํ๊ธฐ ๋๋ฌธ์ 0.9 ๋๋ 0.10๋ถํฐ ์์ค์์ ๋น๋๋ฅผ ์ค๋จํ์ต๋๋ค.
msixbundle
๋ค์ด๋ก๋(์คํํ์ง ๋ง์ญ์์ค)WindowsTerminal.exe
์คํ$PROFILE
์ pwsh
ํจ์๋ฅผ ๋ง๋ค์ด ๋ชฉ๋ก ๋ฆด๋ฆฌ์ค ์์ฐ ์ ํ์ธํ์ญ์์ค.pwsh
ConvertFrom-Json
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.msixbundle
๋ก ๋๋๋ name
์์ฑ ๊ฐ์ ธ์ค๊ธฐbrowser_download_url
Invoke-WebRequest
์ฌ์ฉNTLM
ํ๋ก์๊ฐ ์๋ ๊ฒฝ์ฐ Get-Proxy
๋ฐ ProxyUseDefaultCredentials
๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค. ์๋ํ๋ฉด ... CORP ARE FUNExpand-Archive
pwsh
๊ธฐ๋ฅ ์ฌ์ฉ(๋ช
์์ ์ธ ์ด๋ฆ ๋ณ๊ฒฝ์ด ํ์ํ์ง ํ์คํ์ง ์์)
- xcopy-able exe๊ฐ ํ์ํฉ๋๋ค. ์ฝ์๊ณผ ๊ฐ์ ์ ๋ ๊ณต๊ตฌ์๋ ์ค์น ํ๋ก๊ทธ๋จ์ด ํ์ํ์ง ์์ต๋๋ค. ์ธ์คํจ๋ฌ๋ ๋ฌด๋ฆฌํ๋ฏ๋ก ํผํด ์ฃผ์ธ์. ๋ฐ๋ผ์ ๋ช ๋ฌ ๋์ ํ ์คํธ๋ฅผ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ์ธํ์ ๋ Visual Studio์๋ ์ ์์ผ๋ก ์๋ช ๋ ๋ฆด๋ฆฌ์ค ๋ชจ๋์์ exe๋ฅผ ์์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์์ต๋๋ค.
- ๊ณ ๊ธ ์ฌ์ฉ์๋ก์ ์ฐ๋ฆฌ๋ ์์ ์ ๊ธฐ๋ณธ ๋ฐฐํฌ ๋ชจ๋ธ๋ก ์ ํํ ๊ฒฐ์ ์ ๊ฐ๋ช ์ ๋ฐ์ง ์์ต๋๋ค. ์ด์ ์ ๋ ์ง์ฅ ์ปดํจํฐ์ ์ด ์ฝ์์ ์ค์นํ๋ ค๊ณ ์๋ํ๊ณ ์ถ์ธกํด ๋ณด๋ ๋ด ์ง์ฅ ๊ณ์ ์ด ์๋ Microsoft ๊ณ์ ์ด ํ์ํ๊ณ ๋ด ๊ฐ์ธ PC์ ์ฝ์์ ์ค์นํ ์ ์๋ ์ต์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ ์ฅ์๊ฐ ๋ด Hotmail ๊ณ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ง์ ์์๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ๊ฐ ์๋ ์์ ์ฉ ์ปดํจํฐ์ ์ฝ์์ด ํ์ํ์ต๋๋ค.
- ์์ฝํ๋ฉด ๊ทธ๋ฅ ๊ทธ๋ฅ. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ์ด ๋๊ตฌ๋ฅผ ์ฝ๊ฒ ์ก์ ์ ์๋๋ก ํ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ ๋์ ์ฌ์ฉํด ์จ ConEmu์ ๋ง์กฑํฉ๋๋ค.
๊ธ์์, ์ค์น ๋ฐ ์ข
์์ฑ๊ณผ ๊ด๋ จํ์ฌ ๋๋ฌด ๋ง์ ๋นํฉ๋ฆฌ์ ์ธ ์ ํ์ ๋ํ ์ ์ผํ ์ค๋ช
์ ์์ฅ/์ ์น์ ๊ด๋ จ์ด ์์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ MS๊ฐ ์ ํ๋ฆฌ์ผ์ด์
์คํ ์ด๊ฐ ์ ์ผํ ํฉ๋ฒ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
์์ค(์ ํ์ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ๋ฐฐ๊ณ ํ๊ณ ๋ถ๋ฌ์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์)๊ฐ ๋๊ธฐ๋ฅผ ์ํ๋ค๊ณ ์๊ฐํ๋ค. Windows ์ฌ์ฉ์๋ Apply ์ฌ์ฉ์๊ฐ ์๋๋ฉฐ ๊ด๋ํ์ง ์์ต๋๋ค.
๋๋ Win Terminal ํ์ด ๊ทธ๋ค์ ์์ ๋ฌถ๊ณ ์๋ค๊ณ ํ์ ํฉ๋๋ค(๊ธ์์, ๊ทธ๊ฒ์ด ์ด์ ๊ฐ ๋๊ธธ ๋ฐ๋๋๋ค. ๊ทธ๋ ๊ฒ ๋งํ๊ฒ ์ต๋๋ค!)
@JongleurNin @sanket-bhalerao
์๋์ผ๋ก:
* https://github.com/microsoft/terminal/releases/latest * download `msixbundle` (do not execute it) * rename to zip * extract it * run `WindowsTerminal.exe` * pin it
v1.1.2021.0์์ ์๋ํด์ผ ํฉ๋๊น?
zip ํ์ผ์ WindowsTerminal.exe
๊ฐ ์์ต๋๋ค!?
ํ์ msix๋ ์์ถ์ ํ์ด์ผ ํฉ๋๋ค.
x86 / x64 / ARM
์์
๋ฒ๋ค์ ๋ชจ๋ ๊ฒ์ ํ ๋ฒ์ ๋ฐฐ์กํฉ๋๋ค.
๊ทธ๊ฒ์ด ๋น์ ์ด ๊ถ๊ธํ๋ ๊ฒ์
๋๊น?
๊ทธ๊ฒ์ ๋ช ์์ ์ด์ง ์์์ต๋๋ค ๋์ํฉ๋๋ค
ํ์ msix๋ ์์ถ์ ํ์ด์ผ ํฉ๋๋ค.
๊ฒ์ํ ์งํ์ ์ด๊ฒ์ ํด๊ฒฐํ์ต๋๋ค. :) ์ด๋ค OS์์ ์๋ํ ๊ฒ์ผ๋ก ์์๋ฉ๋๊น? Windows Server 2012R2 ๋ฐ 2016์ ์๋ํ์ง๋ง ์ด์ด ์์ต๋๋ค. ๋ด๊ฐ ๋๋ฌด ์ผ์ฌ ์ฐฌ ๊ฒ์ธ์ง ์๋๋ฉด ์ค์นํด์ผ ํ ๊ฒ์ด ์๋์ง ํ์คํ์ง ์์ต๋๊น?
๊ทธ๋ ๊ฒ ํ ์ ์์ผ๋ฉฐ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ๋ฌ ์์น์์ ๋ฌธ์ํ๋๊ณ ๋
ผ์๋ฉ๋๋ค.
WT๋ Windows ์์ฒด์ ๋งค์ฐ ํน์ ํ ๊ธฐ๋ฅ์ ์์กดํ๋ฏ๋ก ์ต์ ๋ฒ์ ์ด ์์ต๋๋ค.
๋ค์ด๋ก๋๋ฅผ ์ฝ๊ฐ ์๋ํํ๋ ค๋ ์ฌ๋๋ค์ ์ํด ๋ค์์ ๋งค์ฐ ์์งํ ์คํฌ๋ฆฝํธ์ ๋๋ค.
$env:PATH
๋ฅผ ์ค์ /์
๋ฐ์ดํธํ์ง ์์[CmdletBinding()]
param (
[Parameter()]
[string]
$Version = "latest",
[Parameter()]
[string]
$Destination = "C:/dev/tools/wt",
[Parameter()]
[ValidateSet("ARM64", "x64", "x86")]
[string]
$Architecture = "x64"
)
function Get-WtRelease {
[CmdletBinding()]
param (
[Parameter()]
[string]
$Version = "latest"
)
$GithubApi = "https://api.github.com"
$Owner = "microsoft"
$Repo = "Terminal"
$ReleasesPath = "/repos/$($Owner)/$($Repo)/releases"
$ReleasesUrl = "$($GithubApi)$($ReleasesPath)/$(Version)"
$params = @{
Uri = $ReleasesUrl
Method = 'GET'
ContentType = 'application/json'
}
$releases = Invoke-RestMethod <strong i="11">@params</strong>
$bundle = ($releases).assets | Where-Object { $_.name.EndsWith("msixbundle") }
$MsixBundleDownloadUrl = $bundle.browser_download_url
$DownloadDestination = "TEMP:\$($bundle.name).zip"
Invoke-WebRequest -Uri $MsixBundleDownloadUrl -UseBasicParsing -OutFile $DownloadDestination
return $DownloadDestination
}
function Expand-WtMsixBundle {
[CmdletBinding()]
param (
[Parameter(Mandatory = $true)]
[string]
$BundlePath,
[Parameter(Mandatory = $true)]
[string]
$MsixPath,
[Parameter()]
[ValidateSet("ARM64", "x64", "x86")]
[string]
$Architecture = "x64"
)
# $BundlePath = "C:/dev/test_wt/bundle"
$ExtractedBundlePath = "TEMP:\expandbundle"
if (Test-Path -PathType Container $ExtractedBundlePath) {
Remove-Item -Recurse -Force $ExtractedBundlePath
}
Expand-Archive $BundlePath -DestinationPath $ExtractedBundlePath
Get-ChildItem $BundlePath
$Msix = Get-ChildItem $ExtractedBundlePath `
| Where-Object { $_.Extension -eq ".msix" } `
| Where-Object { $_.Name.Contains($Architecture) }
Expand-Archive $Msix.FullName -DestinationPath $MsixPath
}
if (
($PSVersionTable.PSVersion.Major -lt 7) -or `
(($PSVersionTable.PSVersion.Major -eq 7) -and ($PSVersionTable.PSVersion.Minor -lt 0)) -or `
(($PSVersionTable.PSVersion.Major -eq 7) -and ($PSVersionTable.PSVersion.Minor -eq 0) -and ($PSVersionTable.PSVersion.Patch -lt 2)) `
) {
throw "Powershell 7.0.2 minimal is required to use 'TEMP:', edit this script or update here: https://github.com/powershell/powershell/releases/tag/v7.0.3"
}
$MsixBundlePath = Get-WtRelease -Version $Version
Expand-WtMsixBundle -BundlePath $MsixBundlePath -MsixPath $Destination -Architecture $Architecture
๋ค์ด๋ก๋๋ฅผ ์ฝ๊ฐ ์๋ํํ๋ ค๋ ์ฌ๋๋ค์ ์ํด ๋ค์์ ๋งค์ฐ ์์งํ ์คํฌ๋ฆฝํธ์ ๋๋ค.
* not fully test * does not support Hot Swap if WT is running => using symlink could do Blue/green update ? * does not Set/Update `$env:PATH`
[CmdletBinding()] param ( [Parameter()] [string] $Version = "latest", [Parameter()] [string] $Destination = "C:/dev/tools/wt", [Parameter()] [ValidateSet("ARM64", "x64", "x86")] [string] $Architecture = "x64" ) function Get-WtRelease { [CmdletBinding()] param ( [Parameter()] [string] $Version = "latest" ) $GithubApi = "https://api.github.com" $Owner = "microsoft" $Repo = "Terminal" $ReleasesPath = "/repos/$($Owner)/$($Repo)/releases" $ReleasesUrl = "$($GithubApi)$($ReleasesPath)/$(Version)" $params = @{ Uri = $ReleasesUrl Method = 'GET' ContentType = 'application/json' } $releases = Invoke-RestMethod <strong i="9">@params</strong> $bundle = ($releases).assets | Where-Object { $_.name.EndsWith("msixbundle") } $MsixBundleDownloadUrl = $bundle.browser_download_url $DownloadDestination = "TEMP:\$($bundle.name).zip" Invoke-WebRequest -Uri $MsixBundleDownloadUrl -UseBasicParsing -OutFile $DownloadDestination return $DownloadDestination } function Expand-WtMsixBundle { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string] $BundlePath, [Parameter(Mandatory = $true)] [string] $MsixPath, [Parameter()] [ValidateSet("ARM64", "x64", "x86")] [string] $Architecture = "x64" ) # $BundlePath = "C:/dev/test_wt/bundle" $ExtractedBundlePath = "TEMP:\expandbundle" if (Test-Path -PathType Container $ExtractedBundlePath) { Remove-Item -Recurse -Force $ExtractedBundlePath } Expand-Archive $BundlePath -DestinationPath $ExtractedBundlePath Get-ChildItem $BundlePath $Msix = Get-ChildItem $ExtractedBundlePath ` | Where-Object { $_.Extension -eq ".msix" } ` | Where-Object { $_.Name.Contains($Architecture) } Expand-Archive $Msix.FullName -DestinationPath $MsixPath } if ( ($PSVersionTable.PSVersion.Major -lt 7) -or ` (($PSVersionTable.PSVersion.Major -eq 7) -and ($PSVersionTable.PSVersion.Minor -lt 0)) -or ` (($PSVersionTable.PSVersion.Major -eq 7) -and ($PSVersionTable.PSVersion.Minor -eq 0) -and ($PSVersionTable.PSVersion.Patch -lt 2)) ` ) { throw "Powershell 7.0.2 minimal is required to use 'TEMP:', edit this script or update here: https://github.com/powershell/powershell/releases/tag/v7.0.3" } $MsixBundlePath = Get-WtRelease -Version $Version Expand-WtMsixBundle -BundlePath $MsixBundlePath -MsixPath $Destination -Architecture $Architecture
PowerShell 7์ ๊ฐ์ ๋ก ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ด๊ฒ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ ์ ์ฉํ๊ฒ ๋ง๋ญ๋๋ค.
์๋
ํ์ธ์
์ฐธ๊ณ ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค
์
๋ฐ์ดํธํด ๋๋ฆด๊น์? ์๋๋ฉด ์ด์ ๋ฒ์ ์์ ์ด๋ฏธ ์๋ํ๊ณ ์์ต๋๊น?
(์๋ Dev time
์น์
์ฐธ์กฐ)
TL;DR? ๋๋ ๊ฒ์ผ๋ฅด๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ์กด์ฌํ๋ ๊ฒ๋ค์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
์ฝ๊ฐ์ ๋งฅ๋ฝ์์ ์๊ฐ์ ๋ด์ด ๋์์ ๋๋ฆฌ๊ณ ์ ์๋์ ์ผ๋ก ์๊ฐ์ ๋ด์ด ์คํํ ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ์ฌ ๋์์ ๋๋ฆด๊น์?
๋ด๊ฐ ๊ธฐ์ตํ๋ค๋ฉด ์คํฌ๋ฆฝํธ๋ 7.0
์ ์ถ๊ฐ๋๊ณ ~7.0.2/3์์ ์์ ๋ API๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋๊ตฐ๊ฐ๋ฅผ ๊ท์ฐฎ๊ฒ ํ ์๋๊ฐ ์์์ต๋๋ค.
TEMP:\
๋๋ผ์ด๋ธ ์ฐธ์กฐ
powershell
์ ๊ฐํ ์์ต๋๊น?๋ด๊ฐ ๊ฒ์ผ๋ฅด๊ณ ์์ ์๊ฐ์ ๋นจ๋ฆฌ ๋์ฐ๋ ค๊ณ ํ๋ ๊ฒ์ฒ๋ผ TEMP:\
๋๋ผ์ด๋ธ๋ฅผ ์ํํ๋ ๊ฒ๊ณผ ๋๋ฑํ ๊ฒ์ ์ ๊ณตํ ์ ์์ต๋๊น?
powershell
๋ Windows์์๋ง ์ ๊ณต๋๋ฉฐ 5.0์ผ๋ก ์ ํ๋๋ฉฐ ์งํํ์ง ์์ต๋๋ค.
powershell
TBH๋ฅผ ์คํํ์ง ์ฝ 1๋
์ด ์ง๋ฌ์ ๊ฒ์
๋๋ค.
์ฐ๋ฆฌ๋ฅผ LTS๋ก ์ด๋๋ ๊ฒ
January 2018
์์ pwsh
(PowerShell Core)์ ์ฒซ ๋ฒ์งธ ์๋์
์ ๋ฆด๋ฆฌ์ค => 6.0.0์ด์์ต๋๋ค.
_ pwsh 7.0
๋ ํ์ฌ LTS์
๋๋ค _ (2020๋
3์ 4์ผ์ ๋ฐฐ์ก๋์์ต๋๋ค)
๋ํ WT
์๋ ์ต์ ๋ฒ์ ์ Windows๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์ด๋ฏธ ์๊ณ ์์ ์ ์์ผ๋ฏ๋ก wt
๋ฅผ ์ฌ์ฉํ๋ ค๋ ์๋น์๊ฐ pwsh
(powershell core) v6.0 ์ดํ(2018๋
1์๊ฒฝ)
๊ธ์, ๋๋ ๋ฒ๊ทธ๋ฅผ ํผํ๊ธฐ ์ํด ๋๊ตฌ๋ฅผ ์ต์ ์ํ๋ก ์ฌ์ฉํ๋ ๊ฒฝํฅ์ด ์๊ธฐ ๋๋ฌธ์ TEMP:\
๋๋ผ์ด๋ธ๊ฐ pwsh
์ ์ด์ ๋ฒ์ ์ ์กด์ฌํ์ง ์๊ฑฐ๋ powershell
์๋ํ์ต๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ ์ฌ๋ฌ ํ์์ด ์ฌ์ฉํ์ผ๋ฉฐ(์์ฃผ ๋๊ฐ์ ์คํฌ๋ฆฝํธ๋ ์๋ ์ ์์) ๊ทธ ์ค ํ ๋ช
์ด ๋ฌธ์ ๋ฅผ ์์์ฐจ๋ฆฌ๊ณ / ์
๋ฐ์ดํธํ๊ณ ์์ ์ ์ ๊ธฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์๊ตฌ ์ฌํญ์ ๋ํ ์ ์ ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด Guard
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
temp
ํด๋์ ๋ํ ์
๋ ฅ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ CSharp
API๋ฅผ ๋๋ฌ Temp ํด๋ ๋ฑ์ ์ป์ ์ ์์์ต๋๋ค.
๋งํ๋ฏ์ด ๋๋ ๊ฒ์ผ๋ฅด๊ณ ๊ฐ๋จํ "if() / throw"๊ฐ ์ฌ๊ธฐ์ ์๋ฃจ์
์ ์ ๊ณตํ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๋ํ pwsh 7+
๋ dotnet core
๋ฐํ์์์ ์คํ๋๋ฏ๋ก ํฌ๋ก์ค ํ๋ซํผ์
๋๋ค.
Win/Linux/MacO์์ ์คํํ ์คํฌ๋ฆฝํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ ์ ์ฉํฉ๋๋ค.
(WT๊ฐ ์น๋ฆฌ์ธ ๊ฒฝ์ฐ์๋)
์ปดํจํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๊ณ ํ๊ฑฐ๋ ๊ทธ๋ ๊ฒ ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๊น? ์ด๋ป๊ฒ ๋์๋๋ฆด๊น์?
๋น์ ์ ๊ทธ๊ฒ์ ์ค์นํ๊ธฐ ์ํด ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค
๋ ์ค ํ๋์์ ์ปดํจํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ ๋์์ด ํ์ํ ๊ฒฝ์ฐ
msix
(๋๋ธ ํด๋ฆญ)msixbundle
(๋๋ธ ํด๋ฆญ)zip
(์ค๋ฅธ์ชฝ ํด๋ฆญ > ์ถ์ถ)dotnet tool instal -g
(๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ)์ฐพ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ณต์ ์ ์ฅ์๊ฐ ์์ต๋๋ค.
https://github.com/powershell/powershell/releases/latest
๋ฐฐํฌ ๋ฐ ์ถ๊ฐ ์ธ๋ถ ์ ๋ณด์ ๋ํ ๋ฌธ์๋ฅผ ์ ํธํ๋ ๊ฒฝ์ฐ:
https://github.com/powershell/powershell/releases/tag/v7.0.3
temp:/
์ ๋ํ ๋์์ด ํ์ํ ๊ฒฝ์ฐ @tebeco $Env:TEMP
๋ฅผ ์ฌ์ฉํ์ญ์์ค.
PS7> set-content temp:/file "hello"
PS7> powershell
WinPS> get-content "$Env:TEMP\file"
hello
์ ๋ณด๋ฅผ ์ํด thx
์ด ์ ์ฅ์์ PR์ ๋ฐ์ ์์ฐ์ผ๋ก ๋ฐฐ์กํ์๊ฒ ์ต๋๊น?
dotnet ํ ๋ฆด๋ฆฌ์ค dotnet-install.ps1|sh
์ ๋ง์ฐฌ๊ฐ์ง๋ก aka.ms
์งง์ ๋งํฌ ์์ฑ
๋๋ง ๊ด์ฐฎ๋ค๋ฉด ๊ธฐ๊บผ์ด PR์ ํ๊ฒ ๋ค
msixbundle
๋ฌธ์ ๋ ์์ ์ด ์ ๊ฒจ ์๋ ๋ชจ๋ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ง๊ธ๊น์ง ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ๋ฉ๋๋ค.
์๋ง ๋ฌผ์ด๋ณผ๊ฑฐ์ผ
var
๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ ์ ์๊ฑฐ๋ ๊ทธ๋ ์ง ์์ ์ ์๋๋ก env ๋ณ์ ์ด๋ฆ์๋์ผ, ๋ฏธ์! ์ด๋ ์ฐ๋ฆฌ๊ฐ ์์ง ๋์ํ ์ค๋น๊ฐ ๋์ง ์์ ์ด ์๋ฃจ์ ์ ๋ํ ๊ณต์์ ์ธ ์ง์ ์์ค์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋๋ ๊ฐ์ฌํฉ๋๋ค :์ค๋ง์ผ:
๋๋ ๊ทธ๊ฒ์ ๋ํด ํ๋ฆด ์ ์์ต๋๋ค. ์์ ์ ๋ค๋ฅธ ํ๊ณผ ๊ด๋ จํ์ฌ pb๊ฐ ๋จ๊ธฐ๊ฐ์ ์์ ๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ์ดํดํ์ต๋๋ค. ์ผ๋ง๋ ์ ํํ๋ค๊ณ ์๊ฐํฉ๋๊น (~6month / ~12 ์๋ง๋)?
๋ํ ํ์ฌ๋ ํ์ฌ ์ค์น๋ฅผ ํผํ๊ธฐ ์ํด ์ฒ์์ Store
๋ฅผ ์ ๊ทธ๋ฏ๋ก ์ถ๊ฐ ํ์ฌ ์ค์น๋ฅผ ์ํด "Windows ๊ธฐ๋ณธ ์ด๋ฏธ์ง"๋ฅผ ๋ณ๊ฒฝํ์ง ์์ ๊ฒ์
๋๋ค(์ Windows ํฐ๋ฏธ๋์ ์ธ ๋ฒ์งธ ๋ถ๋ถ์ ๊ธฐ๋ณธ Windows ์ค์น ๋ด์์ ๋ฐฐ์ก๋์ง ์๋ ํ ํ์ฌ๊ฐ "์ฃผ์ ์ด๋ฏธ์ง"๋ฅผ ๋น ๋ฅด๊ฒ ์
๋ฐ์ดํธํ์ง ์๋ ๋ค์ ๋ฌธ์ ๋ก ์ด์ด์ง๋๋ค(GAP์ ~1.5๋
)
๋ฌธ์ ์ ๋ ๋ง์ ๊ณ ํต์ ๋ํ๊ธฐ ์ํด ~70%์ ์๊ฐ ๋์ ํ์ฌ์์ ์ฐพ๊ธฐ/์ฐ๋ฝ/ํ ๋ก ํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต๊ณ ์ํํ์ง ์๋ "ํฉ๋นํ" ์ด์ ๋ฅผ ์ฐพ๋ ํ์ฌ์ ํ ๋ถ๋ถ์์ ์๋ฃ๋ฉ๋๋ค(๊ธฐ๋ณธ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ). ๋ค๋ฅธ ์ฌ๋์ด ๊ทธ๋ค์๊ฒ ์๊ตฌํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๋ค์ ๋ชจ๋ ๊ฒ์ ํต์ ํ ์ ์๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค(... ์ค์น๋ ๊ฒ์).
์ฌ๋๋ค์ด WT
๋ฅผ ์ค์นํ๋ ค๊ณ ํ๋ฉด ์๋ง๋ ํฌ๊ธฐํ๊ฑฐ๋ ์ฌ๊ธฐ๋ฅผ ๋ณด๊ณ ํด๊ฒฐ์ฑ
์ ์ฐพ์ผ๋ ค๊ณ ํ ๊ฒ์
๋๋ค.
Gist/Repo
๊ฐ ์๋์ง๋ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ณณ์์ ์ฐพ์ ์ ์์ ๊ฒ์
๋๋ค.
์ค๊ฐ์ ์๋๊ฒ ์ข ์ด์ํ๋ค
์ค๋๋ถํฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ ๊ฒฝ์ฐ ๋ค์ ํด์ ์ถ์๋ "์ฅ๊ธฐ ๋ชฉํ"๊น์ง
์ด์์ ์ธ ๊ฒ์ด ๋๊ณ "์ง์ ๊ฐ๋ฅํ" ๊ฒ์ด ๋ฆด๋ฆฌ์ค๋ ๋๊น์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ํํ๋ ์๋ฃจ์
์ ํ๋ณดํ๊ธฐ ์ํด ์ด๋๊น์ง ๊ฐ๊ฒ ์ต๋๊น?
์ด repo์ README
๋ฅผ ์คํฌ๋ฆฝํธ๋ฅผ ํธ์คํ
ํ๋ Gist/Repo ์ค ํ๋/๋ ๋ชจ๋๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ๋ณ๊ฒฝํ์๊ฒ ์ต๋๊น?
์ด๋ป๊ฒ ๋ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ ๋๋ง๋ค ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ฃผ์ ์ ๋ํ ๊ณต๊ฐ ๋ฌธ์ ๋ฅผ ์ด repo/gist ์คํฌ๋ฆฝํธ๋ก ๋ณด๋ด์๊ฒ ์ต๋๊น?
๋๋ Windows Terminal
ํ์์ ์น๊ฒฉ๋ "์ค๊ฐ ์ง์ "์ ์ฐพ๊ณ ์์ง๋ง ์ฌ์ ํ ์์ค์ ๋ํ "๊ณต์ ์ง์"์ด ํ์ํ์ง ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@methodbox ์ ๋ํด ๋ถ์น์ ํ ํ์๋ ์์ต๋๋ค โน๏ธ. ์ฐ๋ฆฌ๋ ๋น์ ์ ์๋ฆฌ๋ฅผ ํฌ๊ณ ๋ช ํํ๊ฒ ๋ฃ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๋ฐฐํฌ ๋ชจ๋ธ์ด ํ์ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.