当前位置: 首页 > news >正文

【转】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/

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
# 以下省略
......

相关文章:

  • FreeBSD入门级命令查阅表
  • JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案...
  • EIGRP度量值详解
  • 黄聪:jquery mobile通过a标签页面跳转后,样式丢失、js失效的解决方法
  • 开放源码数据库防火墙GreenSQL
  • java中的初始化块
  • 2010-12月资源
  • SQL Server 2008 R2 性能计数器详细列表(四)
  • 轻松学习Linux之如何创建可执行脚本
  • 轻松学习Linux之本地安装系统
  • 记录一个未知的问题
  • 金额大小写转换(1)
  • LaPlayer(1)------Service浅析
  • bouml简介与使用总结
  • Oracle的隐式转换
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【技术性】Search知识
  • Electron入门介绍
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JavaScript设计模式与开发实践系列之策略模式
  • jquery cookie
  • js算法-归并排序(merge_sort)
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • MD5加密原理解析及OC版原理实现
  • Sass 快速入门教程
  • Vue.js源码(2):初探List Rendering
  • 安卓应用性能调试和优化经验分享
  • 工作手记之html2canvas使用概述
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 前端设计模式
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 双管齐下,VMware的容器新战略
  • PostgreSQL之连接数修改
  • UI设计初学者应该如何入门?
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​人工智能书单(数学基础篇)
  • #前后端分离# 头条发布系统
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (编译到47%失败)to be deleted
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (三)docker:Dockerfile构建容器运行jar包
  • (三)终结任务
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)EOS中账户、钱包和密钥的关系
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .equals()到底是什么意思?
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证