Methods of cyg-win installation under cyg-win

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了。

(以上引用自https://www.cnblogs.com/hchacha/p/7147409.html


以下实操。


1.)从GitHub直接下载  https://github.com/transcode-open/apt-cyg apt-cyg.sh , 放到cygwin/bin下面

2.) 在cyg-win 下运行  apt-cyg install nano, log如下,显示成功!

$ apt-cyg install nano
Installing nano
--2018-03-07 16:26:39--  http://cygwin.mirror.constant.com//x86_64/release/nano/                                                                                                                nano-2.8.7-1.tar.xz
Resolving cygwin.mirror.constant.com (cygwin.mirror.constant.com)... 108.61.5.83
Connecting to cygwin.mirror.constant.com (cygwin.mirror.constant.com)|108.61.5.8                                                                                                                3|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 523292 (511K) [application/octet-stream]
Saving to: ‘nano-2.8.7-1.tar.xz’

nano-2.8.7-1.tar.xz 100%[===================>] 511.03K   280KB/s    in 1.8s

2018-03-07 16:26:43 (280 KB/s) - ‘nano-2.8.7-1.tar.xz’ saved [523292/523292]

nano-2.8.7-1.tar.xz: OK
Unpacking...
Package nano requires the following packages, installing:
cygwin file libintl8 libncursesw10
Package cygwin is already installed, skipping
Package file is already installed, skipping
Package libintl8 is already installed, skipping
Package libncursesw10 is already installed, skipping
Running /etc/postinstall/zp_adwaita-icon-theme.sh
Running /etc/postinstall/zp_desktop-file-utils.sh
Running /etc/postinstall/zp_fontconfig_cache_1.sh
Running /etc/postinstall/zp_glib2.0.sh
Running /etc/postinstall/zp_hicolor-icon-theme.sh
Running /etc/postinstall/zp_man-db.sh
Running /etc/postinstall/zp_shared-mime-info.sh
Package nano installed

/cygdrive/d/RT/RT288x_SDK/toolchain/mksquash_lzma-3.0
$ apt-cyg --version
apt-cyg version 1

The MIT License (MIT)

Copyright (c) 2005-9 Stephen Jungels

 /cygdrive/d/RT/RT288x_SDK/toolchain/mksquash_lzma-3.0





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值