安装Cygwin的包管理器apt-cyg并安装tree命令

文章目录

  • 一、从官网添加必要软件包
      • 1. 安装
      • 2. 检查
  • 二、安装apt-cyg
      • 1. 下载安装
      • 2.修复
  • 三、安装tree命令
      • 1. 安装
      • 2.检验

一、从官网添加必要软件包

1. 安装

因为第一次安装cygwin时走的都是默认选项,所以这里是二次添加额外包。
打开官网,下载安装程序。
在这里插入图片描述
下载好后运行
在这里插入图片描述
一路确定直到软件包选择页面
添加以下包,双击对应行的新增列即可添加包。

  • dos2unix
  • wget
    在这里插入图片描述
    在这里插入图片描述
    下一步会展示包的更改,在里面检查有没有上述两个包。
    然后一路确认。

2. 检查

回到cygwin命令行看看确认一下

$ wget -V
GNU Wget 1.21.4 在 cygwin 上编译。$ dos2unix -V
dos2unix 7.5.1 (2023-08-29)
Cygwin版本。
有Unicode UTF-16 支持。

二、安装apt-cyg

1. 下载安装

这里是apt-cyg的官方仓库
cygwin命令行中用git去下载它,或者浏览器下载复制到cygwin当中。

#使用以下命令从GitHub克隆apt-cyg
git clone https://github.com/transcode-open/apt-cyg
#进入apt-cyg目录
cd apt-cyg
#将apt-cyg安装到/bin目录下
install apt-cyg /bin
#使用apt-cyg安装tree命令
apt-cyg install tree

你可能会遇到以下报错

$ apt-cyg install tree
/usr/bin/apt-cyg: 行 25: $'\r': 未找到命令
/usr/bin/apt-cyg: 行 121: 未预期的记号 "$'{\r'" 附近有语法错误
'usr/bin/apt-cyg: 行 121: `function wget {

如果遇到就看下面修复章节

2.修复

受windows文件系统影响,apt-cyg一些特殊符号不被linux认识。具体可以参考以下帖子:

  • Errors when i run apt-cyg command

使用dos2unixapt-cyg从windows系统版本转为linux系统版本。

$ dos2unix /usr/bin/apt-cyg 
dos2unix: 正在转换文件 /usr/bin/apt-cyg 为Unix格式...

三、安装tree命令

1. 安装

修复好后,再次执行apt-cyg install tree安装即可。

mumu@DESKTOP-DPT8S0M ~/Software/apt-cyg
$ apt-cyg install tree
Installing tree
tree-1.7.0-1.tar.xz: 失败
sha512sum: 警告:1 个校验和不匹配
--2024-01-05 17:41:48--  https://mirrors.163.com/cygwin//x86_64/release/tree/tree-1.7.0-1.tar.xz
正在解析主机 mirrors.163.com (mirrors.163.com)... 60.191.80.11
正在连接 mirrors.163.com (mirrors.163.com)|60.191.80.11|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:46456 (45K) [application/octet-stream]
正在保存至: “tree-1.7.0-1.tar.xz”tree-1.7.0-1.tar.xz                                      100%[==================================================================================================================================>]  45.37K  88.5KB/s  用时 0.5s    2024-01-05 17:41:50 (88.5 KB/s) - 已保存 “tree-1.7.0-1.tar.xz” [46456/46456])tree-1.7.0-1.tar.xz: 成功
Unpacking...
Package tree installed

2.检验

$ tree -L 3
.
└── Software└── apt-cyg├── apt-cyg├── changelog.md├── LICENSE├── readme.md└── status.md2 directories, 5 files

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/599987.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【导出与导入Virtualbox虚拟机和启动连接openGauss数据库】

【导出与导入Virtualbox虚拟机和启动连接openGauss数据库】 一、导出虚拟机二、导入虚拟机三、启动数据库四、使用Data Studio连接数据库 一、导出虚拟机 选择关机状态的虚拟机 -> 管理菜单 -> 导出虚拟电脑 点击完成后,需要等待一小段时间,如…

每日一道算法题day-three(备战蓝桥杯)

哈喽大家好,今天来给大家带来每日一道算法题系列第三天,让我们来看看今天的题目,一起备战蓝桥杯 题目: 小 Y的桌子上放着 n 个苹果从左到右排成一列,编号为从 11 到 n。 小苞是小 Y 的好朋友,每天她都会…

Java JDK8到21演升特性汇总

Java JDK 8 到 19 演升特性汇总 文章目录 Java JDK 8 到 19 演升特性汇总一、版本roadmap图二、版本与特性JDK8 [2014-03-18]JDK11[2018-09-25]JDK17【2021-09-14】JDK21 [2023-09-19] 一、版本roadmap图 官方地址 JDK8,JDK11,JDK17,JDK21是长期维护的版本。spring boot3最低支…

D-Link DES-108 交换机

D-Link DES-108 交换机 1. 百兆交换机 8 口References ​ D-Link Corporation is a Taiwanese multinational networking equipment manufacturing corporation headquartered in Taipei, Taiwan. Taiwanese:adj. 台湾的 n. 台湾人 headquarter [hedkwɔ:tə]&#…

