TL; DR
Comment créer un alias à l'échelle du système pour capturer un package dans Ubuntu 16.04?
Plus de détails
Je voudrais installer Blender en un clin d'œil. J'ai trouvé qu'il existe un package blender-tpaw qui peut être installé. Malheureusement, après l'avoir installé, il est disponible dans le terminal sous son nom blender-tpaw
, non blender
.
Utiliser l'alias de capture
J'ai donc tout d'abord essayé d'exécuter la commande sudo snap alias blender-tpaw blender
, selon: https://insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-commands / . Mais voici ce que j'ai:
error: cannot perform the following tasks:
- Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias)
Créer un lien symbolique dans / usr / local / bin
Ensuite, j'ai essayé de faire un lien symbolique, sudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blender
mais dans ce cas, une chose très étrange se produit: maintenant, lorsque je tape blender
un terminal, j'ai une sortie de snap
commande ...
Mettez l'alias dans /etc/profile.d
J'ai également essayé de créer un alias dans /etc/profile.d/alias.sh
alias blender='blender-tpaw'
Mais cela ne fonctionne que sur mon serveur Ubuntu 16.04, mais ne fonctionne pas sur le bureau Ubuntu 16.04.
Que veux-je réaliser?
Je veux que cet alias soit à l'échelle du système, pour tous les utilisateurs, sans changer manuellement .bashrc
pour chaque utilisateur séparément. Et je veux que la même manière fonctionne sur Ubuntu Server, et Ubuntu Desktop également.
/usr/local/bin/blender
, quelle est la sortie de la saisie de la commande blender
? De plus, avez-vous autre chose dans votre chemin nommé blender
(utilisez type -a blender
pour lister tout ce que le shell a haché sous ce nom)?