TL; DR
Как создать общесистемный псевдоним для привязки пакета в Ubuntu 16.04?
Подробнее
Я хотел бы установить Blender в качестве оснастки. Я обнаружил, что есть пакет blender-tpaw , который можно установить. К сожалению, после установки он доступен в терминале под именем blender-tpaw, а не blender.
Использование псевдонима привязки
Итак, прежде всего я попытался выполнить команду 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, но не работает в Ubuntu 16.04 Desktop.
Чего я хочу добиться?
Я хочу, чтобы этот псевдоним был общесистемным для всех пользователей без изменения вручную .bashrcдля каждого пользователя в отдельности. И я хочу одинаково работать с Ubuntu Server, а также с Ubuntu Desktop.
/usr/local/bin/blender, каков результат ввода команды blender? Кроме того, есть ли у вас что-нибудь еще в вашем пути по имени blender(используйте, type -a blenderчтобы перечислить все, что оболочка хэширует под этим именем)?