TL; DR
如何在Ubuntu 16.04中创建系统范围的别名以捕捉软件包?
更多细节
我想作为一个快速安装Blender。我发现,有可以安装的blender-tpaw软件包。不幸的是,安装后,它在终端中可以使用blender-tpaw
,而不是blender
。
使用快照别名
所以首先我尝试运行command sudo snap alias blender-tpaw blender
,根据:https : //insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-commands /。但这就是我所拥有的:
error: cannot perform the following tasks:
- Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias)
在/ usr / local / bin中创建符号链接
然后我尝试进行符号链接,sudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blender
但是在这种情况下发生了非常奇怪的事情:现在当我blender
在终端输入时,我得到了snap
命令的输出...
将别名放在/etc/profile.d中
我也试图在中创建别名 /etc/profile.d/alias.sh
alias blender='blender-tpaw'
但这仅在我的Ubuntu 16.04 Server上有效,而在Ubuntu 16.04 Desktop上无效。
我想实现什么?
我希望该别名对于所有用户而言都是系统范围的,而不必.bashrc
分别为每个用户手动更改。我想以相同的方式在Ubuntu Server和Ubuntu Desktop上工作。
/usr/local/bin/blender
,输入命令的输出是什么blender
?另外,您的路径中是否还有其他名称blender
(用于type -a blender
列出该名称下shell散列的所有内容)?