Como saber de onde vem um arquivo no Linux

Às vezes, é necessário descobrir qual pacote é responsável por um determinado arquivo em uma máquina Linux. Este artigo explica como identificar o pacote que possui um arquivo no Ubuntu ou Fedora (que se aplica a qualquer distribuição usando DEB ou RPM, por isso também funciona no Debian, RedHat, etc …). Isso é muito útil pois podemos ficar em dúvida antes de remover um arquivo para a lixeira. Mas agora podemos saber de onde ele vem.

DEB

Para identificar de qual pacote vem um arquivo no Ubuntu ou outras distribuições deb-based, você precisa usar o comando dpkg-query com a opção -S:

$ dpkg-query -S /pasta/arquivo

RPM

Da mesma forma, você pode encontrar o RPM dono de um arquivo instalado no Fedora ou RedHat com o comando rpm-qf.

$ rpm -qf /pasta/arquivo

Exemplo

[paulo@linux ~]$ rpm -qf /opt/google/chrome/chrome
google-chrome-stable-5.0.375.86-49890.i386

Helbert Rocha

Business & Linux Admin | Digital Mkter | Live in Rio | Love Jesus
Google+