cygwin 的正确安装教程

http://www.cygwin.com/

1 官方教程:

This is the home of the Cygwin project

Cygwin is :

  • a large collection of GNU and Open Source tools which provide functionality similar to a Linux distributionon Windows.
  • a DLL (cygwin1.dll) which provides substantial POSIX API functionality.

Cygwin is not:

  • a way to run native Linux apps on Windows. You must rebuild your application from source if you want it to run on Windows.
  • a way to magically make native Windows apps aware of UNIX® functionality like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.

The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, starting with Windows XP SP3.

For more information see the FAQ.

Current Cygwin DLL version

The most recent version of the Cygwin DLL is 2.3.0. Install it by running setup-x86.exe (32-bit installation) orsetup-x86_64.exe (64-bit installation).

Use the setup program to perform a fresh install or to update an existing installation.

Note that individual packages in the distribution are updated separately from the DLL so the Cygwin DLL version is not useful as a general Cygwin release number.

Commercial Support for Cygwin

For Cygwin licensing or commercial support, please visit the Red Hat Cygwin Product site.

Community Support for Cygwin

For all non-commercial Cygwin-related questions and observations, please check the resources available at this site, such as the FAQ, the User‘s Guide and the mailing list archives. If you‘ve exhausted these resources then please send email to an appropriate mailing list . This includes observations about web pages, setup questions, questions about where to find things, questions about why things are done a certain way, questions about the color preferences of Cygwin developers, questions about the meaning of the number 42, etc.

Please send notification of technical problems (bad html, broken links) concerning these web pages to the Cygwin mailing list.

Please do not send personal email with "quick questions" to individual Cygwin contributors. The Cygwin mailing lists are the places for all questions. Really. I mean it.

1

1

https://cygwin.com/install.html

Installing and Updating Cygwin Packages

Installing and Updating Cygwin for 32-bit versions of Windows

Run setup-x86.exe any time you want to update or install a Cygwin package for 32-bit windows. The signature forsetup-x86.exe can be used to verify the validity of this binary using this public key.

Installing and Updating Cygwin for 64-bit versions of Windows

Run setup-x86_64.exe any time you want to update or install a Cygwin package for 64-bit windows. The signature forsetup-x86_64.exe can be used to verify the validity of this binary using this public key.

General installation notes

When installing packages for the first time, setup*.exe does not install every package. Only the minimal base packages from the Cygwin distribution are installed by default, which takes up about 100 MB.

Clicking on categories and packages in the setup*.exe package installation screen allows you to select what is installed or updated.

Individual packages like bashgccless, etc. are released independently of the Cygwin DLL, so the Cygwin DLL version is not useful as a general Cygwin release number. The setup*.exe utility tracks the versions of all installed components and provides the mechanism for installing or updating everything available from this site for Cygwin.

Once you‘ve installed your desired subset of the Cygwin distribution, setup*.exe will remember what you selected so rerunning the program will update your system with any new package releases.

On Windows Vista and later, setup*.exe will check by default if it runs with administrative privileges and, if not, will try to elevate the process. If you want to avoid this behaviour and install under an unprivileged account just for your own usage, run setup*.exe with the --no-admin option.

The setup*.exe installer is designed to be easy for new users to understand while remaining flexible for the experienced. The volunteer development team is constantly working on setup*.exe; before requesting a new feature, check the wishlist in the README.

Q: Is there a command-line installer?

A: Yes and no. The setup*.exe program understands command-line arguments which allow you to control its behavior and choose individual packages to install. While this provides some functionality similar to such tools as apt-get or yumit is not as full-featured as those packages.

The basic reason for not having a more full-featured package manager is that such a program would need full access to all of Cygwin‘s POSIX functionality. That is, however, difficult to provide in a Cygwin-free environment, such as exists on first installation. Additionally, Windows does not easily allow overwriting of in-use executables so installing a new version of the Cygwin DLL while a package manager is using the DLL is problematic.

Q: How do I install everything?

A: You do not want to do this! This will install an enormous amount of packages that you will never use, including debuginfo and source for every package.

Clicking on the "Default" label next to the "All" category to change it to "Install" will mark every Cygwin package for installation. Be advised that this will download and install tens of gigabytes to your computer.

1

使用 Cygwin 建立 SSH 通道:桌面 Unix 仿真程序

安装

在可以使用 Cygwin 建立通道之前,必须先正确安装它。

