cygwin安装apt-cyg


说明

时间:2021-07-21

cygwin安装apt-cyg

安装

复制脚本

  1. 打开这个GitHub页面复制其中的代码。
  2. Cygwin安装目录/bin/(如C:cygwin64/bin/)下创建一个名为apt-cyg.txt的文件(前提是打开资源管理器文件扩展名显示)。
    在这里插入图片描述
  3. 把代码粘进去保存。最后把apt-cyg.txt重命名为apt-cyg
    在这里插入图片描述

常见问题

换行符问题

这时候直接在cygwin终端里使用apt-cyg,可能会有到问题比如(换行符问题):

$ apt-cyg
/usr/bin/apt-cyg: line 25: $'\r': command not found
/usr/bin/apt-cyg: line 100: syntax error near unexpected token `$'{\r''
'usr/bin/apt-cyg: line 100: `function wget {

在这里插入图片描述在这里插入图片描述
这是因为Windows文件换行符默认使用了CRLF:\r\n,Cygwin提供的命令行是类unix环境,默认换行符为LF:\n。此时需要将 CRLF 转成LF,解决方法有很多:

  1. 使用notepad++转换(比较简单,我直接抄了这篇文章

步骤1. 设置NotePad++显示换行符:【视图】–>【显示符号】–>【显示行尾符】。
步骤2. 设置行尾符格式:【编辑】–>【档案格式转换】–>(可选Windows、Unix、Mac中的一种)

  1. 或者使用sublime Text(考虑到notepad++作者政治立场很奇怪,我决定用sublime)

【Perference】->【Setting-User】 中加入配置 "default_line_ending": "unix"
这个参数有三个可用选项,system, windows, unix
用完之后可以改回默认值"default_line_ending": "system"
如图:

在这里插入图片描述在这里插入图片描述
修改后保存apt-cyg文件,这时候就可以在cygwin终端正常使用了。

  1. 或者写成小插件。如果你经常用的sublime换行符的切换,可以考虑写个小插件提高效率,过程非常简单。有很多换行符插件的小栗子
apt-cyg 无执行权限问题

如果你幸运的通过ls -l命令发现apt-cyg的权限中不能执行,那么请用chmod +x apt-cyg来添加权限。
在这里插入图片描述

使用

总之解决问题之后apt-cyg总算是装好了,应该可以正常使用:使用方法和Debian系的apt工具很相似。
在这里插入图片描述

  • 安装/删除 一个软件包

删除vim包:
apt-cyg remove vim
安装vim包:
apt-cyg install vim

在这里插入图片描述


版权声明:本文为MrLoading原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。