汽车电子学习总结

国内的主要有比亚迪、联合汽车电子(联电)、麦格米特、上海电驱动;国外的主要有欧美系的博世、麦格纳、大陆、博格华纳;日系的电装、电产等公司。

AIOps探索 | 基于大模型构建高效的运维知识及智能问答平台(2)案例分享

原作者:擎创科技产品专家 布博士 案例分享 所需要的软件列表 本次案例的实现,全部采用开源或SAAS的产品来提供,并不涉及到私有化部署的软件产品。软件列表如下所示,如何申请apikey请自行研究,在这里不再详细说明&…

VIT用于图像分类 学习笔记(附代码)

论文地址:https://arxiv.org/abs/2010.11929 代码地址:https://github.com/bubbliiiing/classification-pytorch 1.是什么? Vision Transformer(VIT)是一种基于Transformer架构的图像分类模型。它将图像分割成一系列…

如何实现安卓端与苹果端互通

在移动应用开发中,如何实现安卓端和苹果端的互通是一个重要的问题。二者缺少一个都会有损失,那如何实现安卓端跟苹果端互通,下面简单的介绍几点方法来帮助你再不同的平台上实现数据交互和功能互通。 基于Web技术 使用Web技术是一种常见并且…

数字孪生与大数据和分析技术的结合

数字孪生与大数据和分析技术的结合可以为系统提供更深入的见解、支持实时决策,并优化模型的性能。以下是数字孪生在大数据和分析技术中的一些应用,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流…

美年大健康黄伟:从选型到迁移,一个月升级核心数据库

核心生产系统的数据库,从接到替换需求到完成分布式升级,需要多久?一个月,这是美年大健康的回答。一个月集中调配各种资源,美年大健康完成了应用程序基本零改造的平滑迁移,新数据库在成本更低的前提下&#…

2023-RunwayML-Gen-2 AI视频生成功能发展历程

RunwayML是一个人工智能工具,它为设计师、艺术家和创意人士提供了一种简单的方式来探索和应用机器学习技术。 RunwayML官方网页地址:Runway - Advancing creativity with artificial intelligence. RunwayML专区RunwayML-喜好儿aigcRunwayML 是一种先进…

P1192 台阶问题————C++

目录 台阶问题题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 解题思路Code运行结果 台阶问题 题目描述 有 N N N 级台阶,你一开始在底部,每次可以向上迈 1 ∼ K 1\sim K 1∼K 级台阶,问到达第 N N N 级台阶有多少种不同方…

电商平台低价品牌要如何处理

低价会影响品牌渠道的长期发展,同时还会衍生很多问题,如为了追求低价而导致的店铺窜货、商品假货等,对于渠道来说,都是要及时解决的问题,否则渠道乱了,最终腐蚀的是品牌价值,同时还会影响经销商…

【LeetCode-剑指offer】--1.两数相除

1.两数相除 方法:使用减法实现除法 用“被减数”能减去几次“减数”来衡量最后的结果,这时候我们想到求x的幂次的快速解法,将x成倍成倍的求幂,这里将减数成倍成倍的增大,次数对应也是成倍成倍的增大,例如&…

虚幻UE 增强输入-第三人称模板增强输入分析与扩展

本篇是增强输入模块,作为UE5.0新增加的模块。 其展现出来的功能异常地强大! 让我们先来学习学习一下第三人称模板里面的增强输入吧! 文章目录 前言一、增强输入四大概念二、使用步骤1、打开增强输入模块2、添加IA输入动作2、添加IMC输入映射内…

【亚马逊云科技】自家的AI助手 - Amazon Q

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成…

C语言预备知识_hello world_数据类型_变量(入门到入神)

为什么要学习 C语言 学习 C语言是非常接近底层的一种编程语言C语言是学习其它编程语言第基础,基础不牢,地动山摇考研会用到 C语言 C语言预备知识 CPU 内存条 硬盘 显卡 主板 显示器之间的关系 当你在电脑上观看一部存储在硬盘上的电影时,各…

如何在 ChatGPT 上使用 Wolfram 插件回答数学问题

这里写自定义目录标题 写在最前面Wolfram是什么?ChatGPT 如何与 Wolfram 相结合,为什么有效?如何在 ChatGPT 上安装 Wolfram 插件? 写在最前面 参考:https://clickthis.blog/zh-CN/how-to-answer-math-questions-usin…

大一C语言查缺补漏 12.28

在C语言中,5%(-3)答案是什么 在C语言中,5 % -3的结果是2。因为在C语言中,取余运算(%)的结果的符号与被除数相同。所以,5 % -3的计算结果为2。 在C语言种引用数组元素时,其…

Unity 使用Sprite绘制一条自定义图片的线

Unity 使用Sprite绘制一条自定义图片的线 前言项目场景布置代码编写总结 运行效果感谢 前言 遇到一个需要绘制自定义形状的需求。那只能利用Sprite来绘制一条具有自定义图片的线,通过代码动态设置起点、终点以及线宽,实现灵活的线条效果。 项目 场景…