安装 Cygwin 最重要的注意事项是创建正确的 Unix 文件夹。Cygwin 的网站提供了完整详细的说明;下面是一个缩略版。

  1. 下载并安装 Cygwin。Cygnus 允许选择从 Web 安装,但从本地磁盘安装速度会更快(而且最终效率更高)。请务必下载文件并将其保存在容易找到的位置。
  2. 点击 Cygwin 的“setup.exe”图标并按照屏幕提示操作,接受默认选项。系统会询问您具体的文本格式,以及您希望 Cygwin 仅供您自己使用还是与其他用户共享。为便于使用,请将文本格式选择为 Unix,共享选项选择为“所有”。Cygwin 随后将安装,并在开始菜单和桌面上创建图标。如果没有创建图标,请再次运行安装程序。安装程序不会重新安装 Cygwin,而是把您带到安装过程的最后,在那里您可以选中指示安装图标的框。
  3. 创建 Unix 文件夹。可以按照 Cygwin 配置说明的建议,从 Cygwin 中创建标准目录(有关配置说明,请参见 http://www.cygwin.com),或者可以从 Windows 中设置它们。使用 Windows 方法有某些好处,尤其在您不是很熟悉 Unix 命令和协议时。由于 Cygwin 可以读取 Win32 (Windows) 和 Unix (POSIX) 文件路径,因此两种这方法都可以接受。可以在 http://www.itd.umich.edu/itcsdocs/s4148/s4148.pdf 中找到创建 Unix 目录的非常清楚的说明。虽然那些说明是针对程序的早期版本的,但它们仍适合:仍必须创建典型的 Unix 目录。
  4. 修改 cygwin.bat 文件。.bat 文件指定 bash 必须执行的命令及其顺序。其中“C”驱动器上的“Unix”目录包含传统的 Unix 目录,只要您不使用任何使 Unix 混淆的字符(例如,连字符、空格等),就可以将它命名为任何名称。使用记事本等文本编辑器配置 cygwin.bat 文件。不要使用 Microsoft Word 或任何带格式的程序。C:\Cygwin 目录和 C:\unix 目录包含重要的主目录。将 .bat 文件配置为:
    @ECHO OFF
    SET MAKE_MODE=Unix
    SET CYGWIN=notty
    SET HOME=C:\unix\HOME\[your home directory name]
    SET TERM=VT100
    CHDIR C:\Unix\HOME\[your home directory name]
    SET PATH=C:\Unix\BIN;C:\Unix\USR\LOCAL\BIN;C:\CYGWIN\BIN;%PATH%
    BASH
    
  5. 为使 Cygwin 更有效运行,可能需要在桌面上配置快捷方式图标,以便它在正确的目录中启动程序。如果您已经在 .bat 文件中指定了 HOME 目录,则没必要在桌面上配置快捷方式图标。

Cygwin 提供了一些更深入的限定,如果需要,您可以进一步限定配置。如果您对 Unix 命令和文件结构熟悉,您会发现这很容易;如果您不熟悉,Cygwin 也非常宽容,您很快就可以掌握。

建立通道

根据站点的配置方式,您可以使用本地生成的密钥或站点管理员设置的公共密钥,通过 SSH 通道访问 CVS。如果您对站点使用的方法不确定,请咨询站点管理员。

在本地生成密钥:

  1. 从 Cygwin 或其它 UNIX 类型的命令提示符键入:“ssh-keygen.exe -d”并按 Enter。您将看到:
    • 正在生成 DSA 参数和密钥。
    • 输入保存密钥的文件 (/home/Administrator/.ssh/id_dsa):[如果使用默认位置,请按 Enter 键]
    • 输入密码(如果没有密码,则为空):[请保留为空并按 Enter]
    • 再次输入相同的密码:[请保留为空并按 Enter]
    • 您的标识已经保存在 /home/Administrator/.ssh/id_dsa 中。
    • 公共密钥已经保存在 /home/Administrator/.ssh/id_dsa.pub 中。
  2. 从计算机复制“id_dsa.pub”。将新副本命名为“[用户名]_id_dsa.pub”(例如“jmorse_id_dsa.pub”),并将它附加到事件以获得技术支持。要想获得通过 CVS 通道的访问权限,需要在 CVS 服务器上安装密钥。关于加载 *_id_dsa.pub 密钥的位置,请咨询支持代表。

每次希望访问 CVS 存储库时,都需要运行 Cygwin 或其它 UNIX 外壳程序并使用以下命令登录:

ssh -x -2 -L 2401:localhost:2401 [email protected][project.domain]
   

其中 [project.domain] 相当于 CVS 服务器的名称。

您将收到一条信息,指出“未找到主机密钥,是否确实要继续”。键入“yes”。需要键入整个单词。您将收到另一行内容,且光标移到窗口的左侧,并闪烁。可以最小化窗口,但不要关闭它。关闭窗口将使通道中断。

如果您使用系统管理员生成的公共密钥访问通道,系统会提示您输入密码。请向站点管理员或项目所有者索要密码。

注意:如果您生成了自己的密钥但系统仍提示您输入密码,则您的密钥可能尚未正确添加到服务器。如果确实如此,请与技术支持代表联系。

只要该窗口保持运行,通道就会一直运行,但发生网络错误或其它连接问题时除外。要停止通道,请按 ctrl-break。

https://www.open.collab.net/scdocs/ddSSHGuideCygwin.html.zh-cn

1

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

时间: 2024-11-05 18:28:30

cygwin 的正确安装教程的相关文章

hadoop安装教程

hadoop的核心 Hadoop的核心就是HDFS和MapReduce,而两者只是理论基础,不是具体可使用的高级应用,Hadoop旗下有很多经典子项目,比如HBase.Hive等,这些都是基于HDFS和MapReduce发展出来的.要想了解Hadoop,就必须知道HDFS和MapReduce是什么. HDFS HDFS(Hadoop Distributed File System,Hadoop分布式文件系统),它是一个高度容错性的系统,适合部署在廉价的机器上.HDFS能提供高吞吐量的数据访问,适

Windows Sever 2012的安装教程(图文)

转自脚本之家 Windows Sever 2012的安装教程(图文) 作者:佚名 来源:互联网 最近微软先行放出发布了下一代Windows服务器版本windows server 2012,笔者下载下来测试安装了,相对于windows server 2008,确实有许多细节方面的改进. 我是通过vmware workstation 8来安装windows server 2012的,由于安装的时候无法选择2012只好选择windows server 2008 64位版本的. 启动界面,由前一个版本的

转载:Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

原文 http://www.powerxing.com/install-hadoop/ 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛.尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住.加上网上不少教程也甚是坑,导致新手折腾老几天愣是没装好,很是打击学习热情. 本教程适合于原生 Hadoop 2,包括 Hadoop 2.6.0, Hadoop 2.7.1

移动端挑调试工具weinre安装教程(java版)

先申明:本安装教程是基于java的jdk安装的,经过测试可以正常使用,基于nodejs的安装,小喵鼓弄了好几天也没有成功,如果哪位童鞋基于nodejs安装成功了,请联系小喵,小喵在这里先谢谢你了! 好了,不说废话了,主菜端上来了... 一.配置JAVA的环境变量 1.下载java的jdk,并安装,已共享了64位的jdk,直接点击安装即可 成功安装之后,进行测试是否真的成功安装,点击[开始]----[运行]----输入 CMD,在命令提示符里面输入“Java -version”并按回车键,出现下图

ArchLinux简明安装教程

ArchLinux是一个十分优秀的发行版,定制性极高,同时不像Gentoo那样花那么多时间编译.安装ArchLinux无疑是对 Linux发行版架构的一次熟悉和学习.目前,网上的相关教程基本已经过期,同时官方wiki上对于相关软件的搭配也没有仔细的描述. 按照本文的步骤做,最终你将得到一个KDE环境的ArchLinux.不过我并没有配置打印机,具体请大家wiki cups. 安装可以分为三大部分: 基本系统的安装 驱动安装 桌面环境的安装 1.基本系统的安装 硬盘分区 mount /dev/sd

OMNeT++安装教程

前提及注意事项: 1) 安装之前首先要确定已经安装好GCC编译环境(例如:MinGW.Cygwin,选择一种安装); (否则OMNeT++会安装不成功),具体安装教程详见另一篇文章 MinGW安装教程 2) OMNet++安装路径要是英文路径,以及路径名不能有空格 3) 还有就是这个也是个类Eclipse的软件,所以像JDK这样的Java环境就首先要配置好的,这里就不详细介绍了 具体安装步骤: 首先来一张安装步骤图: 一.将下载好的文件(名字就像:omnetpp-5.0-src-windows.

Centos6.3系统下Smokeping2.6.8安装教程

Centos6.3系统下Smokeping2.6.8安装教程 smokeping是对IDC网络质量,稳定性等最好的检测工具,包括常规的 ping,dig,echoping,curl等,可以监视www服务器性能,监视dns查询性能,监视ssh性能等. 1.关闭防火墙和selinux服务 [[email protected] ~]# service iptables stop [[email protected] ~]# setenforce 0 2.用yum安装httpd服务以及一些库文件 [[e

Redhat5_linux 系统环境下 oracl11g的安装教程图解

linux_oracl11g 安装步骤 linux 系统环境下 oracl11g的安装教程图解 一:操作步骤目录: 1.搭建yum,安装包(root用户下完成) 2.检查参数/etc/sysctl.conf  /etc/security/limits.conf(root用户下完成) 3.创建用户组和用户(root用户下完成) 4.创建目录,并改权限(root用户下完成) 5.设置IP 地址和主机名的映射/etc/hosts(root用户下完成) 6.设置oracle用户的环境变量/home/or

Alex 的 Hadoop 菜鸟教程: 第4课 Hadoop 安装教程 - HA方式 (2台服务器)

声明 本文基于Centos 6.x + CDH 5.x 官方英文安装教程 http://www.cloudera.com/content/cloudera/en/documentation/cdh5/v5-0-0/CDH5-Installation-Guide/cdh5ig_cdh5_install.html 本文并不是简单翻译,而是再整理 如果没有yum源请参考http://blog.csdn.net/nsrainbow/article/details/36629339#t2 准备工作 用vm