TL; DR
Jak utworzyć systemowy alias do przystawki pakietu w Ubuntu 16.04?
Więcej szczegółów
Chciałbym zainstalować Blender w mgnieniu oka. Odkryłem, że istnieje pakiet blender-tpaw , który można zainstalować. Niestety po zainstalowaniu jest on dostępny w terminalu pod nazwą blender-tpaw
, nie blender
.
Używanie aliasu przyciągania
Przede wszystkim próbowałem uruchomić polecenie sudo snap alias blender-tpaw blender
, zgodnie z: https://insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-commands / . Ale to mam:
error: cannot perform the following tasks:
- Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias)
Utwórz dowiązanie symboliczne w / usr / local / bin
Potem próbowałem utworzyć dowiązanie symboliczne, sudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blender
ale w tym przypadku zdarzyło się coś bardzo dziwnego: teraz, gdy piszę blender
w terminalu, mam wynik snap
polecenia ...
Umieść alias w /etc/profile.d
Próbowałem także utworzyć alias w /etc/profile.d/alias.sh
alias blender='blender-tpaw'
Ale działa to tylko na moim Ubuntu 16.04 Server, ale nie działa na Ubuntu 16.04 Desktop.
Co chcę osiągnąć?
Chcę, aby ten alias był ogólnosystemowy dla wszystkich użytkowników, bez ręcznej zmiany .bashrc
dla każdego użytkownika osobno. Chcę też w ten sam sposób pracować na Ubuntu Server i Ubuntu Desktop.
/usr/local/bin/blender
, jaki jest wynik wprowadzenia komendy blender
? Ponadto, czy na swojej ścieżce jest coś jeszcze o nazwie blender
(użyj, type -a blender
aby wyświetlić listę wszystkiego, co powłoka hashuje pod tą nazwą)?