我正在从源代码编译软件。此软件项目没有附带安装程序,因此我只需将二进制文件放入/usr/local/bin
,然后我就可以使用命令从终端启动它
software &
我应该把二进制文件放在哪里才能在 Ubuntu 中搜索到它?(Finder?搜索?默认情况下位于左上角)
答案1
答案2
它们必须位于PATH
环境变量中包含的任何目录中。这可以通过将其复制到 PATH 变量中包含的目录中来完成。我的 PATH 如下所示:
$ echo $PATH
/usr/lib/x86_64-linux-gnu/qt4/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/tigcc
或者,您可以将包含二进制文件的目录添加到 PATH 位置。为此,请将以下行添加到~/.profile
或中~/.bashrc
:(将其放在文件末尾;注销并再次登录后即可使用)
export PATH=$PATH:/path/to/binaries
如果您想让它在应用程序菜单中可访问,您必须在/usr/share/applications/
(针对所有用户) 或 中为其创建一个启动器~/.local/share/applications
。
此启动器必须是带有扩展名的文本文件,.desktop
请查看这了解其工作原理。您还可以复制现有的启动器,这会让事情变得更容易。
保存后,使其可执行:(chmod +x launcher.desktop
将 sudo if 放入/usr/share/...
)