apt-cyg

cygwin安装后,如果没有选择安装所有包(这会占用5G空间,很多包不需要),再需要安装新的包,可以启动setup-x86_64 .exe(我把它放置在C:\cygwin64目录下),添加包(如wget命令,cygwin默认没有安装);也可以在cygwin的command line里用setup-x86_64 .exe 加参数安装;这两种方法都十分需要考虑细节,第三种方法是给cygwin安装apt-cgy,apt-cyg用法类似于apt-get命令。

下文如此啰嗦,而不给出明确方法,是为了展示本人安装apt-cyg的过程,期间百度到了一些按部就班的steps,但它们由于goole code的关闭或我的cygwin与这些教程不同(如暂未安装svn),这些均失效了。

apt-cyg的项目主页:https://code.google.com/archive/p/apt-cyg/  。下面的安装命令已经失效了,由于google code关闭了。

此时希望有一个命令 ,有确定的源,但是我的cygwin默认没有安装svn、lynx,下面的方法都失效了:

http://blog.csdn.net/onejacky/article/details/50575503   

http://blog.csdn.net/SoaringLee_fighting/article/details/68946352?locationNum=4&fps=1

  1. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg  (源是有效的,但此时没有安装lynx命令)
  2. install apt-cyg /bin  

打开https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg 显示的是一个bash脚本文件,从1中感觉到lynx命令是把这个脚本文件download下来,在运行它来安装apt-cyg,此时我还没有意识要apt-cyg这个程序本身就是个shell 脚本

从apt-cyg的项目主页提醒去github获取,我以为是源代码,需要自己编译安装。打开项目里的名为apt-cyg文件,发现里面也是个脚本,我才意识到或许把apt-cyg.zip里的文件拷到C:\cygwin64\bin(cygwin命令行里的命令执行文件就在该目录下),用chmod改apt-cyg的执行权限,就可以直接执行该命令,同ls命令一样,不需要这样用:./apt-cyg 运行apt-cyg -version显示安装成功,但用apt-cyg install nano 却显示错误 :wget is not installed using lynx as fallback,应该怎样安装wget呢?

我想到了使用setup-x86_64 .exe ,启动后选了镜像地址为网易的cygwin镜像,只选了包wget,安装完成。这一过程并没有导致g++失效(g++在cygwin默认安装下是不安装的),这说明用setup-x86_64 .exe可以重复的添加软件包,不损害上一次的已经安装的packages。

使用apt-cyg却提示wget未安装,这说明apt-cyg的脚本命令里使用了wget命令。接下来可以正常使用apt-cyg安装lynx,svn,nano了。

ps:网易的cygwin镜像源http://mirrors.163.com/cygwin/x86_64/release/

PS:使用源码安装wget http://blog.csdn.net/u012878073/article/details/25312311

https://www.cnblogs.com/hchacha/p/7147409.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值