Cerrar Bienvenido
Cerrar Registrate

Ya somos 1.508.805 Forros navegando...

3348 usuarios conectados | 1.508.805 forros | 369.848 temas | 4.390.010 mensajes | seremos forros, pero somos una bocha

Script para apt-get en el foro de GNU / Linux:


Dejo un script escrito por mi, quien lo quiera lo copia. Es para instalar multiples programas de una ves sin pedir ninguna confirmacion funciona con un archivo de listado de programas/paquetes que se desean instalar y se llama al script ./soft (o creando un alias para q lo llame o un binario en algun otro momento). EL CODIGO A CONTINUACION ---------CODE------------ #! /bin/bash ## INSTALADOR DE SOFTWARE v. 0.00.02 { # se borra la pantalla clear echo ' _____________________________' echo ' | INSTALADOR PARA APT |' echo ' | V. 0.00.02 |' echo ' | Solo los usuarios registrados pueden ...

Datos del Tema
Creado el 21.06.07 a las 06:54
  • 0 Votos
  • 0
    Favoritos
  • 616
    Visitas
  • 2
    Mensajes
¡Tema agregado a Favoritos!
Ya tienes este tema en Favoritos
Error
¡Buen Tema!0 Votos Disponibles
¡Tu voto ha sido enviado!
Ya has votado por este tema
[Error]
No puedes votar tu propio tema
No puedes votar a usuarios baneados
No puedes votar en un tema cerrado
Viejo 21.06.07, 06:54
Dejo un script escrito por mi, quien lo quiera lo copia.
Es para instalar multiples programas de una ves sin pedir ninguna confirmacion funciona con un archivo de listado de programas/paquetes que se desean instalar y se llama al script ./soft (o creando un alias para q lo llame o un binario en algun otro momento).
EL CODIGO A CONTINUACION

---------CODE------------

#! /bin/bash
## INSTALADOR DE SOFTWARE v. 0.00.02

{
# se borra la pantalla
clear
echo ' _____________________________'
echo ' | INSTALADOR PARA APT |'
echo ' | V. 0.00.02 |'
echo ' | Solo los usuarios registrados pueden ver los links. ¡Registrate ahora, es gratis! |'
echo ' |_____________________________|'
echo ''
echo Operacion solicitada por el usuario: ${USER}
echo 'Para cancelar presione Ctrl+Z'
echo ''
echo 'Inicializando...'
echo ''
# presentacion del programa
sleep 1
# duerme un segundo el programa
echo 'Actualizando su source list'
# sudo apt-get -yfm update
# update a la source.list (/etc/apt/source.list/)
echo ''
echo 'Ok.. proceso terminado, se prodece a la/s instalacion/es'
echo ''
fichero_instalacion_1=$1
if [ -z "$fichero_instalacion_1" ] ; then
echo 'ERROR: FICHERO INSTALACION NO ESPECIFICADO'
echo 'Uso: soft <fichero_instalacion>'
echo ''
echo 'Maximo 30 entradas en list'
echo ''
echo '---------------------------------'
echo 'Comentarios? Solo los usuarios registrados pueden ver los links. ¡Registrate ahora, es gratis!'
echo ' _Tij4n0 rulez! '
echo '---------------------------------'
# Finaliza si no se especifica el fichero
else
echo Fichero especificado: $1
echo ''
exec 6<&0 # Enlaza el descriptor 6 a stdin.
# Salva stdin
exec < $1 # Reemplaza stdin por el

read a1 # Lee las lineas de list
read a2
read a3
read a4
read a5
read a6
read a7
read a8
read a9
read a10
read a11
read a12
read a13
read a15
read a16
read a17
read a18
read a19
read a20
read a21
read a22
read a23
read a24
read a25
read a26
read a27
read a28
read a29
read a30
exec 0<&6 6<&- &&
# Comienza instalaciones
apt-cache dump | grep ^Package | sed 's/Package: //' | awk 'BEGIN { ORS = " " } { print }'
sudo apt-get --assume-yes --force-yes install $a1 $a2 $a3 $a4 $a5 $a6 $a7 $a8 $a9 $a10 $a11 $a12 $a13 $a14 $a15 $a16 $a17 $a18 $a19 $a20 $a21 $a22 $a23 $a24 $a25 $a26 $a27 $a28 $a29 $a30
# Mensaje para finalizacion
echo ''
echo ''
echo '------------------------'
echo 'OPERACIONES FINALIZADAS'
echo '------------------------'
echo ''
echo 'Encontrara un log del software llamado softlog.txt'
echo ''
sudo echo $1 > softlog.txt
echo 'Comentarios?:'
echo 'Solo los usuarios registrados pueden ver los links. ¡Registrate ahora, es gratis!'
echo ''
fi
}

Se podria implementar

apt-get install $(cat /ruta/a/la/lista.txt)

y tambien:

apt-cache dump | grep ^Package | sed 's/Package: //' | awk 'BEGIN { ORS = " " } { print }'

Editado por Facus de la Cruz: 21.06.07 a las 06:54 Razón: DoblePost Unido
Viejo 21.06.07, 10:45
Muy bueno!!, gracias.. despues con mas tiempo lo pruebo :P

Saludos
Viejo 21.06.07, 10:57
denada! usalo te lo regalo (GNU)

Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Iniciar Sesion

Recordarme

Top de Temas

  • No hay temas votados

Top de Usuarios

  • No hay usuarios votados
ElServer