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 可 ...
随机推荐
- 9、numpy——数组操作
Numpy 中包含了一些函数用于处理数组,大概可分为以下几类: (1)修改数组形状 (2)翻转数组 (3)修改数组维度 (4)连接数组 (5)分割数组 (6)数组元素的添加与删除 1.修改数组形状 函 ...
- go 学习之fmt包
基本模式fmt 方法可以大致分为 print, scan两类, 根据基础方法可以构建特定方法. Print 将参数写入字符串或io.writer scan 从字符串或 io.Reader 读取指定数据 ...
- P2619 [国家集训队2]Tree I(最小生成树+二分)
P2619 [国家集训队2]Tree I 每次二分一个$x$,每条白边加上$x$,跑最小生成树 统计一下满足条件的最小值就好了. to me:注意二分不要写挂 #include<iostream ...
- C#面试 笔试题 二
1.using关键字有什么用?什么是IDisposable? using可以声明namespace的引入,还可以实现非托管资源的释放,实现了IDisposiable的类在using中创建,using结 ...
- vue 中使用 watch 出现了如下的报错
vue 中使用 watch 出现了如下的报错 报错: Method "watch" has type "object" in the component def ...
- CSS样式表能否控制文字禁止选择,复制, 焦点
div中禁止文字被选择 在做div的点击计数事件时,遇到一个小问题. 因为div里面有文字,所以当点击多次时,特别是鼠标点的比较快的时候,文字会被选中. 查了下,用css和javascript可以实现 ...
- 05.Linux-CentOS系统普通用户SSH远程问题
问题:appuser用户SSH远程连接Linux服务器出现的问题: Connecting?to?localhost:22...Connection?established.To?escape?to?l ...
- 04.Linux-CentOS系统SSH连接问题
问题:SSH远程连接时报错 Socket error Event: 32 Error: 10053.Connection closing...Socket close.Connection close ...
- Spring-DI控制反转和IOC依赖注入
Spring-DI控制反转和IOC依赖注入 DI控制反转实例 IDEAJ自动导入Spring框架 创建UserDao.java接口 public interface UserDao { public ...
- idea报错Diamond types are not supported at this language level
project structure中的project ,SDK选择1.8,Project language level选择8 project structure中的module,选择Language ...