Cómo ejecutar un comando en un paquete instantáneo

23

He leído algunos tutoriales sobre Snapcraft y Snappy y estoy realmente entusiasmado con eso.

Estoy usando 16.04 y solía snap findencontrar e instalar el ubuntu-calculator-appcomplemento. Pero no sé cómo comenzarlo.

No está en mi Dash (Unity 7) ni en mi camino (usando zsh)

Además, seguí las instrucciones en esta publicación de blog

Para crear un enlace, instálelo e instálelo. Pero, de nuevo, no sé cómo iniciar la aplicación.

Gracias por tu ayuda

Alejandro Vera
fuente

Respuestas:

29

Simplemente cierre sesión y vuelva a iniciarla. Si está actualizando desde una versión anterior de la versión de desarrollo 16.04, no tendrá /snap/binen su PATHvariable de entorno.

Zygmunt Krynicki
fuente
Excelente. Si puede señalarme en qué parte de la documentación se encuentra ese camino, sería genial.
Alejandro Vera
2
agregar PATH=$PATH:/snap/binal final del ~/.bashrcarchivo.
noobninja el
Cerrar sesión y entrar no lo hizo por mí. Tuve que agregar / snap / bin manualmente a mi RUTA en mi archivo .bashrc.
Marnix A. van Ammers
1
@ MarnixA.vanAmmers Debe modificar $PATHen .profileo .bash_profile, no en .bashrc; vea ¿Cómo agregar correctamente una ruta a RUTA? .
Franklin Yu
3

Los snaps se pueden ejecutar con snap run, así que para el ejemplo en la pregunta snap run ubuntu-calculator-app. Pero eso es molesto, por lo que es mejor agregar instantáneas a su camino. Si la aplicación es una interfaz gráfica de usuario, una vez que la abra, puede hacer clic con el botón derecho en el icono del iniciador y seleccionar agregar al tablero.

Los snaps no están en su camino por defecto en 16.04. Se almacenan en / snap / bin. Dado que las instantáneas son una instalación de todo el sistema, probablemente sería mejor agregar este directorio a la ruta de todo el sistema. Esto se hace a través del archivo /etc/environment. Lo siguiente puede romper cosas, por lo que debe hacer una copia de seguridad del archivo antes de editarlo sudo cp /etc/environment /etc/environment.bak. Use un editor con sudo para abrir /etc/environmenty agregue :/snap/binal final de la entrada PATH. Asegúrese de reiniciar su terminal osource /etc/environment

Si eso todavía no funciona, debe asegurarse de que el archivo .bashrc del usuario haya agregado / etc / environment a sus fuentes. grep "source /etc/environment" ~/.bashrcrepetirá esa línea si existe. Si no lo hace, echo "source /etc/environment" >> ~/.bashrclo agregaré.

David Warnke
fuente
2

Esencialmente, como decía Zygmunt. Para completar, la otra alternativa es ejecutar la aplicación desde la línea de comandos:

ubuntu-calculator-app.calculator

Consulte la documentación sobre cómo comenzar con las instantáneas en Ubuntu clásico .

David Planella
fuente
2

Solo incluir la ruta a / snap / bin en el local ~ / .bashrc funciona para mí.

Ejecute lo siguiente

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
Ritam Chakraborty
fuente