📶如何在OpenWRT上使用fzf

2022-2-13|2024-12-4
Yawatasensei
Yawatasensei
type
status
date
slug
summary
tags
category
icon
password
😀
fzf 是一个 交互式的 可以用于任何列表,文件,命令行历史,进程,主机名等的模糊搜索神器。它基于Go语言,没有其他依赖(并不是,依赖完整的find),速度非常快且不需要数据库,相当于Windows上的Everything。。但是OpenWRT的软件仓库并没有提供这个软件的IPK,所以我们要研究一下怎么通过编译方式进行安装。
notion image
 

📝 主旨内容

 
fzf并未在OpenWRT的仓库中提供,但是我们可以通过git将源码克隆到本地,之后进行编译进行安装:
国内用户可以使用gitee的镜像:
默认情况下,在OpenWRT上使用fzf时会提示:
这是由于OpenWRT默认使用busybox作为Unix工具集,其提供的find工具为简化版本,对fstype参数无法完全支持,所以我们需要安装完全版的find命令:
  • -force-reinstall参数的作用是如果之前有安装过findutils的话,强制进行重新安装。
安装完成之后,通过fzf命令即可进入fzf模式。有了fzf,查找OpenWRT软路由上的文件就变得更方便了。
 
需要注意的是,如果之前通过opkg安装了gcc编译器的话, 需要先卸载gcc编译器,否则会提示ld参数错误。

为什么最近没更新OpenWRT相关的内容?因为路由器已经折腾到一个稳定的状态了呀。
 
Turn off Twitter's annoying "Recommended For You"!Control Panel for Twitter,关闭推特讨厌的推荐!
Loading...