对于习惯使用linux命令但是因为某些原因又必须留在windows下的人来说,cygwin是一个很不错的折中工具,它可以支持完成一些在linux下的常用操作。

如果还不知道Cygwin的,可以自行百度一下。

首先当然是安装Cygwin,在安装时至少需要把wget组件勾上,因为我们需要用它来下载apt-cyg,而其它软件在我们安装好apt-cyg后都可以用apt-cyg来管理了。

其它的直接下一步到安装完成即可。

到这里Cygwin已经安装完了,但是安装完后Cygwin可以说只是一个空壳,基本上我们需要的功能功能啥都没有,比如最常用的telnet、ssh、nc等命令都是不能用的,需要安装相应的组件才行。

在不安装apt-cyg的情况下,你可以通过重新运行cygwin安装程序,像上面安装时那样勾选你需要的组件重新安装一次,这样会比较耗时且你需要的组件可能会很难找到。

所以一般都会选择使用apt-cyg来管理软件包,这里我们也把它装上:

#wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg

wget http://w.gdu.me/wiki/files/shell/apt-cyg

chmod +x apt-cyg

mv apt-cyg /usr/local/bin/

前面我们安装时不是勾选了wget吗,直接使用wget命令把它下载下来修改权限后直接拷贝到bin目录下即安装成功。

前面的googlecode地址是原版,你懂的,呵呵。

下面的也就是我们下载的是修改版的地址,2013-08-08后Cygwin分为x86、x86_64两个安装包,源路径也改不同路径(x86、x86_64),这个修改版就是修改了这个下载路径,使在下载64位的软件是不会出现404的错误。

安装完成后我们就可以像ubuntu的apt-get(这里用apt-cyg)那样来安装我们需要的软件了,可以使用apt-cyg --help和cygcheck --help两个命令来查看我们需要的信息,一般我们只使用apt-cyg:

liyd@liyd-PC ~

$ apt-cyg --help

apt-cyg: Installs and removes Cygwin packages.

"apt-cyg install " to install packages

"apt-cyg remove " to remove packages

"apt-cyg update" to update setup.ini

"apt-cyg show" to show installed packages

"apt-cyg find " to find packages matching patterns

"apt-cyg describe " to describe packages matching patterns

"apt-cyg packageof " to locate parent packages

Options:

--mirror, -m : set mirror

--cache, -c

--file, -f : read package names from file

--noupdate, -u : don't update setup.ini from mirror

--help

--version

显示了每个命令的帮助信息。

第一步,我们先修改软件源,改成163的,这样可以大大提高软件下载的速度:

# 修改软件源

apt-cyg --mirror http://mirrors.163.com/cygwin

接下来就可以开始使用apt-cyg像ubuntu那样方便的安装管理软件了。

这里我们来装个unzip示例一下,由于之前我已经装过了,所以先卸载再安装。

卸载:

liyd@liyd-PC ~

$ apt-cyg remove unzip

Removing unzip

Package unzip removed

安装:

liyd@liyd-PC ~

$ apt-cyg install unzip

Working directory is /setup

Mirror is http://mirrors.163.com/cygwin

--2015-04-25 18:28:33-- http://mirrors.163.com/cygwin/x86_64/setup.bz2

正在解析主机 mirrors.163.com (mirrors.163.com)... 123.58.173.106

正在连接 mirrors.163.com (mirrors.163.com)|123.58.173.106|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:1311606 (1.2M) [application/octet-stream]

正在保存至: “setup.bz2”

setup.bz2 100%[===========================================>] 1.25M 508KB/s 用时 2.5s

2015-04-25 18:28:36 (508 KB/s) - 已保存 “setup.bz2” [1311606/1311606])

Updated setup.ini

Installing unzip

Found package unzip

--2015-04-25 18:28:37-- http://mirrors.163.com/cygwin/x86_64/release/unzip/unzip-6.0-14.tar.xz

正在解析主机 mirrors.163.com (mirrors.163.com)... 123.58.173.106

正在连接 mirrors.163.com (mirrors.163.com)|123.58.173.106|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:187728 (183K) [application/octet-stream]

正在保存至: “unzip-6.0-14.tar.xz”

unzip-6.0-14.tar.xz 100%[===========================================>] 183.33K 1.00MB/s 用时 0.2s

2015-04-25 18:28:37 (1.00 MB/s) - 已保存 “unzip-6.0-14.tar.xz” [187728/187728])

MD5 sum did not match, exiting

Unpacking...

Package unzip requires the following packages, installing:

bash libbz2_1 cygwin

Package bash is already installed, skipping

Package libbz2_1 is already installed, skipping

Package cygwin is already installed, skipping

Package unzip installed

