Cygwin下面,apt-cyg的使用方法和基本原理

2024-05-03 22:48

本文主要是介绍Cygwin下面,apt-cyg的使用方法和基本原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装完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
Cygwin的安装以及部分使用 - yuanshuilee - 勇敢的劳尤条
 
然后安装编辑工具nano,用install命令,这样就完成了nano的安装。
apt-cyg install nano
Cygwin的安装以及部分使用 - yuanshuilee - 勇敢的劳尤条
 
************************************************************************************
个人对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/的截图
Cygwin的安装以及部分使用 - yuanshuilee - 勇敢的劳尤条
 
进入x86_64
Cygwin的安装以及部分使用 - yuanshuilee - 勇敢的劳尤条
 
进入release,可以看到许多软件列表的文件夹
Cygwin的安装以及部分使用 - yuanshuilee - 勇敢的劳尤条
 
找到nano文件夹,点击进去可以看到下的东西。
Cygwin的安装以及部分使用 - yuanshuilee - 勇敢的劳尤条
 
也就是说,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


这篇关于Cygwin下面,apt-cyg的使用方法和基本原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/957820

相关文章

C语言中联合体union的使用

本文编辑整理自: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471 一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量

问题:第一次世界大战的起止时间是 #其他#学习方法#微信

问题:第一次世界大战的起止时间是 A.1913 ~1918 年 B.1913 ~1918 年 C.1914 ~1918 年 D.1914 ~1919 年 参考答案如图所示

[word] word设置上标快捷键 #学习方法#其他#媒体

word设置上标快捷键 办公中,少不了使用word,这个是大家必备的软件,今天给大家分享word设置上标快捷键,希望在办公中能帮到您! 1、添加上标 在录入一些公式,或者是化学产品时,需要添加上标内容,按下快捷键Ctrl+shift++就能将需要的内容设置为上标符号。 word设置上标快捷键的方法就是以上内容了,需要的小伙伴都可以试一试呢!

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

电脑不小心删除的文件怎么恢复?4个必备恢复方法!

“刚刚在对电脑里的某些垃圾文件进行清理时,我一不小心误删了比较重要的数据。这些误删的数据还有机会恢复吗?希望大家帮帮我,非常感谢!” 在这个数字化飞速发展的时代,电脑早已成为我们日常生活和工作中不可或缺的一部分。然而,就像生活中的小插曲一样,有时我们可能会在不经意间犯下一些小错误,比如不小心删除了重要的文件。 当那份文件消失在眼前,仿佛被时间吞噬,我们不禁会心生焦虑。但别担心,就像每个问题

Lipowerline5.0 雷达电力应用软件下载使用

1.配网数据处理分析 针对配网线路点云数据,优化了分类算法,支持杆塔、导线、交跨线、建筑物、地面点和其他线路的自动分类;一键生成危险点报告和交跨报告;还能生成点云数据采集航线和自主巡检航线。 获取软件安装包联系邮箱:2895356150@qq.com,资源源于网络,本介绍用于学习使用,如有侵权请您联系删除! 2.新增快速版,简洁易上手 支持快速版和专业版切换使用,快速版界面简洁,保留主

如何免费的去使用connectedpapers?

免费使用connectedpapers 1. 打开谷歌浏览器2. 按住ctrl+shift+N,进入无痕模式3. 不需要登录(也就是访客模式)4. 两次用完,关闭无痕模式(继续重复步骤 2 - 4) 1. 打开谷歌浏览器 2. 按住ctrl+shift+N,进入无痕模式 输入网址:https://www.connectedpapers.com/ 3. 不需要登录(也就是

Toolbar+DrawerLayout使用详情结合网络各大神

最近也想搞下toolbar+drawerlayout的使用。结合网络上各大神的杰作,我把大部分的内容效果都完成了遍。现在记录下各个功能效果的实现以及一些细节注意点。 这图弹出两个菜单内容都是仿QQ界面的选项。左边一个是drawerlayout的弹窗。右边是toolbar的popup弹窗。 开始实现步骤详情: 1.创建toolbar布局跟drawerlayout布局 <?xml vers