安装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连接数据库 一、导出虚拟机 选择关机状态的虚拟机 -> 管理菜单 -> 导出虚拟电脑 点击完成后,需要等待一小段时间,如…

JS实现/封装节流函数

封装节流函数 节流原理:在一定时间内,只能触发一次 let timer, flag; /*** 节流原理:在一定时间内,只能触发一次* * param {Function} func 要执行的回调函数 * param {Number} wait 延时的时间* param {Boolean} immediate 是否立…

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

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

HAproxy群集

HAproxy群集 常见的集群调度器HAproxy 、nginx、LVS区别HAproxynginxlvs HAproxy介绍HAproxy特点HAproxy常见的负载均衡策略HAproxy会话保持HAproxy配置实例 常见的集群调度器 常见的web集群调度器分为软件和硬件 软件:LVS Haproxy nginx 硬件: F5 Ar…

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架构的图像分类模型。它将图像分割成一系列…

Python-实现高并发的常见方式

高并发能帮支持快速处理大量执行任务,提高代码的执行效率,以下是在日常开发中常见的高并发方式 多线程(Threading) Python 的 threading 模块可以非常容易地创建和管理线程。线程共享内存空间,这意味着它们可以更高效的…

JS tostring()和join()方法

在JavaScript中,toString()和join()都是用于处理数组的方法。它们的功能和用法如下: 1.toString()方法: toString()方法将数组转换为一个由每个元素字符串形式拼接而成的字符串。该方法不会改变原始数组,而是返回一个新的字符串。…

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

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

构建可伸缩和高性能系统的设计原则和最佳实践

在当今快节奏的软件开发环境中,构建可伸缩和高性能的系统对于满足用户需求至关重要。采用设计原则和最佳实践是确保系统具备良好性能和可扩展性的关键。本文将介绍一些构建可伸缩和高性能系统的设计原则和最佳实践。 1. 分布式架构 采用分布式系统架构&#xff0c…

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

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

2024阿里云服务器配置推荐方案

阿里云服务器配置怎么选择合适?CPU内存、公网带宽和ECS实例规格怎么选择合适?阿里云服务器网aliyunfuwuqi.com建议根据实际使用场景选择,例如企业网站后台、自建数据库、企业OA、ERP等办公系统、线下IDC直接映射、高性能计算和大游戏并发&…

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

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

迪拜公司注册优势 迪拜公司注册条件 迪拜公司注册流程

迪拜作为阿 拉伯联合酋长国(United Arab Emirates,简称UAE)的一个城市,拥有独特的优势和吸引力。以下是迪拜公司注册的优势、条件和流程: 迪拜公司注册优势 1、无外汇管制:在迪拜注册的公司可以自 由转移资…

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 级台阶有多少种不同方…

itextpdf中文不显示问题

原因1.没有指定中文字体 方法一&#xff1a;使用itext-asian <dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version> </dependency> BaseFont baseFont BaseFont.crea…