Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Script De Instlacion De Paquetes Sencillo
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Script De Instlacion De Paquetes Sencillo 
 
Hola a todos.

Aquí les dejo un script muy útil para instalar paquetes listados en un fichero de texto.

Viene bien para instalar en varios ordenadores los mismos paquetes o para reinstalar y aplicar la selección de paquetes que se ha ido adecuando a nuestro uso con el tiempo.

Es sencillo, para usarlo deben crear un fichero de texto con los paquetes a instalar uno debajo del otro con nombre "instalar-paquetes.txt" y ponerlo en la misma carpeta que el .sh

! Siempre hay que ver lo que hace el script antes de ejecutarlo !!

Un saludo.

instala-paquetes.sh
Descripción:  
Descargar
Nombre del archivo: instala-paquetes.sh
Tamaño: 526 Bytes
Descargado: 100 veces
instala-paquetes.sh
Descripción:  
Descargar
Nombre del archivo: instala-paquetes.sh
Tamaño: 526 Bytes
Descargado: 100 veces
instala-paquetes.sh
Descripción:  
Descargar
Nombre del archivo: instala-paquetes.sh
Tamaño: 526 Bytes
Descargado: 100 veces

 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Script De Instlacion De Paquetes Sencillo 
 
Las órdenes "update" y "dist-upgrade" ¿no deberían de estar fuera del bucle?

No veo la necesidad de ejecutarlas antes instalar cada paquete, sino una sola vez al principio...

Por otro lado, yo colocaría al principio del script una comprobación del usuario para ver si tiene privilegios, y si no los tiene, abortar el script antes de entrar en el bucle do..while:

if [ "$(id -u)" != "0" ]; then
        echo "Debes ser root para correr este script" 2>&1
        exit 1
fi


Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Script De Instlacion De Paquetes Sencillo 
 
jguardon escribió:  
Las órdenes "update" y "dist-upgrade" ¿no deberían de estar fuera del bucle?


Si tienes razón las pondré fuera del bucle

jguardon escribió:  
Por otro lado, yo colocaría al principio del script una comprobación del usuario para ver si tiene privilegios


Si es la opción mas extendida supongo, pero este script esta preparado para instalaciones debian con la cuenta root desactivada y se pide el ingreso de la contraseña de mantenimiento sudo.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Script De Instlacion De Paquetes Sencillo 
 
tincho escribió:  

jguardon escribió:  
Por otro lado, yo colocaría al principio del script una comprobación del usuario para ver si tiene privilegios


Si es la opción mas extendida supongo, pero este script esta preparado para instalaciones debian con la cuenta root desactivada y se pide el ingreso de la contraseña de mantenimiento sudo.


La cuenta root desactivada no cambia la comprobación de usuario con privilegios tras el uso de sudo, pero si desde el mismo script se pide la contraseña de sudoer sin comprobar que ya lo eres eventualmente, es algo que deberías controlar.

El ID de usuario con privilegios es siempre '0', ya sea root o sea otro usuario usando sudo:

sudo id -u


La salida es 0, o sea, root.

Hay varias formas de enfocar este problema:

  • comprobar si se es root (o sudo) al ejecutar el script y dependiendo del resultado, continuar o abortar el script con un aviso.

  • comprobar si se es root (o sudo) al ejecutar el script y si no lo es, pedir la contraseña en consola y usarla dentro del script con sudo -S

  • al principio del script, llamar a gksudo (o kdesudo) de forma interactiva y ejecutar el resto del script si tiene éxito la acción.


En cualquier caso, suscribo tu consejo sobre mirar bien qué hace el script antes de ejecutarlo  

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Error Script Sencillo javierph Shell Scripting 2 Viernes, 21 Septiembre 2012, 21:03 Ver último mensaje
javierph
No hay nuevos mensajes Algo Tan Sencillo Como Una Operación Arit... tomas General 2 Jueves, 12 Diciembre 2013, 20:32 Ver último mensaje
tomas
No hay nuevos mensajes Puzzle Con Imagenes Sencillo tano estrella General 1 Martes, 16 Diciembre 2014, 21:55 Ver último mensaje
v3ctor
No hay nuevos mensajes Synaptic. Generar Script De Descarga De Pa... Shell Mundo Linux 2 Viernes, 10 Agosto 2018, 14:01 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron