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.)