OpenWrt 的 /usr/local/bin

OpenWrt 的 /usr/local/bin

我正在尝试添加对使用 Sublime Text 和 TextMate 与路由器上的文件的支持:https://packagecontrol.io/packages/RemoteSubl

本质上,需要将脚本添加到/usr/local/bin目录中:

curl -o /usr/local/bin/rmate https://raw.githubusercontent.com/aurora/rmate/master/rmate
sudo chmod +x /usr/local/bin/rmate

不幸的是,该/usr/local/bin目录不存在(也不在 PATH 上):

# echo $PATH
/usr/bin:/usr/sbin:/bin:/sbin

是否有与用户相关的脚本的推荐位置,以便它们位于 PATH 上?

答案1

简单地创建目录应该不是问题。 (请记住,您需要成为 root)。

mkdir -p -m 755 /usr/local/bin

并将其添加到$PATH, 在~/.profile

PATH=$PATH:/usr/local/bin

编者注:

  • 在 OpenWrt 18.06.4 上测试。

  • 将权限更改为 755,这是 Ubuntu 上的默认权限,如下所示:

    $ stat -c '%a %A %n' /usr/local/bin /usr/local /usr
    755 drwxr-xr-x /usr/local/bin
    755 drwxr-xr-x /usr/local
    755 drwxr-xr-x /usr
    

相关内容