原文网址:http://zengrong.net/post/1792.htm

Cygwin的包管理工具setup.exe实在是难用的让人蛋碎。于是就有了这样一个apt-cyg,可以提供类似于 apt-get 的体验。

apt-cyg使用bash编写,所以连编译都省了。

安装apt-cyg

wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
chmod +x apt-cyg
mv apt-cyg /usr/local/bin/ github地址为https://github.com/westfly/apt-cyg,可以直接下载。
(原文网址:http://www.cnblogs.com/westfly/p/3515829.html)

安装包

apt-cyg install bc

查找包

apt-cyg find php

设置下载站点和缓存目录

apt-cyg -c /cygdrive/d/downloads/cygwin -m http://mirrors.163.com/cygwin/ find php

也可以把默认的缓存和下载站点存到文件中,编辑apt-cyg,找到68行:

#mirror=ftp://mirror.mcs.anl.gov/pub/cygwin
#cache=/setup
mirror=http://mirrors.163.com/cygwin
cache=/cygdrive/d/downloads/cygwin

当然,PHP在cygwin的官方源中是不存在的,我们可以使用cygwinports提供的源:

$ apt-cyg -m ftp://ftp.cygwinports.org/pub/cygwinports find php
Working directory is /cygdrive/d/downloads/software/cygwin
Mirror is ftp://ftp.cygwinports.org/pub/cygwinports
--2013-01-08 12:08:07-- ftp://ftp.cygwinports.org/pub/cygwinports/setup.bz2 => “.listing”
正在解析主机 ftp.cygwinports.org (ftp.cygwinports.org)... 209.132.180.131
正在连接 ftp.cygwinports.org (ftp.cygwinports.org)|209.132.180.131|:21... 已连接。
正在以 anonymous 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> CWD (1) /pub/cygwinports ... 完成。
==> PASV ... 完成。 ==> LIST ... 完成。 [ <=> ] 966 --.-K/s 用时 0.01s 2013-01-08 12:08:12 (95.4 KB/s) - “.listing” 已保存 [966] 已删除 “.listing”。
--2013-01-08 12:08:12-- ftp://ftp.cygwinports.org/pub/cygwinports/setup.bz2
=> “setup.bz2”
==> 不需要 CWD。
==> PASV ... 完成。 ==> RETR setup.bz2 ... 完成。
长度:580198 (567K) 100%[============================================================>] 580,198 52.2K/s 用时 16s 2013-01-08 12:08:29 (35.5 KB/s) - “setup.bz2” 已保存 [580198] Updated setup.ini Searching for installed packages matching php:
php
php-Archive_Tar
php-Console_Getopt
php-PEAR
php-Structures_Graph
# 以下省略
......

最新文章

  1. 函数的使用顺序---TABLES,USING,CHANGING
  2. linux中tar之解压和压缩常用
  3. 适配iOS10及Xcode8
  4. css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?一起来$(&#39;.float&#39;)
  5. toad的基本操作
  6. angular学习的一些小笔记(中)之ng-init
  7. gulp学习笔记--简单入门
  8. JDE910笔记2--OMW项目建立及简单使用
  9. Microsoft Visual SourceSafe
  10. MySQL数据库远程连接开启方法
  11. Java面试题收集学习整理1
  12. atitit.团队建设--要不要招技术储备人才的问题
  13. Jmeter常用功能详解
  14. 虚拟表dual。字符串函数UPPER,LOWER。&amp;变量。INITCAP,LENGTH,SUBSTR
  15. Java_流程控制
  16. WebDriver与文件系统
  17. 2017ACM/ICPC亚洲区沈阳站-重现赛
  18. Collection集合总结,List和set集合的用法,HashSet和LinkedHashSetde用法
  19. 用Keras搭建神经网络 简单模版(二)——Classifier分类(手写数字识别)
  20. go语言的特殊变量 iota

热门文章

  1. EXTJS4.2 时间动态刷新显示
  2. Google面试题
  3. hibernate动态创建数据库表名几种方式
  4. PlayerPrefs存储数据在本地的存储位置
  5. apache与nginx日志文件的区别(转载)
  6. nginx配置location [=|~|~*|^~] /uri/ { … }用法
  7. EL表达式中如何截取字符串
  8. PAT-乙级-1044. 火星数字(20)
  9. PAT-乙级-1022. D进制的A+B (20)
  10. Host Definition