我下载了 eclipse 并将其解压到/opt
。
我的问题是如何让它像 javac、java 等其他程序一样从终端运行。我按照update-alternatives
如下方式操作:
sudo update-alternatives --install "/usr/bin/eclipse" "eclipse" "/opt/eclipse/eclipse" 1
我没有收到任何错误。我遍历了一下,发现/usr/bin/eclipse
它在那里,所以我这样做了:
sudo eclipse
我得到了:
sudo: eclipse: command not found
- 这是否可以执行命令
eclipse
并且我的 eclipse 会启动? - 我如何才能使我的用户程序成为终端的可执行程序之一?
- 我使用的
update-alternatives
目的正确吗? - 还有其他解决办法吗?
答案1
只需运行eclipse
它即可启动。无需使用 来运行它sudo
。update-alternatives --install
启动 Eclipse 所需的软链接。这就是此工具的用途。
但是如果你从软件中心安装 Eclipse,它可能会覆盖这个链接,所以最好把它放在 中/usr/local/bin
。默认情况下,执行命令时此目录具有优先权。
其他解决方案是手动sudo ln -s /opt/eclipse/eclipse /usr/local/bin
。请注意,我使用/usr/local
前缀,因为在这种情况下它更合适。
UPD:似乎您在解压 Eclipse 时出了点问题。执行位已消失。要恢复它,您需要运行:
sudo chmod +x /opt/eclipse/eclipse
答案2
对于那些寻找将可执行文件放入 /usr/bin,正如标题。
sudo cp ./TheProgram /usr/bin
现在您就可以启动该程序只需输入:
TheProgram
如果你的可执行文件可以运行,那么这是可以的静态,无依赖。
我们可以用舍邦脚本同样的方式,这不一定是二进制的。