请问Cygwin选择安装软件包的时候哪些是必须得呢,我不想全部装了...
cygwin是一个windows平台上的unix模拟环境,主要是通过重新编译,将posix系统上的软件移植到windows上。
相信很多朋友想安装cygwin,但是不知道怎么安装,因为都是英语,对于跟英语不感冒的人来说是件痛苦的事,下面绿茶小编和大家分享cygwin安装步骤。
首先下载cygwin安装程序。
下载完成后,运行setup.exe程序,出现安装画面。
直接点“下一步”,出现安装模式的对话框,如下图所示: cygwin安装教程图解:一步一步教你安装设置cygwin1 我们看到有三种安装模式: Install from Internet,这种模式直接从Internet安装,适合网速较快的情况; Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装; Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。
从上述三种模式中选择适合你的安装模式,这里我们选择第一种安装模式,直接从网上安装,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。
选中后,点击“下一步” cygwin安装教程图解:一步一步教你安装设置cygwin2 这一步选择Cygwin的安装目录,以及一些参数的设置。
默认的安装位置是C:/cygwin/,你也可以选择自己的安装目录,然后选择“下一步”,
cygwin 安装死活下载不了
1.本站为大家提供的是官方的在线下载安装程序,需要在联网的情况下才能使用,请根据自己的操作系统选择安装程序。
2.在这里是选择软件的安装模式,分别为从internet安装、只下载安装程序不安装、安装已下载的数据包,如果没有安装包的话,这里我们选择第一种比较好。
3.接着就是选择软件的安装目录和使用权限,安装目录可以随意更换,但是不能带有中文字符,如果你想要将软件共享给其它计算机使用的话,下面权限选择第一项。
4.安装包的存放路径同样也是不能带有中文字符。
5.这里是选择连接方式,如果对这方面不是很清楚的话,建议选择第一个默认选项。
6.然后在这里会弹出许多下载站点,随便选择一个即可。
Cygwin:http://www.3322.cc/soft/201511103732.html
如何在WindowsXP中安装cygwin
展开全部 步骤1在官网(自行搜索)上下载cygwin,双击打开,点击下一步,2软件会让你选择如何安装,有三种方式,我们选择第一种,也就是从网络上直接下载安装,3点击下一步,选择安装目录,默认的是C盘的根目录,你也可以选择到其他的文件夹,下面默认的是为所有用户安装,4点击下一步,选择下载文件夹,默认是下载到用户的下载文件夹中,5下一步选择网络连接类型,可以选择代理,也可以选择直接连接, 我选择的是直接连接,因为网易有相应的源,6点击下一步,就是选择源,为了下载稳定快速,我们可以选择网易的下载源,7点击下一步,就会读取相应的源,并会弹出一个安装警告,如果是第一次安装,可以忽视这个警告,8读取目录后,软件会让你选择要安装的文件,这里就以 要安装binutils,gcc,gdb为例,点击develdefault,9在其下分别选择下图所示的文件,这里就以 要安装binutils,gcc,gdb为例。
当然,你也可以根据自己的需要安装相应的文件。
10选择完毕后,点击”下一步“,软件就会自动下载你选择的文件,下载完成后会自动安装,并会在你选择的下载目录内找到安装源文件,11安装完成后,会让你选择是否是否在桌面和开始菜单创建快捷方式,如下图所示。
至此,cygwin就安装完毕了。
...
如何安装hadoop
在Linux上安装Hadoop之前,需要先安装两个程序: 1. JDK 1.6或更高版本; 2. SSH(安全外壳协议),推荐安装OpenSSH。
下面简述一下安装这两个程序的原因: 1. Hadoop是用Java开发的,Hadoop的编译及MapReduce的运行都需要使用JDK。
2. Hadoop需要通过SSH来启动salve列表中各台主机的守护进程,因此SSH也是必须安装的,即使是安装伪分布式版本(因为Hadoop并没有区分集群式和伪分布式)。
对于伪分布式,Hadoop会采用与集群相同的处理方式,即依次序启动文件conf/slaves中记载的主机上的进程,只不过伪分布式中salve为localhost(即为自身),所以对于伪分布式Hadoop,SSH一样是必须的。
一、安装JDK 1.6 安装JDK的过程很简单,下面以Ubuntu为例。
(1)下载和安装JDK 确保可以连接到互联网,输入命令:sudo apt-get install sun-java6-jdk 输入密码,确认,然后就可以安装JDK了。
这里先解释一下sudo与apt这两个命令,sudo这个命令允许普通用户执行某些或全部需要root权限命令,它提供了详尽的日志,可以记录下每个用户使用这个命令做了些什么操作;同时sudo也提供了灵活的管理方式,可以限制用户使用命令。
sudo的配置文件为/etc/sudoers。
apt的全称为the Advanced Packaging Tool,是Debian计划的一部分,是Ubuntu的软件包管理软件,通过apt安装软件无须考虑软件的依赖关系,可以直接安装所需要的软件,apt会自动下载有依赖关系的包,并按顺序安装,在Ubuntu中安装有apt的一个图形化界面程序synaptic(中文译名为“新立得”),大家如果有兴趣也可以使用这个程序来安装所需要的软件。
(如果大家想了解更多,可以查看一下关于Debian计划的资料。
) (2)配置环境变量 输入命令:sudo gedit /etc/profile 输入密码,打开profile文件。
在文件的最下面输入如下内容:#set Java Environment export JAVA_HOME= (你的JDK安装位置,一般为/usr/lib/jvm/java-6-sun) export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH" export PATH="$JAVA_HOME/:$PATH" 这一步的意义是配置环境变量,使你的系统可以找到JDK。
(3)验证JDK是否安装成功 输入命令:java -version 查看信息:java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) Server VM (build 14.0-b16, mixed mode) 二、配置SSH免密码登录 同样以Ubuntu为例,假设用户名为u。
1)确认已经连接上互联网,输入命令 sudo apt-get install ssh 2)配置为可以无密码登录本机。
首先查看在u用户下是否存在.ssh文件夹(注意ssh前面有“.”,这是一个隐藏文件夹),输入命令:ls -a /home/u 一般来说,安装SSH时会自动在当前用户下创建这个隐藏文件夹,如果没有,可以手动创建一个。
接下来,输入命令:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 解释一下,ssh-keygen代表生成密钥;-t(注意区分大小写)表示指定生成的密钥类型;dsa是dsa密钥认证的意思,即密钥类型;-P用于提供密语;-f指定生成的密钥文件。
(关于密钥密语的相关知识这里就不详细介绍了,里面会涉及SSH的一些知识,如果读者有兴趣,可以自行查阅资料。
) 在Ubuntu中,~代表当前用户文件夹,这里即/home/u。
这个命令会在.ssh文件夹下创建两个文件id_dsa及id_dsa.pub,这是SSH的一对私钥和公钥,类似于钥匙及锁,把id_dsa.pub(公钥)追加到授权的key里面去。
输入命令:cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 这段话的意思是把公钥加到用于认证的公钥文件中,这里的authorized_keys是用于认证的公钥文件。
至此无密码登录本机已设置完毕。
win7下GCC已经安装好,怎么开始编译?点哪个文件打开编译器?
1、 先去Cygwin网站下载一个安装文件(setup.exe),这个文件体积很小,只有不到300KB。
然后双击运行setup.exe。
因为是第一次安装,所以必须选择从Internet在线安装,也可以先从Internet下载安装文件,然后再手动安装。
我选择后者,因为这样,以后我可以在不联网的时候也能安装。
2、接下来点击“下一步”,然后从一系列服务器列表中选择一个你认为网速最快的一个作为下载服务器。
接着点击“下一步”就会出现如下图所示的界面,用来选择你想安装的程序。
如果你不做任何修改,将默认安装Cygwin运行所需的最少的程序和组件。
不过,gcc编译器不在默认安装程序之列,所以你必须选择安装gcc。
具体是, 在上述窗口中的列表中展开Devel目录,找到gcc-g++一项,点击“Default”,它就变成了“Install”,同时由于程序之间的依赖性 gcc-core条目的“Default”,也变成了“Install”。
此外,为了使gcc能正确编译源文件,还必须安装win32api库,否则会编译出错。
因此,你需要在上述窗口中展开Libs目录,找到win32api一项,将它点成“Install”。
3. 接下来就是耐心等待程序去下载所需的安装文件了。
一旦下载完毕,你再次运行setup.exe,先选择你将要把Cygwin安装在什么地方,然后再选择你 刚才所下载的那些安装文件所在的硬盘位置。
接着你还需要再次选择安装gcc和win32api。
这样,你就可以开始安装了。
4. 安装完成后,运行Cygwin。
在窗口中敲入gcc就可以直接用gcc来编译了。
编译链接生成的可执行文件,系统会自动加上.exe后缀,在Cygwin 环境中可以直接运行。
但如果脱离Cygwin环境,而在MS DOS下运行,则会出错。
解决办法很简单,那就是将cygwin1.dll文件拷贝到C:\WINDOWS目录下即可。
Cygwin
展开全部 Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,这些API的功能在win32中也能实现,也许你已经发现了一个能让window编译Unix风格代码的方法: 1.修改编译器,让window下的编译器把诸如fork的调用翻译成等价的形式--这就是mingw的做法. 2.修改库,让window提供一个类似unix提供的库,他们对程序的接口如同unix一样,而这些库,当然是由win32的API实现的--这就是cygwin的做法.MinGW相比CygWin/gcc来讲,更加贴近win32。
因为它几乎支持所有的Win32API。
它所连接的程序,不需要任何第三方库即可运行。
CygWin/gcc,其实这是两个东西。
CygWin是一个让Windows拥有Unix-like环境的软件。
而gcc就是安装在CygWin上的编译器。
CygWin/gcc与MinGW的最大区别在于:使用CygWin/gcc可以在Windows下调用unix-like的API,(如fork,spawn,signals,select,sockets等)。
也就是说Cygwin是运行在Windows下的,但是她使用的是Unix-like系统的函数和思想。
由于这个区别,导致的结果就是用CygWin/gcc编译出来的程序可以无缝的运行在*nix环境下。
但是如果调用了unix特有的API函数,在windows环境下不能正常运行,如果想在windows下正常运行的,就必须依赖cygwin1.dll,速度上会有些影响。
而用MinGW编译出来的程序,如果源代码里面调用了unix环境的API,则MinGW会把这些对UNIX的API调用翻译成win32下等价的形式。
同时这个程序是不能在windows下运行的。
说白了,如果你是想在windows环境下开发linux运行程序,那么CygWin/gcc是你的不二之选。
而如果你想开发的是windows运行程序,并且追求速度,那么二者相比而言,MinGW是更好的选择我没有用过这两个工具,只是有点想选择一个来用,于是在网上比较一下两者有啥不同,然后选一个适合自己的。
过程中,我发现网上一份文章可能被多个人转载,被多个人稍微修改后当成自己的随笔写出,误认不浅。
说一点,什么cygwin编译的程序可以无缝在linux上运行,根本就不能这么理解。
cygwin官方的一个定义是Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.翻译过来就是cygwin不是让linux程序能在windows上运行的方法,如果你想要让linux程序能在windows运行,那么你只有用cygwin来重新编译一下源文件。
这句话完全反驳了无缝运行在linux的说法。
就是说你在linux上编译的elf程序不能直接拿到cygwin上运行,同样,你用cygwin编译的程序也不是linux的elf格式,而是exe格式,exe是无法在linux上运行的。
cygwin和mingw都是为用户提供在windows操作系统使用GNU工具的方法,使得在windows上可以编译为linux写的c源代码并运行(让你可以用signal等linux才有的api)。
真正的不同在于1,cygwin大,mingw小2,cygwin编译后的exe需要cygwin1.dll作为支持,而mingw不需要就可以直接运行,因为有中间层所以cygwin慢,mingw快。
3,cygwin包含的内容更全面,能编译通过的linux源文件更多,mingw的min是minimalist所以能编译通过的更少。
但,不是全部,就是说别指望你可以把任何为linux写的源代码在cygwin或mingw编译通过并运行。
What Is Cygwin?Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.A collection of tools which provide Linux look and feel.The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE.Note that the official support for Windows 95, Windows 98, and Windows Me will be discontinued with the next major version (1.7.0) of Cygwin.What Isn't Cygwin?Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.Cygwin is not 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.MinGW: A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party C runtime DLLs.MinGW:根据我的理解,它是一个Windows下的编译器(实际上是一系列开发工具)。
与Windows下其它编译器不同的是,MinGW与Linux下广泛使用的GNU(基本上)完全兼容,这意味着,在Linux下如何编译源代码,在MinGW中也可以以完全相同的方式编译。
我个人以为,MinGW的出现是有原因的:...
转载请注明出处51数据库 » cygwin 安装软件