OS (42) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ WSL, Windows New Terminal ์ค์น, ์ค์ ๋ฐ Ubuntu ๋๋ ํ ๋ฆฌ ์ ๊ทผ( at. Windows ) WSL Windows10์์ WSL์ด๋ผ๋ ๊ฑธ ์ฌ์ฉํด์ Linux ๋ฐฐํฌํ์ ์ค์น ํ ์ ์๋ค๊ณ ํฉ๋๋ค. zsh๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ด ์น๊ตฌ๊ฐ ํ์ํ๋๊น ๊ทธ๋ผ ์ค์นํด๋ณด๋๋กํฉ์๋ค! 1. Linux์ฉ Windows ํ์ ์์คํ on ํ๊ธฐ! ์ ์ดํ > ํ๋ก๊ทธ๋จ > ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐ๋ฅ ์ข์ธก ๋ฉ๋ด์์ Windows ๊ธฐ๋ฅ ์ผ๊ธฐ/๋๊ธฐ ํด๋ฆญ Linux์ฉ Windows ํ์ ์์คํ ์ ์ฒดํฌํด์ค๋๋ค! ( ์ ๋ฏธ๋ฆฌ ํ์ด์ ์ฒดํฌ๋์ด ์์ด์. ) ์์คํ ์ ์ฌ๋ถํ ํด์ผ ํ๊ธฐ๋๋ฌธ์ ์ฌ๋ถํ ํ๊ณ ์์ค๋๋ค! 2. Linux ๋ฐฐํฌํ ์ค์น Microsoft Store๋ฅผ ์ด์ด์ค๋๋ค. wsl ๊ฒ์ ํ ์ฑ ์ค์์ "Ubuntu ๋ฒ์ LTS" ์ด๋ฆ์ผ๋ก ๋ ์ฑ ํ๋๋ฅผ ํฝํด์ ์ค์นํฉ๋๋ค. ๋น์ฐํ ์ซ์๊ฐ ๋์๊ฒ ์ต์ ๋ฒ์ ์ด๊ฒ ์ฃ ? ์ ๋ Ubuntu 20.04 .. oh-my-zsh ์ค์น! ๋์ ํจ๊ปํ์! ( at. Mac ) feat. zsh ์ค์น zsh๋ฅผ ์ข ๋ ์ฝ๊ฒ ์ฌ์ฉํ๊ฒ ํด์ฃผ๋ oh-my-zsh๋ฅผ ์ค์นํด๋ณด๋๋ก ํ๊ฒ ๋ค! ์ถ๊ฐ์ ์ธ ํ๋ฌ๊ทธ์ธ๋ค๋ ์ฌ์ฉํ ์ ์๊ณ ํ ๋ง๋ ์ค์ ํ ์ ์์ด์ ํฐ๋ฏธ๋์ด ์๋ป์ง๋ค! ๋ค์ด๊ฐ๊ธฐ ์ ์ ์นดํ๋ฆฌ๋? ๋ชจํ๋น?... ์ฌํํผ ํน์ OS ์ด์์์๋ Mac์ ๊ธฐ๋ณธ ํฐ๋ฏธ๋์ด zsh ์์ด๋ค. ๋ฐ๋ผ์ ๋ฐ๋ก zsh๋ฅผ ์ค์น ํ ํ์๊ฐ ์๋ค. ๊ทธ๋ฐ๋ฐ zsh์ด ์ค์น ๋์ด ์์ง ์๋ค๋ฉด? ์ค์นํด์ฃผ์. brew install zsh brew ์ปค๋งจ๋๋ฅผ ์ฌ์ฉ ํ ์ ์๋ค๋ฉด brew๋ฅผ ๋จผ์ ์ค์นํด์ฃผ์ด์ผํ๋ค. ๋ค์ ํ์ด์ง๋ฅผ ๋จผ์ ํ๊ณ ์ค์! ๐2021.03.10 - [OS/MacOS] - Homebrew ( ๋งฅ ์ฉ ํจํค์ง ๊ด๋ฆฌ์ ) ์ค์น ๋ฐ ํ์ฉํ๊ธฐ! ์ค์นํ๊ธฐ ์๋ ๋ ๊ฐ์ง ์ค ํ๋๋ง ์ฌ์ฉํ๋ฉด ๋๋ค! 1. curl ์ปค๋งจ๋๋ฅผ ์ด์ฉํ ์ค์น sh -c ".. Homebrew ( ๋งฅ ์ฉ ํจํค์ง ๊ด๋ฆฌ์ ) ์ค์น ๋ฐ ํ์ฉํ๊ธฐ! ubuntu์ yum, apt-get๋ฑ๊ณผ ๋น์ทํ ์น๊ตฌ์ธ ๊ฒ ๊ฐ๋ค. ํฐ๋ฏธ๋์์ ๋ช ๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์์ฝ๊ฒ ์ค์น, ์ญ์ , ์ ๋ฐ์ดํธ ํ ์ ์๋๋ก ๋์์ค๋ค. Mac์์ ํ๋ก๊ทธ๋จ ์ค์น ์ App store ๋๋ ํด๋น ์ฌ์ดํธ์ ์ ์ํด์ ํ๋ก๊ทธ๋จ์ ๋ค์ดํ๋๋ฐ ์ด๋ค ๊ฑธ ํ๊ณ ์๋์ง ๋ชจ๋ฅด๋ ๋๋ ๋ชจ๋ฅด๋ ํ๋ก๊ทธ๋จ์ด ์ค์น ๋ ์๋ ์๊ณ , ํ๋ก๊ทธ๋จ์ ์ฌ์ค์น, ์ญ์ , ์ ๋ฐ์ดํธ ์ ๊ธฐ์กด์ ๋ฐ์ดํฐ๊ฐ ๋จ์์ ์ฐ์ฐํจ์ ๋๋ผ๊ฑฐ๋ Mac์ด ๋ฒ๋ฒ ๋๋ ๊ฒฝ์ฐ๋ ์๋ค. AppCleaner๋ฅผ ์ด์ฉํด์ ๋น์์ฃผ๊ธฐ๋ ํ์ง๋ง... ๊ทธ๋๋ ํธํ๊ฒ ๊ด๋ฆฌ ํ ์ ์๋๊ฒ ์๋ค๋ฉด ๋ ์ข์ง! ์ค์นํ์ ํฐ๋ฏธ๋์ ์ด์ด์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew.. โ Solved * homebrew-core is a shallow clone Error: homebrew-core is a shallow clone. ... ( ์ดํ ์๋ต ) brew๋ฅผ ์ฌ์ฉํด์ ๋ญ๊ฐ ์ค์น๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ, ์ค์น๋ ๋๋๋ฐ ๋์์ ์๋ฌ๊ฐ ์๊ธฐ๋๋ผ... 2020๋ 10์๋ถํฐ HomeBrew๋ ์ค์น ์ ๋์ด์ shallow clone์ ์์ฑํ์ง ์๊ณ , 2020๋ 12์๋ถํฐ๋ shallow clone์ ์ ๋ฐ์ดํธ ํ ์๋ ์๊ธฐ ๋๋ฌธ์ด๋ผ๋๋ฐ.... ? ํด๊ฒฐํด๋ณด์ To `brew update`, first run: git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow This command may take a few minutes to run due to the large size of.. โ Solved * xcrun: error: invalid active developer path ... xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun git์ด๋ curl๋ฑ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋๋ ๋ ๋์๊ฒ ์๋ จ์ด.. ์์ธ MacOS๋ ์ ๋ฐ์ดํธ ๋์๋๋ฐ Xcode Command Line Tools๊ฐ ์ต์ ๋ฒ์ ์ด ์๋๋ผ์ ๊ทธ๋ ๋ค๊ณ ํ๋ค. ์๋ ๊ฐ์ด ์ ๋ฐ์ดํธ ์ข ์๋์ผ๋ก ํด์ฃผ์ง ํด๊ฒฐํด๋ณด์ ~ % xcode-select --install ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ์ ๋ฐ์ดํธ ํด์ฃผ๋ฉด ๋! Thanks for ๐ [GIT] Mac OS์์ xcrun error ๋ฐ์์ ๋์ฒ ๋ฐฉ๋ฒ ์ถ์ฒ: [๊ฐ๋ฐ์ Sunh.. JDK ์ค์น ์์น ๋ฐ ์ค์น ๋ ๋ฒ์ ๋ชฉ๋ก ํ์ธํ๊ธฐ ( at. Mac ) 1. ํ์ฌ ์ค์น๋ ์๋ฐ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค. ~ % /usr/libexec/java_home -V 2. ์๋ฐ๊ฐ ์ค์น๋๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ก ls ๋ช ๋ น์ด๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ์ค์น๋ jdk๋ค์ ๋ณผ ์ ์๋ค. /Library/Java/JavaVirtualMachines 3. ๊ฐ ๋ฒ์ ์ path ๋ฝ์๋ณด๊ธฐ ~ % echo $(/usr/libexec/java_home -F -v ๋ฒ์ ๋ฒํธ) Windows * ๋๋ 32bits ์ธ๊ฐ 64bits ์ธ๊ฐ? Yo! ๋นํธ์ฃผ์ธ์! ๋ ์นซ๋ ์นซ๐ต ... 1. ์ ์ผ๋จ, ์๋ฌดํด๋๋ ์ด์ด๋ณด์ 2. ์ข์ธก ๋ฉ๋ด์ ์๋ ๋ด PC ์ฐํด๋ฆญ > ์์ฑ ์ ๋๋ฌ์ค๋ค. 3. ์์คํ ์ฐฝ์ด ๋จ๋ฉด ํ์ธํ๋ค! ๋! ํํ ๋นํธ! ๋ ์นซ๋ ์นซ๋๋ ์นซ๐ต CMD ํค๋ ๋ฐฉ๋ฒ, ์์ํ ํ(?) CMD๋ฅผ ํค๋ ๋ฐฉ๋ฒ 1. ์คํ ์ฐฝ์ ์ด์ด command ์ ๋ ฅํ๊ธฐ ๊ฐ. ์๋์ฐํค(์ข์ธก ctrlํค ์์ ์ฐฝ๋ฌธ๋ชจ์ ํค) + R ๋. cmd ์ ๋ ฅ ํ ์ํฐ - ์ด ๊ฒฝ์ฐ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด๋ฆฌ์ง ์๋๋ค. 2. ์ฑ ์ฐพ์ ์คํํ๊ธฐ ๊ฐ. ์๋์ฐํค ๋๋ฌ์ ์ฐฝ ์ด๊ธฐ ๋. ๋ช ๋ น ํ๋กฌํํธ ๊ฒ์ํ์ฌ ์ด๊ธฐ - ์ด ๊ฒฝ์ฐ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด์ง, ๊ทธ๋ฅ ์ด์ง๋ฅผ ์ฐ์ธก ๋ฉ๋ด์์ ์ ํํ ์ ์๋ค. ๋๋ฆ์ ๊ฟํ cmd๋ฅผ ์ด์ด ๊ฒฝ๋ก ์ด๋์ ํ๋ค๋ณด๋ฉด ๊น์ ๊ณณ ๊น์ง๊ฐ๊ธฐ ๊ท์ฐฎ๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ์๊ฒ ์ต์ํ UIํ๊ฒฝ์ด ์์ง ์์๊ฐ? 1. ๋ด๊ฐ ์์นํ ํด๋์์ ๋ฐ๋ก cmd๋ฅผ ์ด ์ ์๋ค๋ฉด? ๊ฐ. ๊ฐ๊ณ ์ ์์น์ ํด๋๋ฅผ ์ฐ๋ค. ๋. ์ฃผ์ ์ฐฝ์ cmd๋ฅผ ์น๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ํด๋น ๊ฒฝ๋ก์ ์์นํ cmd ์ฐฝ์ด ๋ฟ ๐! 2. ๊ฒฝ๋ก๋ง ๋ณต์ฌํด ์์ cmd์์ ์ด์! ๊ฐ. ๋ณต์ฌ.. Windows * ์์คํ ๋ณ์ ๋ฐ ๊ฒฝ๋ก ์ค์ ์์คํ ๋ณ์ ์ค์ 1. ์ผ๋จ ์๋ฌด๊ฑฐ๋ ํด๋์ฐฝ์ ์ฐ๋ค. 2. ์ข์ธก ๋ฉ๋ด์ ๋ด PC๋ฅผ ์ฐพ๊ณ ์ฐํด๋ฆญ > ์์ฑ์ ๋๋ฆฐ๋ค. ๊ทธ๋ผ ์ด์ ์์คํ ์ฐฝ์ด ์ด๋ฆฐ๋ค. 3. ์ข์ธก์ ๊ณ ๊ธ ์์คํ ์ค์ ์ ๋๋ฅธ๋ค. 4. ์์คํ ์์ฑ ์ฐฝ์ด ๋จ๋ฉด ์๋ ์ธก์ ํ๊ฒฝ ๋ณ์ ํด๋ฆญ 5. ํ๊ฒฝ ๋ณ์ ์ฐฝ์ด ๋์ค๋ฉด ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํด์ ์๋ก์ด ๋ณ์๋ฅผ ์ถ๊ฐ! ์์คํ ๋ณ์ ๊ฒฝ๋ก ์ค์ โ โ โ ์ ๋ชจ๋ฅด์๋ ๊ฒฝ์ฐ ์ ํ์๋ ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์์ ํ์๊ฑฐ๋ ์ง์ฐ์๋ฉด ์๋ฉ๋๋ค! โ โ โ 1. ํ๊ฒฝ ๋ณ์์ฐฝ์์ ์์คํ ๋ณ์ ๋ชฉ๋ก ์ค Path๋ฅผ ์ฐพ์ ๋๋ธ ํด๋ฆญํ๋ค! 2. ํ๊ฒฝ ๋ณ์ ํธ์ง ์ฐฝ์ด ์ด๋ฆฌ๋ฉด ์ฐ์ธก ์๋จ์ ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๋ค! ๐ง Ubuntu * ์์คํ ์ ๋ณด ํ์ธ ( OS ์ด๋ฆ, ๋ฒ์ , ์ปค๋ ) ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. ๊ทธ์น๋ง ๋ค ์ ๋ ๊ฑด ๋๋ฌด ๊ท์ฐฎ์ผ๋๊น, ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ๋ค์ ์๊ฐํ๋ ค๊ณ ํ๋ค. cat ์ปค๋งจ๋๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ /etc/os-release ํ์ผ์ ์์คํ ์ ๋ณด๊ฐ ๋ค์ด์๋ค. ์ด๊ฒ์ ๊ทธ๋ฅ cat์ผ๋ก ํฐ๋ฏธ๋์ฐฝ์ ๋ฟ๋ ค์ฃผ๊ธฐ๋งํ๋ฉด ๋! ๋ค์์ ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์๋ค. $ cat /etc/os-release NAME / VERSION / ID / ID_LIKE / PRETTY_NAME / VERSION_ID / HOME_URL / SUPPORT_URL / BUG_REPORT_URL PRIVACY_POLICY_URL / VERSION_CODENAME / UBUNTU_CODENAME hostnamectl ์ปค๋งจ๋๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ ๋ง๊ทธ๋๋ก hostnamectl ์ปค๋งจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์์ cat๊ณผ๋ ๋ค๋ฅด.. โ Solved * [Ubuntu] no such "ping" command Docker๋ฅผ ์ฌ์ฉํ๋ค๊ฐ ping์ ๋ณด๋ผ ์ผ์ด ์์๋ค.. ๊ทผ๋ฐ ๋.. ์๋ฌ๊ฐ ๋ณ๋ค.. ๋งจ๋ ์๋ฌ๋ธ.. There's no such command ping ๋ช ๋ น์ด๊ฐ ์๋ ๋ช ๋ น์ด๋ผ๋!! ๐คช ์ด์ ๋ ์ฒ์ ๊ฒฉ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ์ ์ ์ค์นํ๋ฉด ๋๊ฒ ๊ตฌ๋ ์๊ฐํ์ง๋ง ๋์ฒด ์ด๋ ํจํค์ง์ ์๋ ๊ฒ์ธ๊ฐ!! ๋ ์ฒ๋ผ ๋ฉ๋ถ์จ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋ผ๋ฉฐ ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์. Solved ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค iputils-ping ๋ฅผ ์ค์น ํด ์ฃผ๋ฉด ๋๋ค. $ sudo apt-get update $ sudo apt-get install iputils-ping ํน์๋ ์ถ์ด ๋ง๋ถ์ด์๋ฉด, docker์์์์ ๊ฒฝ์ฐ root ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ sudo ๋ช ๋ น์ด๋ฅผ ์ฐ์ง ์๊ณ apt-get ์ดํ์ ๋ฌธ์ฅ๋ง .. โ Solved * [Ubuntu] add-apt-repository command not found ๋ ํฌ์งํ ๋ฆฌ ์ถ๊ฐ๊ฐ ๋์ง ์๋๋ค... ๐ญ Ubuntu์ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ ์ค์ ํ๋๋ก PPA(Personal Package Archive)๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์๋๋ฐ ๋ณดํต ์ค์น ์ ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ก PPA ์ ์ฅ์๋ฅผ ์ถ๊ฐํด ์ค๋ค. $ sudo add-apt-repository ppa:some/ppa ์ ์ฅ์๋ฅผ ์ถ๊ฐํด ์ฃผ๋ ค๊ณ ํ๋ ๊ทธ ๋ "sudo: add-apt-repository command not found" ์๋ฌ๋ฅผ ๋ง๋ฌ๋ค. ๋ด๊ฐ ์ฌ์ฉํ๋ Ubuntu docker image์ ์๋ง ์ ์ฅ์(repository)๋ฅผ ์ถ๊ฐํ๋ ํจํค์ง๊ฐ ์ค์น๋์ง ์์์ ๋ฐ์ํ๋ ๊ฒ์ด๋ผ๊ณ ์ง์์ ํ์ง๋ง ์ด๋ป๊ฒ ์์ ํ๋์ง ๋ง๋งํ๋ ๊ทธ ๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฐพ์๋ค. ํด๋น ๋ฐฉ๋ฒ์ Ubuntu, Devian ๋๋ Devin-based .. ์ด์ 1 2 3 4 ๋ค์