Hola:
En el instalador/desinstalador de software de yast tiene esa información , en lista de archivos (ademas de dependencias,versiones,etc…) ; por otro lado en extras, mostrar el historial, tiene acceso al archivo que puso @karlggest , de forma ordenada por fechas .
@mikrios Ya sé que lo puedo ver en el historial de instalaciones de Yast, pero puede que sea pasajero su historial, aparte de que al no tener buscador a acertar cuando fue.
@karlggest Tu comando va mejor pero estoy con las mismas que con el historial de Yast. Si es pasajero, cuando haga la búsqueda igual ya se ha purgado.
EDIT: Veo que tiene datos desde que lo instalé el 30-10-2022.
Por ahora lo mejor que tengo es guardar la captura.
El problema de las dependencias nunca es o fue que un paquete paqueteA instale una o varias dependencias dependenciaA1 dependenciaA2…, sino que cualquier paquete tiene que resolver sus propias dependencias: paqueteA dependenciaA1 dependenciaA2 dependenciaA1-1 dependenciaA2-1
En el portátil viejo para pruebas procedo a instalar y desinstalar obs-studio con ese comando. Sólo tengo 5, no 7, dependencias.
Ha eliminado dos paquetes más, y ninguno de ellos está entre las 7 que te ha instalado a ti. Si vuelvo a instalar obs-studio, me vuelve a instalar 5 dependencias (no 7), y esta vez al desinstalar sí que se limita a desinstalar esas 5 (porque las otras dos las ha desinstalado antes y no las ha vuelto a instalar).
Aunque esto pueda parecer una buena aproximación a lo que pides, en mi idea sigue obligando a desisntalar “paquetes innecesarios” que realmente pueden ser necesarios para otros paquetes -en particular para software instalado manualmente, o cuando puedan tratarse de librerías utilizadas por otros softwares como “plugins”.
Lo que sí te devuelve es una lista razonable. Siempre puedes comprobar si algún paquete puede ser necesario para otra cosa, y en tal caso desinstalar manualmente el resto.
Hola:
Si hace lo de “paquetes innecesarios” con Yast.
Conforme él los vaya marcando para desinstalar , el propio Yast le indica si esos paquetes afectan a otro.
Y de esa manera , puede adelgazar la lista de paquetes innecesarios al mínimo.
Saludos.
Si, es con la opción --clean-deps o con la opción -u la que necesitas usar. Cualquiera te vale.
-u, --clean-deps Elimina automáticamente las dependencias innecesarias.
-U, --no-clean-deps No elimina automáticamente las dependencias innecesarias.
Te dejo la secuencia de los comandos que he ejecutado para que veas que funciona. Como ves, he instalado obs-studio y sus 7 librerías y lo he desinstalado sin problemas.
:~> sudo zypper in obs-studio
Actualizando el servicio 'openSUSE'.
Cargando datos del repositorio...
Leyendo los paquetes instalados...
Resolviendo dependencias de paquete...
Los siguientes 7 paquetes NUEVOS van a ser instalados:
libmbedcrypto7 libmbedtls14 libmbedx509-1 librist4 libsndio7_1 libsrt1_5 obs-studio
7 nuevos paquetes a instalar.
Tamaño total de descarga: 82,4 MiB. Ya en caché: 0 B. Después de la operación, se utilizarán 278,4 MiB
adicionales.
Continue? [s/n/v/...? mostrar todas las opciones] (s): s
Recuperando: libsndio7_1-1.7.0-bp155.2.13.x86_64 (repo-oss (15.5)) (1/7), 31,4 KiB
Recuperando: libsndio7_1-1.7.0-bp155.2.13.x86_64.rpm ................................[terminado (170,8 KiB/s)]
Recuperando: libmbedcrypto7-2.28.7-bp155.2.3.1.x86_64 (update-backports (15.5)) (2/7), 304,3 KiB
Recuperando: libmbedcrypto7-2.28.7-bp155.2.3.1.x86_64.rpm ...........................[terminado (493,6 KiB/s)]
Recuperando: libmbedx509-1-2.28.7-bp155.2.3.1.x86_64 (update-backports (15.5)) (3/7), 161,5 KiB
Recuperando: libmbedx509-1-2.28.7-bp155.2.3.1.x86_64.rpm ............................[terminado (627,3 KiB/s)]
Recuperando: libmbedtls14-2.28.7-bp155.2.3.1.x86_64 (update-backports (15.5)) (4/7), 195,6 KiB
Recuperando: libmbedtls14-2.28.7-bp155.2.3.1.x86_64.rpm .............................[terminado (782,3 KiB/s)]
Recuperando: libsrt1_5-1.5.1-150500.2.pm.4.x86_64 (Packman) (5/7), 313,0 KiB
Recuperando: libsrt1_5-1.5.1-150500.2.pm.4.x86_64.rpm ...............................[terminado (207,6 KiB/s)]
Recuperando: librist4-0.2.7-150500.1.pm.3.x86_64 (Packman) (6/7), 1,5 MiB
Recuperando: librist4-0.2.7-150500.1.pm.3.x86_64.rpm ................................[terminado (879,6 KiB/s)]
Recuperando: obs-studio-29.1.3-150500.3.pm.1.x86_64 (Packman) (7/7), 79,9 MiB
Recuperando: obs-studio-29.1.3-150500.3.pm.1.x86_64.rpm ..............................[terminado (35,9 MiB/s)]
Buscando conflictos de archivos: ..................................................................[terminado]
(1/7) Instalando: libsndio7_1-1.7.0-bp155.2.13.x86_64 .............................................[terminado]
(2/7) Instalando: libmbedcrypto7-2.28.7-bp155.2.3.1.x86_64 ........................................[terminado]
(3/7) Instalando: libmbedx509-1-2.28.7-bp155.2.3.1.x86_64 .........................................[terminado]
(4/7) Instalando: libmbedtls14-2.28.7-bp155.2.3.1.x86_64 ..........................................[terminado]
(5/7) Instalando: libsrt1_5-1.5.1-150500.2.pm.4.x86_64 ............................................[terminado]
(6/7) Instalando: librist4-0.2.7-150500.1.pm.3.x86_64 .............................................[terminado]
(7/7) Instalando: obs-studio-29.1.3-150500.3.pm.1.x86_64 ..........................................[terminado]
:~> sudo zypper rm -clean-deps obs-studio
Leyendo los paquetes instalados...
Resolviendo dependencias de paquete...
El siguiente paquete va a ser ELIMINADO:
obs-studio
1 paquete a quitar.
Después de la operación, se liberarán 272,6 MiB.
Continue? [s/n/v/...? mostrar todas las opciones] (s): n
:~> sudo zypper rm -u obs-studio
Leyendo los paquetes instalados...
Resolviendo dependencias de paquete...
Los siguientes 7 paquetes van a ser ELIMINADOS:
libmbedcrypto7 libmbedtls14 libmbedx509-1 librist4 libsndio7_1 libsrt1_5 obs-studio
7 paquetes a quitar.
Después de la operación, se liberarán 278,4 MiB.
Continue? [s/n/v/...? mostrar todas las opciones] (s): s
(1/7) Eliminando obs-studio-29.1.3-150500.3.pm.1.x86_64 ...........................................[terminado]
(2/7) Eliminando libsrt1_5-1.5.1-150500.2.pm.4.x86_64 .............................................[terminado]
(3/7) Eliminando libsndio7_1-1.7.0-bp155.2.13.x86_64 ..............................................[terminado]
(4/7) Eliminando librist4-0.2.7-150500.1.pm.3.x86_64 ..............................................[terminado]
(5/7) Eliminando libmbedtls14-2.28.7-bp155.2.3.1.x86_64 ...........................................[terminado]
(6/7) Eliminando libmbedx509-1-2.28.7-bp155.2.3.1.x86_64 ..........................................[terminado]
(7/7) Eliminando libmbedcrypto7-2.28.7-bp155.2.3.1.x86_64 .........................................[terminado]
Opino lo mismo, zypper y derivados que lo usen.
Se entera uno mas del proceso, incluso queda registrado en consola.
Hay un buen trabajo de un compañero del foro (anterior) en la wiki, constituye a nivel practico y de ejemplo, una guía a seguir, las plantillas en pdf y el cubo del mismo, también son interesantes tener cerca.
También la versión antigua de pakagekit, en cuanto a problemas de seguridad, era muy bueno, indicaba el problema y el enlace de la misma, por lo que uno se enteraba bien del mismo.
Saludos cordiales