cygwin安装apt-cyg

本文档详细介绍了在Cygwin环境下安装和使用apt-cyg的方法,包括如何复制安装脚本,解决换行符问题和权限问题。此外,还提供了处理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

在这里插入图片描述

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值