Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Sistema


Nuevo tema Responder al tema
 [ 8 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 804

Nota Publicado: Vie Dic 23, 2011 3:55 pm 
Arriba  
tengo un lanzador con un script sencillote, para poder hacer en mi Testing, con un clic, las actualizaciones en modo seguro. Bueno, esta chapucilla:
Código:
#!/bin/sh

sudo aptitude update
sudo aptitude safe-upgrade

el caso es que me es muy cómodo, pero al acabar de ejecutarse el script se me cierra la consola. Me gustaría poder 'leer con calma' los paquetes que me acaba de actualizar, y por eso pregunto si hay algún comando que lo permita. Se me ocurre que podría ser ejecutándolo después, abriendo otra consola, o bien meterlo encadenado en el script anterior, y que se me quedase parado en pantalla hasta que le diese a 'cerrar'. O que lo escribiese en un archivo de gedit que al cerrar sustituyese al anterior que se hubiese abierto.

Como no tengo ni puñetera idea de programación (¿esto es bash...?) a ver quien me da alguna pista.


Última edición por doc el Sab Dic 24, 2011 4:01 am, editado 1 vez en total
 Perfil WWW  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Vie Dic 23, 2011 4:12 pm 
Arriba  
Los logs de actualizaciones están en

/var/log/aptitude.log y /var/log/apt/history.log.

Así que no debería ser difícil armar un script que selecciones las líneas que te importen.

 Perfil  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 804

Nota Publicado: Vie Dic 23, 2011 5:58 pm 
Arriba  
caramba, qué fáciles son las cosas... cuando se sabe de qué van :D :D

Gracias como siempre, neurus. Visto, y me pongo a ello.

 Perfil WWW  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Vie Dic 23, 2011 9:14 pm 
Arriba  
Otra forma, si prefieres tener un archivo log en tu home que contenga exclusivamente la última actualización, consiste en desviar la salida standard (no recuerdo si tee hace falta instalarlo).

Algo así:

Código:
#!/bin/sh
sudo aptitude update > archivo.log
sudo aptitude safe-upgrade| tee -a archivo.log


Hay más maneras. Por ejemplo, hacer una copia del archivo /var/lib/dpkg/status, digamos que lo llames status.old, y luego hagas un diff entre el status viejo y el nuevo. De ese modo verías cada uno de los cambios muy detalladamente (números de versión, depedendencias, etc).

Algo así:
Código:
diff --context=5 /var/lib/dpkg/status status-old


El log de synaptic, por otra parte, creo que se guarda en el directorio /root, como archivo oculto.

Como ves, opciones no faltan.

 Perfil  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 804

Nota Publicado: Sab Dic 24, 2011 4:00 am 
Arriba  
gracias, neurus, investigaré esas vías, que siempre es bueno aprender.

En realidad lo he dejado así:
Código:
#!/bin/sh

sudo aptitude update
sudo aptitude safe-upgrade
gedit /var/log/aptitude

que me acaba dando esta info
Imagen
y me es más que suficiente (y justo lo que quería). Por ponerle algna peguita, que tengo que desplazarmer al final del log para leer lo último registrado

Lo doy por solucionado

Todo esto viene a cuento porque he observado que el entorno gnome3 no me avisa en el panel que hay paquetes sin actualizar, como lo hacía el 2.30 (y salía una ventanita donde te daba a elegir si querías un safe upgrade, o actualizar a tope) ¿no os pasa lo mismo? (con wheezy, nucleo 3.1.0-1)

 Perfil WWW  

Desconectado
Administrador
Administrador
Avatar de Usuario

Registrado: Lun Jun 05, 2006 11:00 pm
Mensajes: 2528
Ubicación: Andalucía/España

Nota Publicado: Sab Dic 24, 2011 12:51 pm 
Arriba  
A mi que soy totalmente profano en esta materia me viene perfecto este tipo de posts

Siempre se van aprendiendo cosas nuevas

Lo aplicaré en mi Squeeze

Saludos

_________________
Reglamento del Foro | Deb Linux | Pardus Life | Radio Yoyo Blog | Twitter: @yoyo308
Pardus | Debian | Ubuntu | SolusOS

 Perfil WWW  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 804

Nota Publicado: Sab Dic 24, 2011 1:52 pm 
Arriba  
je, je... es que los aficionadillos también tenemos nuestro corazoncito y nos gusta, de vez en cuando, echar una canita al aire ¿verdad...?

Bueno, corto y cierro, que casi es hora de pasar a por los regalitos de Navidad, y a cenar. Felices.

 Perfil WWW  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Sab Dic 24, 2011 2:40 pm 
Arriba  
doc escribió:

. Por ponerle algna peguita, que tengo que desplazarmer al final del log para leer lo último registrado


Código:

gedit /var/log/aptitude +100:1


El formato es: +Línea:Columna. Y podrías contar líneas con wc -l, si quieres ir directamente a la última. Pero eso te lo dejo como tarea.

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 8 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO