当前位置: 首页 > news >正文

Centos 7、Debian、Ubuntu中tree指令的检查与下载

目录

前言

Centos 7中检查tree指令是否安装的两种办法

which指令检查

查看当前版本指令

不同版本下安装tree指令 

Centos 7的发行版本

重点 

Debian的发行版本

重点

Ubuntu的发行版本

重点


前言

        在大多数Linux发行版中,`tree`命令通常不是默认安装的指令。它可能需要单独安装才能使用,如果不安装直接使用tree指令,就会报错:

Centos 7中检查tree指令是否安装的两种办法

which指令检查

which指令可以检查指令在当前系统下的路径,若该指令不存在则报错:

若指令存在则显示指令在当前系统下的路径:

查看当前版本指令

 使用"指令 --version"的形式可以查看当前

tree --version

 Debian和Ubuntu中的检查同样适用于以上两种方法

不同版本下安装tree指令 

Centos 7的发行版本

//方法一(当前处于root用户下)
yum -y install tree 或 yum install -y tree//方法二(当前处于普通用户下)
sudo yum -y install tree 或 sudo yum install -y tree普通用户无法直接下载新的指令,suod命令用于权限提升

重点 

当你发现这两种方法都没有办法解决你的问题时,可以采用这种办法:

1、 下载安装包

wget ftp://mama.indstate.edu/linux/tree/tree-1.8.0.tgz 下载安装包

2、 解压安装包

tar zxvf tree-1.8.0.tgz

3、安装解压好的1.8.0版本的tree指令

cd tree-1.8.0 

make

4、复制tree到/bin,并检查

cp tree /bin

5、再次检查是否安装成功

which tree

(由于作者不想安装以下两个版本所以这里只做基本的指令展示,缺乏实例验证)  

Debian的发行版本

//方法一(root用户下)
apt update
apt install tree//方法二(普通用户下)
sudo apt update
sudo apt install tree

重点

1、下载 tree 软件包的 .deb 安装文件

wget http://ftp.debian.org/debian/pool/main/t/tree/tree_1.8.0-1_amd64.deb

2、安装下载好的 .deb 文件

(sudo) dpkg -i tree_1.8.0-1_amd64.deb   
3、如果出现依赖项错误,请修复依赖关系

(sudo) apt --fix-broken install

Ubuntu的发行版本

//方法一(root用户下)
apt update
apt install tree//方法二(普通用户下)
sudo apt update
sudo apt install tree

重点

1、下载 tree 软件包的 .deb 安装文件

wget http://archive.ubuntu.com/ubuntu/pool/universe/t/tree/tree_1.8.0-1_amd64.de

2、安装下载好的 .deb 文件

(sudo) dpkg -i tree_1.8.0-1_amd64.deb   
3、如果出现依赖项错误,请修复依赖关系

(sudo) apt --fix-broken install

~over~

相关文章:

  • sql 动态语句
  • Tower for Mac:强大的Git客户端,轻松管理代码版本,提升开发效率
  • [BJDCTF 2020]easy_md5
  • bodymovin:AE动画导出为JSONforMac/win中文版下载
  • Qt实现绘制自定义形状
  • 利用MATLAB进行矩阵运算(2)
  • 蓝牙运动耳机哪个好?蓝牙运动耳机排行榜前十名
  • 【Python3】【力扣题】349. 两个数组的交集
  • flink的集成测试
  • Redis-主从与哨兵架构
  • 孩子学习过程中一些代码记录
  • LLMLingua:集成LlamaIndex,对提示进行压缩,提供大语言模型的高效推理
  • RabbitMQ之发送者(生产者)可靠性
  • 【运维面试100问】(六)buffer和cache的区别
  • 在CentOS 7.9上搭建高性能的FastDFS+Nginx文件服务器集群并实现外部远程访问
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 2017前端实习生面试总结
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • android图片蒙层
  • EventListener原理
  • flutter的key在widget list的作用以及必要性
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JS学习笔记——闭包
  • PHP的类修饰符与访问修饰符
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • React-生命周期杂记
  • Vue实战(四)登录/注册页的实现
  • 百度小程序遇到的问题
  • 半理解系列--Promise的进化史
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 技术:超级实用的电脑小技巧
  • 解析 Webpack中import、require、按需加载的执行过程
  • 微信小程序--------语音识别(前端自己也能玩)
  • 详解NodeJs流之一
  • 小程序01:wepy框架整合iview webapp UI
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 小李飞刀:SQL题目刷起来!
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ionic异常记录
  • Spring Batch JSON 支持
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​用户画像从0到100的构建思路
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (二)换源+apt-get基础配置+搜狗拼音
  • (分类)KNN算法- 参数调优
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)视频码率,帧率和分辨率的联系与区别
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .bat批处理(六):替换字符串中匹配的子串
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET gRPC 和RESTful简单对比