TL; DR
¿Cómo crear un alias de todo el sistema para ajustar el paquete en Ubuntu 16.04?
Más detalles
Me gustaría instalar Blender como complemento. Descubrí que hay un paquete blender-tpaw que se puede instalar. Desafortunadamente, después de instalarlo, está disponible en la terminal con nombre blender-tpaw
, no blender
.
Usando el alias de ajuste
Entonces, antes que nada, intenté ejecutar el comando sudo snap alias blender-tpaw blender
, de acuerdo con: https://insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-commands / . Pero esto es lo que tengo:
error: cannot perform the following tasks:
- Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias)
Crear enlace simbólico en / usr / local / bin
Luego traté de hacer un enlace simbólico, sudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blender
pero en este caso sucedió algo muy extraño: ahora cuando escribo blender
en una terminal tengo salida de snap
comando ...
Poner alias en /etc/profile.d
También he intentado crear un alias en /etc/profile.d/alias.sh
alias blender='blender-tpaw'
Pero esto solo funciona en mi servidor Ubuntu 16.04, pero no funciona en el escritorio Ubuntu 16.04.
¿Qué quiero lograr?
Quiero que este alias sea de todo el sistema, para todos los usuarios, sin cambiar manualmente .bashrc
para cada usuario por separado. Y quiero lo mismo trabajar en Ubuntu Server y Ubuntu Desktop también.
fuente
/usr/local/bin/blender
, ¿cuál es el resultado de ingresar el comandoblender
? Además, ¿tiene algo más en su camino llamadoblender
(usetype -a blender
para enumerar todo lo que el shell ha marcado con ese nombre)?Respuestas:
Cualquier problema que se encontró el año pasado al intentar registrar el alias ahora parece solucionado. La misma secuencia funcionó en 16.04, y el casi lanzado 18.04 también. Los usos de las versiones están en la salida.
Referencias
fuente
Para configurar un alias afuera
snap
usando la función bash-builtinalias
, debe llamarsnap
explícitamente, por lo que en su caso el comando es:man bash
dice:Entonces, para que el alias esté disponible en todo el sistema, simplemente agréguelo al
/etc/bash.bashrc
archivo:fuente