Cygwin

本文介绍了Cygwin作为在Windows上模拟Unix环境的工具,特别关注如何安装OpenSSH并解决管理员账户权限限制的问题。讨论了Cygwin与Windows管理员账户之间的兼容性挑战,以及在配置过程中遇到的组权限问题。
摘要由CSDN通过智能技术生成

Cygwin项目的目的是使unix程序可以在windows上运行。它是一个在windows平台上运行的unix模拟环境。Cygwin同时也包含很多可在windows运行的unix开源软件,也包含了修改过的gcc,gdb,gas等开发工具,使他们能够生成并解释win32的目标文件。

GNU--GNU is a Unix-like computer operating system developed by the GNU Project, ultimately aiming to be a "complete Unix-compatible software system" composed wholly of free software.

POSIX--Portable Operating SystemInterface(例如Linux、BSD,以及其他Unix系统)理论上符合POSIX接口的操作系统上的软件,可以直接在其他符合POSIX接口的操作系统上运行。

Cygwin的主要目的是通过重新编译,将POSIX系统上的软件移植到Windows上(因为windows并不符合POSIX)。


我理解GNU是一种类unix的操作系统,它在windows操作系统之上建了一个抽象层,使得cygwin中包含的开源软件(本来是只能在unix或linux上运行的)可以在windows上运行。

例如今天我想在windows上安装openssh。其中使用的openssh就是从cygwin下的。

http://lifehacker.com/205090/geek-to-live--set-up-a-personal-home-ssh-server

不过由于必须运行在GNU上,所以尽管我只想用openssh,还是得下一大堆东西。


还有一点,要运行cygwin这种unix-like系统,需要windows管理员账户。而我用的windows家庭版,只有用户,不能设置group。

在cygwin中对应的用户所在的组是none,对应在cygwin中没有权限安装东西。所以最终失败了。。。


和Cygwin对应的Wine,可以让windows程序运行在Linux, BSD, Solaris and Mac OS X上。

官网:

http://www.winehq.org/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值