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.
źródło
/usr/local/bin/blender
, jaki jest wynik wprowadzenia komendyblender
? Ponadto, czy na swojej ścieżce jest coś jeszcze o nazwieblender
(użyj,type -a blender
aby wyświetlić listę wszystkiego, co powłoka hashuje pod tą nazwą)?Odpowiedzi:
Jakikolwiek problem napotkał w ubiegłym roku podczas próby zarejestrowania aliasu, wydaje się teraz naprawiony. Ta sama sekwencja zadziałała 16.04, a także prawie wydana 18.04. Wersje zastosowań znajdują się w danych wyjściowych.
Bibliografia:
źródło
Aby ustawić alias na zewnątrz
snap
za pomocą wbudowanejalias
funkcji bash , musisz wywołaćsnap
jawnie, więc w twoim przypadku polecenie to:man bash
mówi:Aby alias był dostępny dla całego systemu, po prostu dodaj go do
/etc/bash.bashrc
pliku:źródło