¿Por qué no hay un bonito registro histórico de sus actualizaciones, degradaciones y depuraciones de paquetes en Debian?

¿Por qué no hay un bonito registro histórico de sus actualizaciones, degradaciones y depuraciones de paquetes en Debian?

Quería buscar el historial de mis actualizaciones/mejoras recientes, purgas de paquetes y descubrí que aparte de aptitude y el feo dpkg.log, no parece haber nada más que haga lo mismo. Versección 9.4 de las preguntas frecuentes de Debian. ¿Alguien tiene una idea de por qué no existe una herramienta que mantenga un bonito registro o registros de todas las tareas anteriores de administración de paquetes realizadas? Hay algunas soluciones compartidas en el enlace anterior, pero no hay una herramienta adecuada como tal.

Miré /var/log/aptitudelos distintos registros comprimidos con armas, así como los distintos registros de dpkg, pero ninguno de ellos está dirigido a usuarios finales.

    [/var/log] - [10058]
    [$] ls -lh aptitu*                                                                                                               
-rw-r--r-- 1 root root 117K May 23 15:49 aptitude
-rw-r--r-- 1 root root  24K May  1 00:26 aptitude.1.gz
-rw-r--r-- 1 root root  35K Apr  1 02:07 aptitude.2.gz
-rw-r--r-- 1 root root  26K Feb 28 03:13 aptitude.3.gz
-rw-r--r-- 1 root root  29K Jan 30 04:29 aptitude.4.gz
-rw-r--r-- 1 root root  27K Dec 30 15:28 aptitude.5.gz
-rw-r--r-- 1 root root  32K Dec  1 04:39 aptitude.6.gz

Ahora, como se puede ver, el registro abarca casi 6 meses y aptitude hace un trabajo brillante al mantener todos mis intentos de actualizaciones, degradaciones y purgas de paquetes, pero solo registra los "intentos". Dpkg tiene un historial mucho mejor pero parece mucho peor que los registros de aptitud.

Me alegraría que alguien pudiera compartir más información. Debería haber alguna herramienta basada en gtk/tk/GUI para lo mismo, tal vez algo que sea un complemento del centro de software/synaptic o cualquier herramienta que elija el usuario.

Una excusa o posible explicación podría ser que los desarrolladores valoraron la privacidad, pero luego tienes registros para todo lo demás, no solo para estos, por lo que eso no tiene mucho sentido para mí.

La otra parte solo podría ser que Debian o upstream no se preocuparon ni se preocupan por dichos registros y esperan que sus usuarios mantengan un historial o confíen en la herramienta aptitude, esto tampoco corta mucho hielo ya que...

aptitude show aptitude | grep Priority                                                                                         
Priority: optional

Entonces habría usuarios que no usarían aptitude.

¿Existe algún sistema operativo FOSS (no limitado a GNU/Linux) que haya resuelto el problema/cuestión antes mencionado?

Respuesta1

apten sí mismo mantiene archivos de registro más agradables /var/log/apt/history.log(y variantes rotadas); estos rastrean la fecha y hora de inicio y finalización de cada conjunto de aptoperaciones (incluidas las iniciadas por aptitude), el usuario solicitante (cuando se invoca usando sudo) y las acciones: paquetes instalados, paquetes actualizados, paquetes eliminados, paquetes eliminados...

He aquí un ejemplo:

Start-Date: 2016-05-09  23:29:03
Requested-By: steve (1000)
Install: libnspr4-dev:amd64 (2:4.12-2, automatic), liboauth-dev:amd64 (1.0.1-1), libcurl4-gnutls-dev:amd64 (7.47.0-1, automatic), libnss3-dev:amd64 (2:3.23-2, automatic)
End-Date: 2016-05-09  23:29:10

Esto muestra que solicité una instalación de , que liboauth-devse instaló libnspr4-devy automáticamente.libcurl4-gnutls-devlibnss3-dev

También encontrará /var/log/apt/term.logcuál registra la salida de aptlas operaciones del terminal.

Esos archivos no rastrean dpkglas operaciones, por lo que para obtener una imagen completa:es decir, incluidas las operaciones realizadas usando dpkgdirectamente; aún deberás consultar /var/log/dpkg.log. Si limita su uso directo dpkgtanto como sea posible, entonces el apthistorial le dará una buena idea de lo que se hizo cuando...

información relacionada