No veo ninguna forma evidente de hacer esto con zypper y es una limitación curiosa. --requires muestra las librerías, no los paquetes. Y --requires-pkg lo que hace es listar paquetes que pueden requerir el paquete buscado.
Si está instalado, puede usarse rm --clean-deps --dry-run paquete, pero me da que eso solo muestra los paquetes cuya instalación desencadenó, y además mezcla los paquetes de los que es dependencia.
Vale, veamos.
Tumbleweed/Slowroll
karl@rhuidean:~> zypper info --requires ffmpeg-7
Obtendo os datos do repositorio...
Lendo os paquetes instalados...
Información de Paquete ffmpeg-7:
--------------------------------
Repositorio : packman
Nome : ffmpeg-7
Versión : 7.1.3-1699.4.pm.1
Arq : x86_64
Vendedor : http://packman.links2linux.de
Tamaño Instalado : 2,7 MiB
Instalado : Si
Estado : actualizado
Paquete de fuentes : ffmpeg-7-7.1.3-1699.4.pm.1.src
URL ascendente : https://ffmpeg.org/
Resumo : Set of libraries for working with various multimedia formats
Descrición :
FFmpeg is a multimedia framework, able to decode, encode,
transcode, mux, demux, stream, filter and play several formats
that humans and machines have created.
Require : [43]
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libm.so.6(GLIBC_2.29)(64bit)
libc.so.6(GLIBC_2.33)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libz.so.1()(64bit)
libm.so.6(GLIBC_2.35)(64bit)
libSDL2-2.0.so.0()(64bit)
libavutil.so.59()(64bit)
libavutil.so.59(LIBAVUTIL_59.39_SUSE)(64bit)
libavcodec.so.61()(64bit)
libavcodec.so.61(LIBAVCODEC_61.19_SUSE)(64bit)
libplacebo.so.360()(64bit)
libavformat.so.61()(64bit)
libavformat.so.61(LIBAVFORMAT_61.7_SUSE)(64bit)
libSDL2-2.0.so.0(SUSE_2.0.8)(64bit)
libswresample.so.5()(64bit)
libswresample.so.5(LIBSWRESAMPLE_5.3_SUSE)(64bit)
libavfilter.so.10()(64bit)
libavfilter.so.10(LIBAVFILTER_10.4_SUSE)(64bit)
libpostproc.so.58()(64bit)
libpostproc.so.58(LIBPOSTPROC_58.3_SUSE)(64bit)
libswscale.so.8()(64bit)
libswscale.so.8(LIBSWSCALE_8.3_SUSE)(64bit)
libSDL2-2.0.so.0(SUSE_2.0.6)(64bit)
libavdevice.so.61()(64bit)
libavdevice.so.61(LIBAVDEVICE_61.3_SUSE)(64bit)
(libswscale8 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
(libavdevice61 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
(libavutil59 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
(libswresample5 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
(libpostproc58 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
(libavcodec61 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
(libavfilter10 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
(libavformat61 = 7.1.3-1699.4.pm.1 or ffmpeg-7-mini-libs = 7.1.3-1699.4.pm.1)
Leap 16.0
karl@localhost:~> sudo zypper info --requires ffmpeg-7
Actualizando el servicio 'openSUSE'.
Cargando datos del repositorio...
Leyendo los paquetes instalados...
Información para paquete ffmpeg-7:
----------------------------------
Repositorio : Packman Essentials
Nombre : ffmpeg-7
Versión : 7.1.1-160000.3.pm.3
Arquitectura : x86_64
Proveedor : http://packman.links2linux.de
Tamaño de instalación : 2,7 MiB
Instalado : No
Estado : no se ha instalado
Paquete de fuentes : ffmpeg-7-7.1.1-160000.3.pm.3.src
URL ascendente : https://ffmpeg.org/
Resumen : Set of libraries for working with various multimedia formats
Descripción :
FFmpeg is a multimedia framework, able to decode, encode,
transcode, mux, demux, stream, filter and play several formats
that humans and machines have created.
Requiere : [43]
libc.so.6()(64bit)
libm.so.6()(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libm.so.6(GLIBC_2.29)(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.33)(64bit)
libm.so.6(GLIBC_2.35)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libz.so.1()(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libavutil.so.59()(64bit)
libavutil.so.59(LIBAVUTIL_59.39_SUSE)(64bit)
libSDL2-2.0.so.0()(64bit)
libavcodec.so.61()(64bit)
libavcodec.so.61(LIBAVCODEC_61.19_SUSE)(64bit)
libavformat.so.61()(64bit)
libavformat.so.61(LIBAVFORMAT_61.7_SUSE)(64bit)
libswscale.so.8()(64bit)
libswscale.so.8(LIBSWSCALE_8.3_SUSE)(64bit)
libswresample.so.5()(64bit)
libswresample.so.5(LIBSWRESAMPLE_5.3_SUSE)(64bit)
libSDL2-2.0.so.0(SUSE_2.0.8)(64bit)
libavfilter.so.10()(64bit)
libavfilter.so.10(LIBAVFILTER_10.4_SUSE)(64bit)
libc.so.6(GLIBC_2.10)(64bit)
libplacebo.so.351()(64bit)
libpostproc.so.58()(64bit)
libpostproc.so.58(LIBPOSTPROC_58.3_SUSE)(64bit)
libavdevice.so.61()(64bit)
libavdevice.so.61(LIBAVDEVICE_61.3_SUSE)(64bit)
libSDL2-2.0.so.0(SUSE_2.0.6)(64bit)
(libswscale8 = 7.1.1-160000.3.pm.3 or ffmpeg-7-mini-libs = 7.1.1-160000.3.pm.3)
(libswresample5 = 7.1.1-160000.3.pm.3 or ffmpeg-7-mini-libs = 7.1.1-160000.3.pm.3)
(libpostproc58 = 7.1.1-160000.3.pm.3 or ffmpeg-7-mini-libs = 7.1.1-160000.3.pm.3)
(libavutil59 = 7.1.1-160000.3.pm.3 or ffmpeg-7-mini-libs = 7.1.1-160000.3.pm.3)
(libavcodec61 = 7.1.1-160000.3.pm.3 or ffmpeg-7-mini-libs = 7.1.1-160000.3.pm.3)
(libavdevice61 = 7.1.1-160000.3.pm.3 or ffmpeg-7-mini-libs = 7.1.1-160000.3.pm.3)
(libavfilter10 = 7.1.1-160000.3.pm.3 or ffmpeg-7-mini-libs = 7.1.1-160000.3.pm.3)
![]()
Leap 16.0
karl@localhost:~> zypper what-provides ffmpeg
El comando 'what-provides' se ha sustituido por 'search --provides --match-exact'.
Consulte 'help search' para ver todas las opciones disponibles.
Cargando datos del repositorio...
Leyendo los paquetes instalados...
S | Name | Summary | Type
---+----------+--------------------------------------------------------------+--------
| ffmpeg-3 | Library for working with various multimedia formats | paquete
| ffmpeg-4 | Set of libraries for working with various multimedia formats | paquete
| ffmpeg-6 | Set of libraries for working with various multimedia formats | paquete
i+ | ffmpeg-7 | Set of libraries for working with various multimedia formats | paquete
En Tumbleweed/Slowroll, muestra ffmpeg-8, como mi instalación ya es “vieja” supongo que tendría que cambiar a ffmpeg-8 manualmente.