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

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.


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é.



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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.