apt-cyg for Cygwin(setup-x86_64 .exe )在win10下的安装
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
- lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg (源是有效的,但此时没有安装lynx命令)
- 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
apt-cyg for Cygwin(setup-x86_64 .exe )在win10下的安装的更多相关文章
- 华为方舟编译器 下载 和 LiteOS Studio Setup 2019-04-16.exe SDK下载
华为方舟编译器是首个取代Android虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码.此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率. 编译器下载 [Ark] ...
- hadoop-1.2.1-1.x86_64.rpm、jdk-7u45-linux-x64.tar.gz安装(64位)
一, 配置信息 机器是64位,所以操作系统.软件都是64位的. 操作系统:CentOS6.2(64位): Hadoop是hadoop-1.2.1-1.x86_64.rpm: JDK是jdk-7u4 ...
- Linux,在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统
本文介绍如何在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统. 花了一天的时间终于安装上了Ubuntu14.04,过程坎坷,是血泪史,开始报“cannot ...
- inno setup 打包exe程序
inno setup 用于打包生成安装程序, 是通过的一个脚本 可以将 exe 执行文件以安装的形式,解压,添加依赖,创建快捷方式. 例如,我们写了个winform,我们怎么通过安装的形式,给客户的机 ...
- 本人亲测-inno setup打包EXE(较完整实例)
; Script generated by the Inno Setup Script Wizard.; SEE THE DOCUMENTATION FOR DETAILS ON CREATING I ...
- Inno Setup入门(十四)——替换安装程序和卸载程序的图标
通常Inno生成的安装文件的图标是一个光盘和显示器,如下图.同时,程序安装好之后,在安装目录下的卸载程序的图标也是一样的,其实我们也可以自己修改. 首先生成的安装文件图标.这个比较简单,只需要在Set ...
- Inno Setup 系列之先卸载之后再安装
需求使用Inno Setup打包程序之后,很多时候我们需要在安装文件之前卸载原有的程序而不是覆盖安装,本文的Code就是实现了这样的功能.如果想要在安装前先卸载,那么需要加下面代码,需要注意的是双星号 ...
- Java项目生成可执行jar包、exe文件以及在Windows下的安装文件
1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择 ...
- windows 环境下python 安装 pypcap 并用pyinstaller打包到exe,解决DLL 加载失败。
安装 PYQT5 pypcap 环境: windows10_x64 python3.6.3 pycharm2017.2.4 备注: 需要安装 Visual C++ Build Tools 2015 可 ...
随机推荐
- jmeter处理接口加密和解密
https://www.liangzl.com/get-article-detail-39672.html https://www.cnblogs.com/artoftest/p/7277996.ht ...
- 关于plt.imshow()显示彩图问题
https://blog.csdn.net/cnnmena/article/details/79613531
- P4542 [ZJOI2011]营救皮卡丘(Floyd+网络流)
P4542 [ZJOI2011]营救皮卡丘 乍一看似乎没啥题相似的 仔细一看,$N<=150$ 边又是双向边,似乎可以用Floyd搞 先跑一遍Floyd处理出$dis[i][j]$ 注意到走 ...
- 【JMeter5.0】Mac安装JDK和JMeter5
之前讲了Windows下安装JDK和JMeter4.0的方法,其实不论操作系统是Windows.Mac OS.Linux等,JMeter所需要的基础环境配置都是类似的,本文介绍JMeter for M ...
- Spring bean相关
Spring中指定Bean的作用于的方式 以下四种为例: 单例(默认,可以不用特殊表明) @Scope(value = ConfigurableBeanFactory.SCOPE_SINGLETON) ...
- c#catch循环内捕获到异常继续循环
一,如果我们将异常而不影响循环,如下代码: using System; using System.Collections.Generic; using System.Linq; using Syste ...
- 攻防世界--no-strings-attached
测试文件:https://adworld.xctf.org.cn/media/task/attachments/5d4117b968684b9483d0d4464e0a6fea 这道题要使用到gdb文 ...
- 求解:为什么impala实现hive查询 可以使用ifnull()函数,不可以使用length() 函数
求大神解惑,找了很久都没有找到为什么??? hive支持length() 函数,不支持ifnull()函数??? impala实现hive查询 支持ifnull()函数,不支持length() 函数 ...
- OS库的使用
Python中有关OS库的使用 路径操作 os.path.abspath(path) 返回path在当前系统中的绝对路径 os.path.normpath(path) 归一化path的表示形式,统一用 ...
- 几种激活Profile的方式
方法一: 选择spring.profiles.active spring.profiles.active=prodspring.profiles.active=dev 方法二: 选择spring.pr ...