windows10에서 VirtualBox를 사용하여 터미널 환경 설정
6092 단어 VimtmuxVirtualBoxminttyZsh
(2015/11/28 화면 이미지 교체)
virtualbox에 debian jessie 설치
데비안은 익숙하기 때문에 좋아하는 배포판을 사용하면 좋다고 생각한다. X 를 넣지 않으면 기동 속도는 boot2docker 와 타메 하는 정도에는 빠르다 (Grub 는 당연 대기 시간 없이 해 둔다).
설정은 아래
그리고는 보통 jessie 설치한다. 초기 도입하는 것은 sshd 뿐이면 된다.
배포 후 호스트 전용 어댑터를 설정합니다.
sh# vi /etc/network/intarefaces
텍스트allow-hotplug eth1
iface eth1 inet static
address 192.168.56.101
gateway 192.168.56.1
netmask 255.255.255.0
mintty 용 글꼴 설치
수중의 Windows기에는 mintty 를 도입해 둔다. 빨리 말하면 msys git 넣어두는 것이다.
표시용 글꼴을 설치합니다. 정평은 inconsolata 같다.
음, 확실히 아름답습니다. 이것에 일본어 폰트를 폰트 링크하는 것이 좋다, 라고 하는 것이기 때문에, 한다.
registryreg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink" /v "Inconsolata" /t "REG_MULTI_SZ" /d "MEIRYO.TTC,Meiryo" /f
덧붙여서, 등폭 Meyryo나 Yu Gothic UI를 여러가지 사이즈 지정하면서 시험했지만, 후술하는 tmux 로 「|」가 불가시가 되는 등 어려웠다. 결국 원래 Meyryo로 돌아갔습니다.
(2015/11/26 추가)
Meyryo 폰트 링크의 사이즈 지정으로 몇번이나 재기동했는데 마음이 부러졌다. Inconsolata + 소스 진 고딕 파생 글꼴 Myrika로 대체되었습니다.
tmux 등으로 배각 폰트가 무너지는 현상은 mintty 의 text 설정으로 Locale 를 「ja_JP」이외로 하면 회피할 수 있었다.
ssh 키 등록
이번 구성에서는, 기동한 VirtualBox 에 ssh 로그인하는 것을 기획하고 있다. 키 인증 방식으로 하기 위해 ssh 키를 등록한다.
호스트 측에서 키를 생성합니다.
sh$ ssh-keygen
$ scp .ssh/id_rsa.pub [$user]@192.168.56.101:.ssh/
리모트측에서 키 등록하기
sh$ cd .ssh/
$ cat id_rsa.pub >> authorized_keys
이후는, 호스트측에서 VirtualBox 를 헤드리스 기동해, ssh 접속한다.
sh $ /c/Program\ Files/Oracle/VirtualBox/VBoxManage.exe startvm "jessie" --type headless; sleep 20; ssh -i .ssh/id_rsa 192.168.56.101
환경 도입
글쎄, 뭐든지 sudo는 넣어 둔다.
sh# apt-get install -y sudo
# gpasswd -a [$user] sudo
그러나 사용하는 환경을 소개합니다. 설정에 대해서는 dotfiles 참조. 도입 부분을 발췌한다.
base
sh$ sudo apt-get install -y git zsh vim tmux ctags curl
$ sudo apt-get install -y make binutils bison gcc build-essential
sh$ sudo chsh -s /bin/zsh [$user]
vim neobundle
sh% mkdir -p ~/.vim/bundle
% git submodule git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
% git submodule init
% git submodule update
(2015/11/28 submodule 방식으로 변경)
vim:NeoBundleInstall
docker-engine
sh% sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572c52609d
% echo 'deb https://apt.dockerproject.org/repo debian-jessie main' |sudo tee /etc/apt/sources.list.d/docker.list
% sudo apt-get install -y apt-transport-https
% sudo apt-get update
% apt-cache policy docker-engine
% sudo apt-get install -y docker-engine
haskell stack
sh% echo 'deb http://download.fpcomplete.com/debian/jessie stable main'|sudo tee /etc/apt/sources.list.d/fpco.list
% wget -q -O- https://s3.amazonaws.com/download.fpcomplete.com/debian/fpco.key | sudo apt-key add -
% sudo apt-get update
% sudo apt-get install -y stack
node nodebrew
sh% curl -L git.io/nodebrew | perl - setup
% echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> .zshrc
% source .zshrc
% nodebrew install-binary stable
% nodebrew use stable
golang goberw
sh% curl -L https://raw.github.com/grobins2/gobrew/master/tools/install.sh | sh
% source .zshrc
% gobrew install 1.5.1
% gobrew use 1.5.1
Reference
이 문제에 관하여(windows10에서 VirtualBox를 사용하여 터미널 환경 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ueno-t/items/20b431b9fdc4b2a48f9a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# vi /etc/network/intarefaces
allow-hotplug eth1
iface eth1 inet static
address 192.168.56.101
gateway 192.168.56.1
netmask 255.255.255.0
수중의 Windows기에는 mintty 를 도입해 둔다. 빨리 말하면 msys git 넣어두는 것이다.
표시용 글꼴을 설치합니다. 정평은 inconsolata 같다.
음, 확실히 아름답습니다. 이것에 일본어 폰트를 폰트 링크하는 것이 좋다, 라고 하는 것이기 때문에, 한다.
registry
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink" /v "Inconsolata" /t "REG_MULTI_SZ" /d "MEIRYO.TTC,Meiryo" /f
덧붙여서, 등폭 Meyryo나 Yu Gothic UI를 여러가지 사이즈 지정하면서 시험했지만, 후술하는 tmux 로 「|」가 불가시가 되는 등 어려웠다. 결국 원래 Meyryo로 돌아갔습니다.
(2015/11/26 추가)
Meyryo 폰트 링크의 사이즈 지정으로 몇번이나 재기동했는데 마음이 부러졌다. Inconsolata + 소스 진 고딕 파생 글꼴 Myrika로 대체되었습니다.
tmux 등으로 배각 폰트가 무너지는 현상은 mintty 의 text 설정으로 Locale 를 「ja_JP」이외로 하면 회피할 수 있었다.
ssh 키 등록
이번 구성에서는, 기동한 VirtualBox 에 ssh 로그인하는 것을 기획하고 있다. 키 인증 방식으로 하기 위해 ssh 키를 등록한다.
호스트 측에서 키를 생성합니다.
sh$ ssh-keygen
$ scp .ssh/id_rsa.pub [$user]@192.168.56.101:.ssh/
리모트측에서 키 등록하기
sh$ cd .ssh/
$ cat id_rsa.pub >> authorized_keys
이후는, 호스트측에서 VirtualBox 를 헤드리스 기동해, ssh 접속한다.
sh $ /c/Program\ Files/Oracle/VirtualBox/VBoxManage.exe startvm "jessie" --type headless; sleep 20; ssh -i .ssh/id_rsa 192.168.56.101
환경 도입
글쎄, 뭐든지 sudo는 넣어 둔다.
sh# apt-get install -y sudo
# gpasswd -a [$user] sudo
그러나 사용하는 환경을 소개합니다. 설정에 대해서는 dotfiles 참조. 도입 부분을 발췌한다.
base
sh$ sudo apt-get install -y git zsh vim tmux ctags curl
$ sudo apt-get install -y make binutils bison gcc build-essential
sh$ sudo chsh -s /bin/zsh [$user]
vim neobundle
sh% mkdir -p ~/.vim/bundle
% git submodule git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
% git submodule init
% git submodule update
(2015/11/28 submodule 방식으로 변경)
vim:NeoBundleInstall
docker-engine
sh% sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572c52609d
% echo 'deb https://apt.dockerproject.org/repo debian-jessie main' |sudo tee /etc/apt/sources.list.d/docker.list
% sudo apt-get install -y apt-transport-https
% sudo apt-get update
% apt-cache policy docker-engine
% sudo apt-get install -y docker-engine
haskell stack
sh% echo 'deb http://download.fpcomplete.com/debian/jessie stable main'|sudo tee /etc/apt/sources.list.d/fpco.list
% wget -q -O- https://s3.amazonaws.com/download.fpcomplete.com/debian/fpco.key | sudo apt-key add -
% sudo apt-get update
% sudo apt-get install -y stack
node nodebrew
sh% curl -L git.io/nodebrew | perl - setup
% echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> .zshrc
% source .zshrc
% nodebrew install-binary stable
% nodebrew use stable
golang goberw
sh% curl -L https://raw.github.com/grobins2/gobrew/master/tools/install.sh | sh
% source .zshrc
% gobrew install 1.5.1
% gobrew use 1.5.1
Reference
이 문제에 관하여(windows10에서 VirtualBox를 사용하여 터미널 환경 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ueno-t/items/20b431b9fdc4b2a48f9a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ssh-keygen
$ scp .ssh/id_rsa.pub [$user]@192.168.56.101:.ssh/
$ cd .ssh/
$ cat id_rsa.pub >> authorized_keys
$ /c/Program\ Files/Oracle/VirtualBox/VBoxManage.exe startvm "jessie" --type headless; sleep 20; ssh -i .ssh/id_rsa 192.168.56.101
글쎄, 뭐든지 sudo는 넣어 둔다.
sh
# apt-get install -y sudo
# gpasswd -a [$user] sudo
그러나 사용하는 환경을 소개합니다. 설정에 대해서는 dotfiles 참조. 도입 부분을 발췌한다.
base
sh
$ sudo apt-get install -y git zsh vim tmux ctags curl
$ sudo apt-get install -y make binutils bison gcc build-essential
sh
$ sudo chsh -s /bin/zsh [$user]
vim neobundle
sh
% mkdir -p ~/.vim/bundle
% git submodule git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
% git submodule init
% git submodule update
(2015/11/28 submodule 방식으로 변경)
vim
:NeoBundleInstall
docker-engine
sh
% sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572c52609d
% echo 'deb https://apt.dockerproject.org/repo debian-jessie main' |sudo tee /etc/apt/sources.list.d/docker.list
% sudo apt-get install -y apt-transport-https
% sudo apt-get update
% apt-cache policy docker-engine
% sudo apt-get install -y docker-engine
haskell stack
sh
% echo 'deb http://download.fpcomplete.com/debian/jessie stable main'|sudo tee /etc/apt/sources.list.d/fpco.list
% wget -q -O- https://s3.amazonaws.com/download.fpcomplete.com/debian/fpco.key | sudo apt-key add -
% sudo apt-get update
% sudo apt-get install -y stack
node nodebrew
sh
% curl -L git.io/nodebrew | perl - setup
% echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> .zshrc
% source .zshrc
% nodebrew install-binary stable
% nodebrew use stable
golang goberw
sh
% curl -L https://raw.github.com/grobins2/gobrew/master/tools/install.sh | sh
% source .zshrc
% gobrew install 1.5.1
% gobrew use 1.5.1
Reference
이 문제에 관하여(windows10에서 VirtualBox를 사용하여 터미널 환경 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ueno-t/items/20b431b9fdc4b2a48f9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)