기타
Cygwin
nanon
2021. 1. 13. 22:28
Windows에서 unix를 기준으로 작성된 source code를 사용할 수 있도록 runtime environment를 제공하는 POSIX(Portable System Interface).
Cygwin의 설치 디렉토리는 unix system의 root directory과 비슷한 구성을 가지고 있다.(/bin, /home 같은)
처음 개발된 이유도, linux 기반으로 만들어진 프로그램을 손쉽게 Windows에서도 빌드하기 위해서이다.
아래 두 가지로 구성된다.
- DLL: API(C standard library 형태)
- unix 시스템을 사용하는 것 같은 느낌을 주는 software tools and application로 구성되어있다.
아래의 다양한 feature를 갖는다.
- Shells (i.e. command line interpreters): bash, dash, fish, pdksh, tcsh, zsh
- File and system utilities: coreutils, findutils, util-linux
- Text utilities: grep, sed, diff, patch, awk
- Terminals: mintty, rxvt, screen
- Editors: ed, emacs, joe, mined, nano, vim
- Remote login: ssh, rsh, telnet
- Remote file transfer/synchronization: ftp, scp, rsync, unison, rtorrent
- Compression/archiving: tar, gzip, bzip2, lzma, zip
- Text processing: TeX, groff, Ghostscript
- Programming languages: C, C++, Objective-C, Fortran, Gambas, Perl, Python, Ruby, Tcl, Ada, CLISP, Scheme, OCaml, Prolog
- Development tools: make, autotools, flex, bison, doxygen
- Version control systems: cvs, subversion, git, mercurial
- Servers: Apache, BIND, PostgreSQL, Pure-FTPd, OpenSSH, telnetd, exim, UW IMAP
- Clients: Mutt (email), Lynx (web), Irssi (IRC), tin (newsgroups)