原文网址: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
# 以下省略
......

【转】Cygwin的包管理器:apt-cyg的更多相关文章

  1. Cygwin的包管理器:apt-cyg

    参考<Cygwin的包管理器:apt-cyg> cygwin下安装每次需要启动set_up,比较蛋疼,还是debian的apt方便,在网上看到应该cygwin 下的apt,觉得不错. 从h ...

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

    [转]Cygwin的包管理器:apt-cyg http://zengrong.net/post/1792.htm Cygwin的包管理工具setup.exe实在是难用的让人蛋碎.于是就有了这样一个ap ...

  3. Windows下安装Cygwin及包管理器apt-cyg(转)

    本文为转载文章: http://www.2cto.com/os/201212/176551.html Cygwin可以在Windows下使用unix环境Bash和各种功能强大的工具,对于Linux管理 ...

  4. debian、ubuntu:使用apt包管理器可能存在的问题! 让新手望而却步!

    apt包管理器说好真好,说不好真不好. 最近在debian9.ubuntu18.04上安装oracle 10g 玩. 怎么都准备不好安装环境.原因就是i386构架体系的deb包总安装不正确! baid ...

  5. linux 各种发行版及包管理器的关系

    linux 各种发行版及包管理器的关系 Linux发行版列表 基于Kpkg(Debian 系) Debian GNU / Linux 及其派生发行版使用deb软件包格式,并使用dpkg及其前端作为包管 ...

  6. 在ubtuntu中使用包管理器 linux-brew

    用惯了mac的程序员回到linux开发平台总觉得有点不适应,这是因为linux的界面没有mac那么精美,而且linux的包管理器没有mac上面的homebrew那么强大.mac程序员遇到库的依赖问题时 ...

  7. Linux新手的最佳包管理器

    一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Linux开发 中,包管理器非常重要,知道如何使用多种包 ...

  8. Openresty 学习笔记(四)lualocks包管理器安装使用

    Luarocks是一个Lua包管理器,基于Lua语言开发,提供一个命令行的方式来管理Lua包依赖.安装第三方Lua包等,社区比较流行的包管理器之一,另还有一个LuaDist,Luarocks的包数量比 ...

  9. debian系统的另一个包管理器aptitude

    最近在玩OPI的时候遇到了一个包因为各种依赖问题死活装不上.苦搜很久找到这个aptitude包管理器. 基于debain衍生的各种操作系统比较常用包管理器是apt,不过apt在遇到依赖问题的时候处理得 ...

随机推荐

  1. Only the original thread that created a view hierarchy can touch its views

    在调试软件的时候出现如下的错误: 01-05 20:53:36.492: E/ZZShip(2043): android.view.ViewRootImpl$CalledFromWrongThread ...

  2. 十七、mysql 分区之 锁问题

    1.演示一个表锁,基于myisam CMD 1 CMD2 create table e1 (id int ,name char(20)); lock table e1 read; [select|in ...

  3. Dapper使用方法

    这里记下Dapper容易忘的使用方法: 返回的数据可以有相同名称的列,会分配到不同的类上,默认使用Id这个列作为分割列 connection.Open();  //手动打开的话会保持长连接,否则每次查 ...

  4. ng-blur失去焦点执行事件

    <label class="item item-input item-stacked-label"> <span class="input-label& ...

  5. 1050 棋盘染色 2 - Wikioi

    题目描述 Description 有一个5*N的棋盘,棋盘中的一些格子已经被染成了黑色,你的任务是对最少的格子染色,使得所有的黑色能连成一块. 输入描述 Input Description 第一行一个 ...

  6. 3.3 spring-meta子元素的使用与解析

    1. meta元素的使用 在解析元数据的分析之前,我们先回顾一下 meta属性的使用: <bean id="car" class="test.CarFactoryB ...

  7. 在TNSNAMES.ORA文件中配置本机装的oracle

    首先,感谢这两位网友:http://zhidao.baidu.com/link?url=eGYeoEa-EhQdVitSGqjE36uNfVmEsryXH1WUjPue6YvArDSx-Y1N9_rd ...

  8. JAVA CAS单点登录(SSO) 教程

    一.教程前言 教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤 单点登录(SSO):请看百科解释猛击这里打开 本教程使用的SSO服务器是Yelu大学研发的CAS(Central Auth ...

  9. 团体程序设计天梯赛-练习集L1-019. 谁先倒

    L1-019. 谁先倒 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳 ...

  10. cf 283A

    不能简单模拟(会超时)  运用一点小技巧  减少时间复杂度 #include <cstdio> #include <cstring> using namespace std; ...