Cygwin下面,apt-cyg的使用方法和基本原理
来源:互联网 发布:nginx 访问根目录 编辑:程序博客网 时间:2024/06/05 05:57
安装完Cygwin之后,里面的软件已经固定那么多了,如果想安装别的软件怎么办?
可以使用下面的参考方法。
很多时候,我们在windows下安装完cygwin后,使用时发现装少了软件。那么怎么办?
1)有的人说用setup.exe那个玩意再搞一遍。个人比较觉得那个方法麻烦。
2)也可以上网下载,然后安装,也麻烦
3)后来发现apt-cyg这个程序,真是强大啊。使用方法和ubuntu下的apt-get一样。爽死啦。
安装apt-cyg的方法如下(在cygwin中输入如下命令):
<span style="line-height: 21px;"> </span><span style="line-height: 21px; color: rgb(136, 0, 0);"># svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/</span>
如果连svn都没有安装怎么办,其实很容易,直接进入网站http://apt-cyg.googlecode.com/svn/trunk/,然后把apt-cyg.txt下载回来,之后拷贝到bin目录。接着,增加可执行权限,去掉后缀,这样就可以了。
下面是apt-cyg操作的几个截图。
首先给更换软件源,用国内163源下载比较快。接着执行update,就可以了。
apt-cyg -m http://mirrors.163.com/cygwin/
apt-cyg update
然后安装编辑工具nano,用install命令,这样就完成了nano的安装。
apt-cyg install nano
************************************************************************************
个人对apt-cyg的理解(读了几遍这个脚本):
1)其实apt-cyg只是一个shell脚本,总共400多行,基本上我能看懂90%的代码。首先,You must install wget, tar, gawk, xz and bzip2 to use apt-cyg。也就是在setup.exe的时候,记得安装这些就好。
2)用wget命令,去网站上下载setup.bz2然后解压得到setup.ini。那setup.ini是什么呢?setup.ini里面包含了各种软件的安装信息以及所在网址等,但要install软件的时候,apt-cyg就cat setup.ini,然后再里面查找安装软件的说明以及网址,如果找到了,就用wget下载下来,然后校验,解压,安装,更新系统已安装软件信息等。
3)其他的功能,就没什么好说的了。
************************************************************************************
最后说明软件源的一些情况。
下面是网址http://mirrors.163.com/cygwin/的截图
进入x86_64
进入release,可以看到许多软件列表的文件夹
找到nano文件夹,点击进去可以看到下的东西。
也就是说,apt-cyg就是根据setup.ini提供的信息,找到http://mirrors.163.com/cygwin/x86_64/release/nano/ 这个网址,并进行下载,然后完成后面的安装。同时,在本地也会有下载下来的软件压缩包。
C:\cygwin64\setup\http%3a%2f%2fmirrors.163.com%2fcygwin%2f\release\nano
而setup.ini的形式是:
@ nano
sdesc: "Enhanced clone of Pico editor"
ldesc: "GNU nano is a small and friendly console-mode text editor, based
on and mostly compatible with UW Pico. Besides basic text editing, nano offers
many extra features like an interactive search and replace, go to line and
column number, auto-indentation, feature toggles, internationalization support,
and filename tab completion."
category: Editors
requires: libncursesw10
version: 2.2.6-1
install: x86_64/release/nano/nano-2.2.6-1.tar.bz2 179468 e8be7ae12ce154ec6235bcb7ec4d3e05
source: x86_64/release/nano/nano-2.2.6-1-src.tar.bz2 1580485 c2dd830e9d21358f115ad7466fcfb961
【参考资料】
http://blog.csdn.net/forlong401/article/details/8517711
http://www.2cto.com/os/201212/176551.html
0 0
- Cygwin下面,apt-cyg的使用方法和基本原理
- Cygwin下面,apt-cyg的使用方法和基本原理
- cygwin上必装的工具:apt-cyg
- Cygwin的包管理器:apt-cyg
- cygwin安装apt-cyg
- cygwin apt-cyg
- cygwin apt-cyg
- cygwin安装apt-cyg
- cygwin安装apt-cyg
- cygwin安装apt-cyg
- cygwin 安装apt-cyg命令
- cygwin下必装工具:apt-cyg
- cygwin 安装apt-cyg命令
- cygwin里的apt-cyg安装软件失败的问题
- cygwin开发环境搭建与apt-cyg的应用
- cygwin 软件安装利器 ---apt-cyg
- cygwin 软件安装利器 ---apt-cyg
- cygwin下apt-cyg安装使用
- curl初探
- mysql5.6 启动报错
- Linux 脚本编写基础
- class类文件结构
- Android捕获崩溃异常
- Cygwin下面,apt-cyg的使用方法和基本原理
- 软件测试实习0624-testNG组测试
- Android 焦点小结
- Android --- 读取系统资源 getResources
- 百度地图代码学习
- 转载:void与void*详解
- window7安装python的xgboost库方法
- PoE供电、集中供电、点对点供电各自的优缺点
- 3.0、Android Studio构建和运行应用