Soy un usuario bastante nuevo de Ubuntu (y usuario de Linux, de hecho) y acabo de descargar un programa cuyo instalador era un archivo .sh. Sin pensarlo, copié el instalador en un subdirectorio /opt, pensando que iba a instalar la aplicación allí:
sudo cp ~/Descargas/fooInstaller.sh /opt/someDir
No lo recuerdo, pero yo tampoco.teníausar sudo porque /opt lo requería, o simplemente lo usé sin pensar, pero en cualquier caso, le puse el prefijo sudo.
Una vez en /opt/someDir, ejecuté el instalador nuevamente, usando sudo:
sudo sh fooInstaller.sh
La terminal fueloco, y unos segundos más tarde, apareció un asistente de instalación gráfico que me guió por el resto del proceso. Al final del asistente se me pidió que iniciara el programa, lo hice y todo fue genial. Hasta...
Cerré el programa e intenté agregarlo a mi "panel" de Ubuntu (el panel de iconos en la parte superior de la pantalla). El programa fue instalado en/usr/local/foo/elPrograma, por lo que especifiqué esa URL como comando en el iniciador de aplicaciones personalizado.
Cuando abro el programa a través del panel/lanzador (en la parte superior de la pantalla), el programa no se carga ni funciona correctamente. Recibo muchos mensajes de error quejándome de que se me han denegado permisos.
Supongo que se trata de un problema de "superusuario/instalación/privados", ynoun problema con la aplicación (de ahí esta publicación en superuser.com en lugar de en los foros de la aplicación), porque cuando inicio el programa desde la terminal con sudo, se abre y se ejecuta perfectamente bien, tal como lo hizo la primera vez después de la instalación. asistente terminado.
Me doy cuenta de que probablemente tendré que desinstalar el programa por completo y reinstalarlo de otra manera.
Finalmente, mi pregunta:Después de la desinstalación, ¿puedo evitar todos estos problemas simplemente ejecutando el instalador (sh fooInstaller.sh) directamente desde mi directorio de Descargas, sin el prefijo sudo? Si no, ¿cómo puedo instalar el programa sin privilegios de root para poder agregarlo a mi panel/lanzador y ejecutarlo correctamente?
Perdón por la publicación tan larga, pero no quería omitir ningún detalle porque, como seguramente podrás ver, no estoy realmente seguro de saber lo que estoy haciendo.
¡Gracias por cualquier ayuda aquí!
Respuesta1
Algunas aplicaciones deben instalarse sin permisos elevados, por lo que volvería a intentarlo como sugiere "sin el prefijo sudo". Probablemente encontrará que el instalador le solicitará las credenciales de inicio de sesión de root para poder configurar las cosas correctamente.
Saber qué aplicación estás intentando instalar puede ayudarte a dar una respuesta más precisa.