
Tengo el problema de que después de cada actualización, debido a mi Ralink Wifi-Board, la WLAN no se activa y tengo que ejecutar estos comandos para que vuelva a funcionar:
cd /home/makkekkazzo/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO/
sudo make
sudo make install
sudo modprobe rt5390sta
sudo ifconfig enp2s0 up
sudo service network-manager restart
Por esta razón quiero saber si es posible crear un script con solo estos comandos que se ejecute automáticamente después de cada actualización al hacer clic en él.
Muchas gracias
Respuesta1
Lo más conveniente (y flexible) es crear un script para ello:
Primero instale gksu:
sudo apt-get install gksu
Luego crea el script:
#!/bin/bash cd /home/makkekkazzo/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO/ make make install modprobe rt5390sta ifconfig enp2s0 up service network-manager restart
hacerlo ejecutable y posteriormente
Crea un lanzador:
[Desktop Entry] Exec=gksu /path/to/script.sh Type=Application Name=Update Terminal=true
Guárdalo como
update.desktop
.También haga que este archivo sea ejecutable.y colóquelo en algún lugar para hacer doble clic.Ahora, cuando haga doble clic en el icono, se le solicitará su contraseña y el script se ejecutará en su terminal.
O
guarde el
.desktop
archivo~/.local/share/applications
para que esté disponible en Dash (no es necesario que sea ejecutable en ese momento). Cierra sesión y vuelve a iniciarla para mostrarlo en Dash.
Notas
gksu
no le notifica en caso de que se produzcan errores, de ahí laTerminal=true
lo que hará que el script se ejecute en una ventana de terminal.
- Dentro del script, no usamos
sudo
delante de cada comando, ya que ejecutamos el script consudo
. Puedes "mejorar" tu
.desktop
archivo con un ícono, agregando una línea:Icon=/path/to/icon.png
más sobre
.desktop
archivos y sus opcionesaquí.
Respuesta2
Estás reconstruyendo el controlador cada vez, lo cual es innecesario. Lo que veo aquí es que su principal problema es con rt5390sta
el módulo: no se carga automáticamente al arrancar.
Lo que necesitas hacer es esto:
- Abrir
/etc/modules
documento. Tenga en cuenta que el archivo requerirá permisos de root para editarlo, así que utilícelogksu gedit
para abrir el editor gráfico osudo nano
para abrir el editor de línea de comandos en la terminal. - Agrégale
rt5390sta
una línea. - Guardar y cerrar. Reinicie para probar.
Después de eso, cada vez que reinicie, el módulo se cargará automáticamente y no será necesario repetir esos pasos nuevamente. Como tal, tampoco es necesario el iniciador.