Para descobrir a qual pacote um determinado arquivo do sistema pertence existe duas maneiras.
Utilizando o dpkg
Especifique preferencialmente sempre o caminho completo do arquivo pois esta é a forma mais precisa, não importando qual é o seu tipo se o mesmo é binário, texto, imagem, etc.
Vendo onde fica o executável ncal no sistema.
$ type ncal
Descobrindo de qual pacote pertence o arquivo /usr/bin/ncal
bsdmainutils: /usr/bin/ncal
O arquivo /usr/bin/ncal pertence ao pacote bsdmainutils.
Caso não seja especificando o caminho completo do arquivo, poderá ser exibido o nome de vários ou centenas de pacotes dependendo do nome do arquivo, caso ele seja muito comum, por exemplo readme.txt pode resultar numa listagem de centenas de pacotes, que coincidir com o nome citado.
libxencall1:amd64: /usr/lib/x86_64-linux-gnu/libxencall.so.1
libxencall1:amd64: /usr/share/doc/libxencall1/changelog.Debian.gz
libxencall1:amd64: /usr/lib/x86_64-linux-gnu/libxencall.so.1.1
libxencall1:amd64: /usr/share/doc/libxencall1/changelog.gz
bsdmainutils: /usr/bin/ncal
bsdmainutils: /usr/share/man/man1/ncal.1.gz
libxencall1:amd64: /usr/share/doc/libxencall1/NEWS.Debian.gz
libxencall1:amd64: /usr/share/doc/libxencall1/copyright
python-samba: /usr/lib/python2.7/dist-packages/samba/tests/auth_log_ncalrpc.py
libxencall1:amd64: /usr/share/doc/libxencall1
Aqui vimos novamente que o executável ncal pertence ao pacote bsdmainutils.
Utilizando o apt-file
Para utilizar apt-file o mesmo deve está instalado no seu sistema, caso ele não esteja faça:
$ sudo apt-file update
Para um resultado preciso, entre com o caminho completo do nome do arquivo em seu sistema.
$ apt-file search /usr/bin/abiword
O arquivo /usr/bin/abiword pertence ao pacote abiword.
Outro exemplo:
$ apt-file search /usr/share/icons/ukui-icon-theme/256x256/apps/abiword_48.png
ukui-themes: /usr/share/icons/ukui-icon-theme/256x256/apps/abiword_48.png
O arquivo /usr/share/icons/ukui-icon-theme/256x256/apps/abiword_48.png pertence ao pacote ukui-themes.
Nenhum comentário:
Postar um comentário