Cygwin新手必读



请注意:本博客引自我于2011.10份在我原来的ITPUB上的一篇博客文章。尽管看上去有点老,其实并不老,我把它再转移到这里是为了方便我的新开课程《基于CocoStudio开发跨平台拇指空当接龙游戏》学员们的参考方便。说实在的,我在早年在我的WINDOWS7平台上搭建自己的COCOS2D-X开发环境时花费了相当多的时间,参考了网络上的不少文章,由于各自硬件与软件的不同,以及版本的不同,而且还由于开源环境下软件的BUG大大小小参差不齐,想准备好一个开发环境,只是简单地按照网络文章操作往往不成功。本文对于初学者下载与安装Cygwin(Windows平台的Linux/Unix模拟环境)大有参考价值。



Cygwin这个东西就不必介绍了,记得许多年前学习LINUX源码案例时下载使用过。经过这么多年,今天下载居然费了这么多劲,真有点不甘心--完全因为一个极不起眼的小问题引起的。不说了。

请看文章如下:(原文地址是:http://blog.csdn.net/Lionwoo/article/details/446964)

根据我的感觉,其他的文章介绍基本都是白费劲,而上面URL中的文章一语中地。如果不小心,你的时间一下变成了流水!!!!!!!!!!!!!

原文如下:

Cygwin完全下载指南(下)-断点续传篇

上篇我们已经遇到个难题,就是Cygwin还没全部下载完全,向导程序就自己罢工不干了。怎么办?
继续等待?重新再来一遍?换个下载镜像站点?。。。都不是好办法,不保险啊。最好的办法,就是能让向导程序在上次异常中止的地方重新开始下载,继续下载。
也就是类似于FTP的断点续传功能。
   
Cygwin的安装向导程序能够实现该功能吗?能!而且干的还挺漂亮,只不过。。。相应的设置实在是太古怪了,简直有误人子弟之嫌!我在尝试的时候,有N

回都已经几乎摸到门把手了,但就是因为心想:怎么可能会是这种配置呢?决对不行的!。。。。结果,像瞎子一样继续在黑暗中摸索了很久,才找到了出口。其中
得出的教训远比得到的经验深刻~~~~闲言少叙,言归正传。

一但用户在下载过程中碰到了这种情况,不能浪费时间继续等待,因为那时安装向导实际上已经被中止了和站点的连接,只是它仍在那里不停的循环,不停的徒劳的
尝试而已。我们唯一要做的也是唯一能做的,就是点击“取消”按钮,关闭该向导!不要心疼已经下载的那部分安装文件,不用担心,已经下载完毕的文件不会消
失,而且还仍将有用。

关闭向导程序后,再重新运行它(一定要用你原先用的那个,而不能重新再当一个), 一路“下一步”下去(详细步骤可参阅上篇的内容,但要注意的是,进行本地下载存储路径设置时,必须和原先下载时的设置保持一致!),直到出现下图所示的站点选择窗口:

这时候,千万千万别去选择其他站点!对,仍旧选择你第一次下载时选择的那个!而且,向导程序也会根据你的下载日志,自动获得并定位到该镜像站点上。所以,这时你唯一要做的,就是点击“下一步”。

熟悉的安装包下载选择界面又出现了,如下图所示。


个时候,要进行的设置就非常关键了:把ALL后面的Install改为Reinstall!哈哈,是不是有点什么想法了?对!Reinstall方式在安
装时是表示重新安装,但在下载的时候表示的就是继续下载!这时我就不能不骂Cygwin安装程序的制作者了:你丫的程序界面怎么不设计的友好点?既然我前
面选择是“Download Without
Installing”,那你好歹在这项设置里面,把Install/Reinstall改换成Download/Continue
Download才是啊。
好了不说了,都“Reinstall”了没?好,点击“下一步”。

向导程序现在已经知道你要继续上次的一载/续传了,它就会根据已经生成好的下载日志文件,对现有已经下载好的文件逐个做一把MD5校验码的Checking(如下图所示),确定已下载的部分没有任何问题。

不用点“下一步",向导程序会自动切换到下载界面中。

看看下图,看到了吗? 这一次的下载可不是从a字头的文件开始,而是直接从g字头的文件开始,哈哈!
恭喜,你可以长舒一口气了:原来如此!

需要说明的是,这时候总的下载进度稍稍有不同:不再是整个下载的进度了,而是你剩余的需要下载的文件的进度。所以,当你看到一开始仍是0%时,大可不必担心。你原先下载的文件都在。

如果在续传时,安装向导程序又罢工了,只需将以上步骤重新来一遍即可,这种断点续传方式虽然土了点、怪异了点,可的确能保证你的下载能持续下去,直到全部

500多兆的Cygwin安装文件下载完成。至此,本下载指南算是完成任务了。至于如何安装,我这里就不凑热闹了,因为网上相关的文章多的是,随便搜一下
就有一大堆。大家自己看吧,安装其实蛮简单的。

这次Cygwin下载磨难记,我更加验证了我自己的一宝贵信条:只要有一线希望,就绝不放弃!无论如何都不要放弃!你也许会说,傻B了吧,为何不直接下载

GCC包或者是MingW呢,一样可以让Eclipse支持C++开发啊。可是我想要下载Cygwin是有原因的:因为Cygwin是Win平台下的
UNIX模拟环境,我们公司现在的服务器端就建立在HP-UX平台之上,通过Cygwin,我可以直接在现有环境境中初步学习UNIX相关知识,而不用对
自己现在的电脑大动干戈。一箭双雕,何乐不为?

========================
    顺便提醒一下:

(1)在用户指定的本地存储路径内,安装向导程序会生成类似这样的一个目录:http%3a%2f
%2fmirrors.kernel.org%2fsources.redhat.com%2fcygwin,这就是你下载文件的真正所在目录。还会生成
两个日志文件:setup.log和setup.log.full, 用户感兴趣的活,可以打开来看看,对了解Cygwin的下载机制有不少帮助。

(2)  如果用户线路不是很好的话,可选择晚上11:00以后至早上8:00点这一段时间,进行Cygwin的下载,那时候人少,连接比较稳定,速度也有保证:我在下载时,曾达到了180KB/s的高速,这对于连接一个国外下载站点来说,已经是相当快的了。

时间: 2024-11-10 17:57:25

Cygwin新手必读的相关文章

android开发新浪微博客户端 完整攻略 [新手必读]

开始接触学习android已经有3个礼拜了,一直都是对着android的sdk文档写Tutorials从Hello World到Notepad Tutorial算是初步入门了吧,刚好最近对微博感兴趣就打算开发个android版本的新浪微博客户端作为练手项目,并且以随笔的方式详细的记录开发的全过程.本人对java语言以及eclipse Ide都是初次应用基本上属于边学边用,做移动设备上的东西也是第一次,总的来说属于无基础.无经验.无天赋的纯三无人员,还请广大同学们多多给予指点. 开发第一件事情,那

[转帖]新手必读,16个概念入门 Kubernetes

新手必读,16个概念入门 Kubernetes https://www.kubernetes.org.cn/5906.html 2019-09-29 22:13 中文社区 分类:Kubernetes教程/入门教程 阅读(333) 作者:汉科云团队 评论(0) Kubernetes是Google开源的容?集群管理系统,是Google多年?规模容?管理技术Borg的开源版本,主要功能包括: 基于容器的应用部署.维护和滚动升级 负载均衡和服务发现 跨机器和跨地区的集群调度 自动伸缩 无状态服务和有状态

2015上半年软考小白贴(新手必读)

文章来源:软考培训公众号"ruankao580" [项管君言]:元宵节都快完了,亲,你开始备考没有?我们凑了一篇<2015上半年软考小白贴>专供新手扫盲哈. 1.啥时候考试啊? 上半年考试时间 5月23日! 下半年,早着呢... 2. 啥时候报名啊? 基本上,各省都已经开始了,各省报名进度不一,有些比较坑爹的省份竟然已经结束了.如果你恰好在坑爹的省份,又急着要考,那就去别的省报,别的省考. 3. 报名有啥门槛木有? 口袋有200元钱的都可以报名,港澳台同胞都可以报考,但港币

深度剖析Linux与Windows系统的区别,新手必读!

当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的.我们会觉得图形好麻烦,图形好Low的感觉,这个时候我们差不多是一个linux的重度爱好者了.对于Linux是欲罢不能的,真是一个遇到贵妇一样的感觉,总是觉的她很神秘.很多我们想探索的地方.windows和linux作为杰出的系统代表,磕磕盼盼在所难免,他们之间也有很多不为人知的故事,今天我将梳理一下linux与

&lt;新手必读&gt;Eclipse中,Add Jars与Add Library的区别

Eclipse中,工程属性的Java Build Path的Library标签页下,有如下几个按钮:Add Jars...添加JAR包,是指本Eclipse当前包含的工程中的,在工程列表下选取即可Add External Jars...添加外部的JAR,是指外部的,需要用文件管理器,在电脑硬盘上选取.Add Variable..添加变量,Eclipse的编译时用到的的环境变量Add Library...添加库,是指一些已经定义好的jar的集合,因为它们经常是一起用Add Class Folder

豆约翰博客备份专家基本使用方法---新手必读

本文介绍一下豆约翰博客备份专家,批量下载博客的方法,以新浪博客为例: http://blog.sina.com.cn/s/articlelist_1315458633_0_1.html 博主的昵称是[Lois传说] 这个博客有很多关于香港tvb演员及剧集的介绍,博文图文并茂,博客中养眼的帅哥美女众多,就以其为例演示豆约翰博客备份专家软件的强大功能. 首先,打开博客备份专家软件.主界面如下: 点击最上面一排按钮中的[新增博客下载]按钮,弹出如下界面: 首先博客站点选择我们要下载博客的站点,目前博客

新手必读:Linux分布式存储之——Mogilefs

一:分布式存储产生背景 ①时代背景 Web 2.0 时代的到来,使得单个计算机节点远远无法满足用户对海量数据和应用程序运行空间的需求.个人和企业都有安全而持久的存储信息的需求,备份成为最通俗的手段.个人用户通过保存多个拷贝的形式实现信息存储的安全,小概率事件不易发生,但如中奖发生了,多个拷贝都失去后,崩溃恐怕不是简单的心理表达,而将成为不可改变的事实,无法复原.存储需要保持实时读写,提供复杂的查询功能,缺乏容灾和备份能力,大量无结构的数据的存储和处理,对传统的存储方式提出挑战. ②技术背景 互联

新手必读-区块链浅显道理

区块链本质上是一个去中心化的分布式账本数据库.其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息. 这是区块链的定义,因此要逐步了解区块链,我们需要一步步了解如下东西. 去中心化 先来考虑一个中心化集中式处理的过程.你要在某宝上买一部手机,交易流程是:你将钱打给支付宝-支付宝收款后通知卖家发货-卖家发货-你确认收货-支付宝把钱打给卖家. 在这个过程中,虽然你是在和卖家交易,但是这笔交易还牵扯到了除了你和卖家的第三方,即支付宝,你和卖家的交易都是围绕支

.NET ORM 的 “SOD蜜”--零基础入门篇

PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的.下面我们就采用流行的 Code First的方式,一步步来了解下. 一.准备工作 1.1,添加SOD包引用 首先建立一个控制台项目,并使用程序包管理器添加PDF.NET SOD的程序引用: PM> Install-Package PDF.NET 更多详细使用信息说明,请参考nuget 网站说明 https://www