Windows에서 리눅스와 같은 생활
7180 단어 minttyCygwinchocolatey
이런 사람을 위한
설정 후의 이미지는 이런 느낌
환경
아니다. 섬세한 상태에서 만들어냅니다.
Windows7 32bit에서 하고 있습니다.
Chocolatey
~/packages.config<?xml version="1.0"?>
<packages>
<package id="ConEmu" />
<package id="wizmouse" />
<package id="launchy" />
<package id="GoogleChrome" />
<package id="Firefox" />
<package id="dropbox" />
<package id="Everything" />
<package id="winmerge" />
<package id="evernote" />
<package id="cygwin" />
</packages>
내가 설치하는 것은 이런 것입니다.
이것은 이전 windows의 개발환경은 순식간에 정돈된다with chocolatey 이런 기사를 쓰고 있으므로 참고해 보세요.
C:\Users\user와 같은 cmd.exe가 시작될 때 이 파일을 만듭니다.wizmouse
는 비활성 윈도우를 스크롤할 수 있도록 하는 소프트웨어입니다.launchy
는 Mac의 spotlight처럼 사용할 수 있으므로 추천.
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst packages.config
드디어 설치합니다.
프록시가 있는 경우 cygwin 설치에 실패했습니다.
수동으로 설치했습니다.
Cygwin
다운로드처의 서버는 일본으로 하는 것이 길입니다.
추가로 Net/wget
는 체크를 넣어 설치합시다.Base/gawk
, Archive/bzip2
, Base/tar
이 세 가지도 필요하지만 기본적으로 설치되어야 합니다.
apt-cyg
cygwin
에서의 패키지 관리에는 apt-cyg
를 사용합니다.cygwin
를 시작하여 shell
를 이동할 수 있습니다.
wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
mv apt-cyg /usr/bin
chmod +x /usr/bin/apt-cyg
apt-cyg -m http://ftp.iij.ad.jp/pub/cygwin/ update
apt-cyg install ctags curl git gcc-g++ lua make openssl ruby python python3 w3m zsh patch zlib-devel openssl-devel libyaml-devel sqlite3 libtool autoconf automake bison m4 mingw64-i686-gcc mingw64-x86_64-gcc readline pkg-config pcre libpcre-devel lzma liblzma-devel vim mercurial
패키지는 기호로 증감시켜 주세요.
프록시로 인해 wget
가 작동하지 않는 사람은 환경 변수에 http_proxy
를 추가하고 값에 프록시 (예 : http://example.com:8080)을 기재하면 좋을지도. (확인되지 않음)
mintty
cygwin
는 mintty
라고 하는 터미널 소프트상에서 달리므로, 이 언제나 설정해 갑니다.
~/.minttyrcBoldAsFont=no
Transparency=high
CursorType=block
Font=M+ 1m regular
FontHeight=10
Locale=ja_JP
Charset=UTF-8
Columns=191
Rows=54
Term=xterm
RightClickAction=paste
ClicksTargetApp=yes
BackgroundColour=0,0,0
GUI에서도 설정할 수 있지만, 내 설정은 이런 느낌.
특히 Term
와 Charset
는 위의 설정으로 하는 것이 좋습니다.
디폴트가 16색 설정이므로 256색으로 하고 있습니다.
일본어 파일이 있는 곳에서 ls
라고 하면 알겠지만, UTF-8
아니면 문자 깨집니다.
Font는 일본 후에도 표시 가능한 M+
라는 폰트를 사용하고 있습니다.
사용하는 분 있으시면 M+ OUTLINE FONTS 로부터 다운로드 가능합니다.
zsh
zsh
를 사용하지 않는 사람은 필요하지 않습니다.
vim /etc/passwd
등을 사용하여 편집합니다.
/etc/passwd# C:\cygwin\home\user:/bin/bash こんな感じの行があるので下に書き換える
/cygdrive/c/Users/user:/bin/zsh
git
어쩌면 git 사용하고 있다면 아래와 같은 오류입니다.
child_info_fork::abort
같은 녀석.
이것은 cygwin을 떨어 뜨려 ash.exe (cygwin/bin에 있습니다)에서
/bin/rebaseall
에서 해결해야합니다.
이것으로 실패하면 어떤 cygwin 프로세스가 남아있을 수 있습니다.
cygwin은 떨어뜨린 상태에서 rebaseall
합시다.
더 직접 빌드 한 것 (나는 rvm에서 발생했습니다)은 위의 방법으로 해결되지 않습니다.
아래와 같이 dll/so 파일 일람을 작성해, 일람에 대해서 rebaseall
합시다.
find ~/.rvm/rubies/ -iname "*.dll" -print > /filselist.txt
find ~/.rvm/rubies/ -iname "*.so" -print >> /filselist.txt
cygwinを落としてash.exeにて
/bin/rebaseall -v -T /filelist.txt
요약
외형, 기능 모두 저기 만족하고 있습니다.ifconfig
이나 dig
를 사용할 수 없거나 합니다만, 뭐 참습니다.
그건 그렇고, cygwin
에서 ruby
를 사용하는 것은 이바라키의 길입니다.
Reference
이 문제에 관하여(Windows에서 리눅스와 같은 생활), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/okamos/items/90e71f1f3056f3383a4c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
~/packages.config
<?xml version="1.0"?>
<packages>
<package id="ConEmu" />
<package id="wizmouse" />
<package id="launchy" />
<package id="GoogleChrome" />
<package id="Firefox" />
<package id="dropbox" />
<package id="Everything" />
<package id="winmerge" />
<package id="evernote" />
<package id="cygwin" />
</packages>
내가 설치하는 것은 이런 것입니다.
이것은 이전 windows의 개발환경은 순식간에 정돈된다with chocolatey 이런 기사를 쓰고 있으므로 참고해 보세요.
C:\Users\user와 같은 cmd.exe가 시작될 때 이 파일을 만듭니다.
wizmouse
는 비활성 윈도우를 스크롤할 수 있도록 하는 소프트웨어입니다.launchy
는 Mac의 spotlight처럼 사용할 수 있으므로 추천.@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst packages.config
드디어 설치합니다.
프록시가 있는 경우 cygwin 설치에 실패했습니다.
수동으로 설치했습니다.
Cygwin
다운로드처의 서버는 일본으로 하는 것이 길입니다.
추가로 Net/wget
는 체크를 넣어 설치합시다.Base/gawk
, Archive/bzip2
, Base/tar
이 세 가지도 필요하지만 기본적으로 설치되어야 합니다.
apt-cyg
cygwin
에서의 패키지 관리에는 apt-cyg
를 사용합니다.cygwin
를 시작하여 shell
를 이동할 수 있습니다.
wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
mv apt-cyg /usr/bin
chmod +x /usr/bin/apt-cyg
apt-cyg -m http://ftp.iij.ad.jp/pub/cygwin/ update
apt-cyg install ctags curl git gcc-g++ lua make openssl ruby python python3 w3m zsh patch zlib-devel openssl-devel libyaml-devel sqlite3 libtool autoconf automake bison m4 mingw64-i686-gcc mingw64-x86_64-gcc readline pkg-config pcre libpcre-devel lzma liblzma-devel vim mercurial
패키지는 기호로 증감시켜 주세요.
프록시로 인해 wget
가 작동하지 않는 사람은 환경 변수에 http_proxy
를 추가하고 값에 프록시 (예 : http://example.com:8080)을 기재하면 좋을지도. (확인되지 않음)
mintty
cygwin
는 mintty
라고 하는 터미널 소프트상에서 달리므로, 이 언제나 설정해 갑니다.
~/.minttyrcBoldAsFont=no
Transparency=high
CursorType=block
Font=M+ 1m regular
FontHeight=10
Locale=ja_JP
Charset=UTF-8
Columns=191
Rows=54
Term=xterm
RightClickAction=paste
ClicksTargetApp=yes
BackgroundColour=0,0,0
GUI에서도 설정할 수 있지만, 내 설정은 이런 느낌.
특히 Term
와 Charset
는 위의 설정으로 하는 것이 좋습니다.
디폴트가 16색 설정이므로 256색으로 하고 있습니다.
일본어 파일이 있는 곳에서 ls
라고 하면 알겠지만, UTF-8
아니면 문자 깨집니다.
Font는 일본 후에도 표시 가능한 M+
라는 폰트를 사용하고 있습니다.
사용하는 분 있으시면 M+ OUTLINE FONTS 로부터 다운로드 가능합니다.
zsh
zsh
를 사용하지 않는 사람은 필요하지 않습니다.
vim /etc/passwd
등을 사용하여 편집합니다.
/etc/passwd# C:\cygwin\home\user:/bin/bash こんな感じの行があるので下に書き換える
/cygdrive/c/Users/user:/bin/zsh
git
어쩌면 git 사용하고 있다면 아래와 같은 오류입니다.
child_info_fork::abort
같은 녀석.
이것은 cygwin을 떨어 뜨려 ash.exe (cygwin/bin에 있습니다)에서
/bin/rebaseall
에서 해결해야합니다.
이것으로 실패하면 어떤 cygwin 프로세스가 남아있을 수 있습니다.
cygwin은 떨어뜨린 상태에서 rebaseall
합시다.
더 직접 빌드 한 것 (나는 rvm에서 발생했습니다)은 위의 방법으로 해결되지 않습니다.
아래와 같이 dll/so 파일 일람을 작성해, 일람에 대해서 rebaseall
합시다.
find ~/.rvm/rubies/ -iname "*.dll" -print > /filselist.txt
find ~/.rvm/rubies/ -iname "*.so" -print >> /filselist.txt
cygwinを落としてash.exeにて
/bin/rebaseall -v -T /filelist.txt
요약
외형, 기능 모두 저기 만족하고 있습니다.ifconfig
이나 dig
를 사용할 수 없거나 합니다만, 뭐 참습니다.
그건 그렇고, cygwin
에서 ruby
를 사용하는 것은 이바라키의 길입니다.
Reference
이 문제에 관하여(Windows에서 리눅스와 같은 생활), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/okamos/items/90e71f1f3056f3383a4c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cygwin
에서의 패키지 관리에는 apt-cyg
를 사용합니다.cygwin
를 시작하여 shell
를 이동할 수 있습니다.wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
mv apt-cyg /usr/bin
chmod +x /usr/bin/apt-cyg
apt-cyg -m http://ftp.iij.ad.jp/pub/cygwin/ update
apt-cyg install ctags curl git gcc-g++ lua make openssl ruby python python3 w3m zsh patch zlib-devel openssl-devel libyaml-devel sqlite3 libtool autoconf automake bison m4 mingw64-i686-gcc mingw64-x86_64-gcc readline pkg-config pcre libpcre-devel lzma liblzma-devel vim mercurial
패키지는 기호로 증감시켜 주세요.
프록시로 인해
wget
가 작동하지 않는 사람은 환경 변수에 http_proxy
를 추가하고 값에 프록시 (예 : http://example.com:8080)을 기재하면 좋을지도. (확인되지 않음)mintty
cygwin
는 mintty
라고 하는 터미널 소프트상에서 달리므로, 이 언제나 설정해 갑니다.
~/.minttyrcBoldAsFont=no
Transparency=high
CursorType=block
Font=M+ 1m regular
FontHeight=10
Locale=ja_JP
Charset=UTF-8
Columns=191
Rows=54
Term=xterm
RightClickAction=paste
ClicksTargetApp=yes
BackgroundColour=0,0,0
GUI에서도 설정할 수 있지만, 내 설정은 이런 느낌.
특히 Term
와 Charset
는 위의 설정으로 하는 것이 좋습니다.
디폴트가 16색 설정이므로 256색으로 하고 있습니다.
일본어 파일이 있는 곳에서 ls
라고 하면 알겠지만, UTF-8
아니면 문자 깨집니다.
Font는 일본 후에도 표시 가능한 M+
라는 폰트를 사용하고 있습니다.
사용하는 분 있으시면 M+ OUTLINE FONTS 로부터 다운로드 가능합니다.
zsh
zsh
를 사용하지 않는 사람은 필요하지 않습니다.
vim /etc/passwd
등을 사용하여 편집합니다.
/etc/passwd# C:\cygwin\home\user:/bin/bash こんな感じの行があるので下に書き換える
/cygdrive/c/Users/user:/bin/zsh
git
어쩌면 git 사용하고 있다면 아래와 같은 오류입니다.
child_info_fork::abort
같은 녀석.
이것은 cygwin을 떨어 뜨려 ash.exe (cygwin/bin에 있습니다)에서
/bin/rebaseall
에서 해결해야합니다.
이것으로 실패하면 어떤 cygwin 프로세스가 남아있을 수 있습니다.
cygwin은 떨어뜨린 상태에서 rebaseall
합시다.
더 직접 빌드 한 것 (나는 rvm에서 발생했습니다)은 위의 방법으로 해결되지 않습니다.
아래와 같이 dll/so 파일 일람을 작성해, 일람에 대해서 rebaseall
합시다.
find ~/.rvm/rubies/ -iname "*.dll" -print > /filselist.txt
find ~/.rvm/rubies/ -iname "*.so" -print >> /filselist.txt
cygwinを落としてash.exeにて
/bin/rebaseall -v -T /filelist.txt
요약
외형, 기능 모두 저기 만족하고 있습니다.ifconfig
이나 dig
를 사용할 수 없거나 합니다만, 뭐 참습니다.
그건 그렇고, cygwin
에서 ruby
를 사용하는 것은 이바라키의 길입니다.
Reference
이 문제에 관하여(Windows에서 리눅스와 같은 생활), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/okamos/items/90e71f1f3056f3383a4c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
BoldAsFont=no
Transparency=high
CursorType=block
Font=M+ 1m regular
FontHeight=10
Locale=ja_JP
Charset=UTF-8
Columns=191
Rows=54
Term=xterm
RightClickAction=paste
ClicksTargetApp=yes
BackgroundColour=0,0,0
zsh
를 사용하지 않는 사람은 필요하지 않습니다.vim /etc/passwd
등을 사용하여 편집합니다.
/etc/passwd
# C:\cygwin\home\user:/bin/bash こんな感じの行があるので下に書き換える
/cygdrive/c/Users/user:/bin/zsh
git
어쩌면 git 사용하고 있다면 아래와 같은 오류입니다.
child_info_fork::abort
같은 녀석.
이것은 cygwin을 떨어 뜨려 ash.exe (cygwin/bin에 있습니다)에서
/bin/rebaseall
에서 해결해야합니다.
이것으로 실패하면 어떤 cygwin 프로세스가 남아있을 수 있습니다.
cygwin은 떨어뜨린 상태에서 rebaseall
합시다.
더 직접 빌드 한 것 (나는 rvm에서 발생했습니다)은 위의 방법으로 해결되지 않습니다.
아래와 같이 dll/so 파일 일람을 작성해, 일람에 대해서 rebaseall
합시다.
find ~/.rvm/rubies/ -iname "*.dll" -print > /filselist.txt
find ~/.rvm/rubies/ -iname "*.so" -print >> /filselist.txt
cygwinを落としてash.exeにて
/bin/rebaseall -v -T /filelist.txt
요약
외형, 기능 모두 저기 만족하고 있습니다.ifconfig
이나 dig
를 사용할 수 없거나 합니다만, 뭐 참습니다.
그건 그렇고, cygwin
에서 ruby
를 사용하는 것은 이바라키의 길입니다.
Reference
이 문제에 관하여(Windows에서 리눅스와 같은 생활), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/okamos/items/90e71f1f3056f3383a4c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/bin/rebaseall
find ~/.rvm/rubies/ -iname "*.dll" -print > /filselist.txt
find ~/.rvm/rubies/ -iname "*.so" -print >> /filselist.txt
cygwinを落としてash.exeにて
/bin/rebaseall -v -T /filelist.txt
외형, 기능 모두 저기 만족하고 있습니다.
ifconfig
이나 dig
를 사용할 수 없거나 합니다만, 뭐 참습니다.그건 그렇고,
cygwin
에서 ruby
를 사용하는 것은 이바라키의 길입니다.
Reference
이 문제에 관하여(Windows에서 리눅스와 같은 생활), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/okamos/items/90e71f1f3056f3383a4c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)