在安装时你可能会注意到软件包的校验出现了MD5 sum did not match, exiting,但是软件仍安装了,

这是因为在安装完apt-cyg后使用它安装软件时几乎每个软件都出现MD5 sum did not match, exiting而无法安装,所以修改了apt-cyg的代码,

apt cyg 安装php,Cygwin的安装及使用apt-cyg管理软件包相关推荐

  1. Hadoop---在window下配置安装之cygwin的安装

    如果想在window系统环境下运行hadoop就要安装Cygwin-----一个模拟linux环境的软件.下面就说明一下cygwin的安装.可以在http://cygwin.com/install.h ...

  2. Cygwin的安装,卸载,以及安装gdb

    转载来源 http://10000001.blog.51cto.com/4600383/1341484 1.安装 其实Cygwin的安装时很简单的,需要的安装相应的就可以了,要详细的去网上找,很多的. ...

  3. Cygwin的安装及csh的配置和使用(批量下载FNL数据方法)

    安装软件 (1)软件下载官网:Cygwin (2)软件安装教程(不建议安装在C盘)(下面两个网址都是安装教程): Cygwin安装教程_Errol's Blog-CSDN博客_cygwin安装 --- ...

  4. Cygwin的安装及在Android jni中的简单使用举例

    Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnussolutions公司开发的自由软件.Cygwin是许多自由软件的集合,Cygwin的主要目的是通过重新编译,将POSI ...

  5. cygwin下安装软件

    2019独角兽企业重金招聘Python工程师标准>>> http://blog.csdn.net/forlong401/article/details/8517711 很多时候,我们 ...

  6. cygwin用命令安装软件_Cygwin本地安装版

    cygwin本地安装版离线即可安装,使用十分方便,适合linux.安卓平台软件开发与测试时使用,倍受行业人员和学者们的青睐. http://www.itmop.com/downinfo/13002.h ...

  7. NDK开发环境安装,CDT安装,Cygwin安装

     1.为eclipse增加c和c++的开发插件 Help中的install new software 选择 Helios-http://download.eclipse.org/release/h ...

  8. Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)4

    Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)1 Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)2 Cygw ...

  9. Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)3

    前言:作者(守望者MS)在实际搭建并开发Nutch的过程中参阅很多中文资料,但内容并不详尽且有错误,于是在此记录个人实战过程,纠正一些文章错误,以详细的过程展现一次简单的二次开发流程,为初学者降低门槛 ...

  10. Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)2

    前言:作者(守望者MS)在实际搭建并开发Nutch的过程中参阅很多中文资料,但内容并不详尽且有错误,于是在此记录个人实战过程,纠正一些文章错误,以详细的过程展现一次简单的二次开发流程,为初学者降低门槛 ...

最新文章

  1. bzoj 3100 排列
  2. XR应用场景骤变,一场波及5亿人的新探索开始了
  3. 图像降噪算法——高斯低通滤波
  4. 如何击败Python的问题
  5. leetcode —— 909. 蛇梯棋
  6. FFMPEG基于内存的转码实例——输入输出视频均在内存
  7. 怎么更改滚动条的位置php,给网站顶部添加一个滚动条位置百分比教程
  8. 【bzoj5072】[Lydsy十月月赛]小A的树 树形背包dp
  9. 读书月巨献丨博文视点大咖直播伴你读
  10. FZU 2082 过路费(树链剖分 边权)题解
  11. HTTP 权威指南 第二章 URL 与资源
  12. element table多选表格_element-ui 表格打印
  13. Jquery 中 $('obj').attr('checked',true)失效的几种解决方案
  14. 超期天数计算机函数公式大全,Excel计算天数的函数与公式总结
  15. 重置IE浏览器的操作
  16. cissp认证考试指南_如何通过CISSP考试(信息安全认证)
  17. 蔡凯龙:跨界是一种寻求人生宽度的方式
  18. 【我的世界】自定义局域网服务器-LanServerPropertie-1.17.x-自定义端口+关正版验证
  19. 赫耳墨斯与忒瑞西阿斯
  20. 百度入股星美 BAT搅动影院市场

热门文章

  1. java万年历 节日_用java语言编写一个万年历程序,要求只显示阳历、节日、还有农历年、闰年...
  2. 美国弗吉尼亚大学计算机科学,美国弗吉尼亚大学计算机科学专业
  3. 智真长老临别四句偈言 智深圆寂偈语
  4. autojs指纹验证
  5. 多重继承--读松本行弘的程序世界
  6. nuxt整合vue-pdf插件和使用createLoadingTask方法进行分页
  7. 【NOIP2018复习】可见点数【数论】
  8. 无线通信——C-V2X是什么?
  9. 怎样用计算机解决问题,如何用计算机解决问题.ppt
  10. 查看本机mysql安装信息