[转]Cygwin的包管理器:apt-cyg

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/

安装包

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. 简单的Markdown功能实现——marked模块的使用
  2. var ball0=new Ball(&quot;executing&quot;) 是怎样被执行的?
  3. mongo group by
  4. Unity3d 联通沃商店接入问题
  5. 【转】MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
  6. pcap filter
  7. 为什么32位操作系统最大支持4GB内存
  8. otool是mac自带的工具
  9. adb -s 设备名 设备名还有非法字符
  10. Linux——浅析信号处理
  11. cocos creator主程入门教程(八)—— 代码结构
  12. Oracle 存储过程 PROCEDURE
  13. PC逆向之代码还原技术,第二讲寻找程序入口点
  14. Python 反射(reflection)
  15. &lt;数据结构与算法分析&gt;读书笔记--最大子序列和问题的求解
  16. Windows系统环境变量path优先级测试报告
  17. 胡乱摸的NOIP2017游记和总结
  18. vim使用技巧(插入,删除,查找,复制,粘贴,剪切)
  19. 关于onConfigurationChanged
  20. Django的ContentType框架django_conent_type

热门文章

  1. Oracle:使用过程中的问题集锦
  2. JavaScript设计模式
  3. PAT1025. PAT Ranking
  4. github的入门使用
  5. EnCase v7 could not recognize Chinese character folder names / file names on Linux Platform
  6. CentOS 6.x 播放 mp3 音乐 —— 成功
  7. box2d 遍历世界中 body 的方法
  8. linux查找日志常用命令
  9. js ajax乱码查看\u8fdb\u53e3
  10. 14种网页图片和文字特效的jQuery插件代码