Encontrar el paquete responsable de un binario

https://sobreprogramacion.com Feb 7, 2017 Sobre Programacion 120 120

Repasamos los diferentes métodos para encontrar el un binario en el sistema de paquetes tanto en sistemas Debian como Redhat

Debian/Ubuntu/Mint

Debian utiliza dpkg para los paquetes responsables del software que tenemos instalados. Después interfaces como apt-get, aptitude o apt, añaden más funcionalidades como descargarlos desde repositorios, etc.

En este artículo vamos a describir varios métodos.

Utilizando dpkg

$ dpkg --search <nombre_del_binario>

Este método solo funcionará si el paquete ya esta previamente instalado.

Utilizando apt-file

Si no lo tenemos instalado, lo instalamos de forma habitual en Debian/Ubuntu:

$ apt-get -y install apt-file

Seguidamente creamos la base de datos para poder buscar:

$ apt-file update

Para por último buscar el paquete que contiene el binario que queremos instalar. Por ejemplo: oggenc

$ apt-file search oggenc vorbis-tools: /usr/share/man/man1/oggenc.1.gz vorbis-tools: /usr/bin/oggenc

Ya sabemos que paquete instalar.

Redhat/Centos/Fedora

$ yum whatprovides

Saludos