apt-get ou aptitude equivalente a yum whatprovides [duplicado]

22

Existe um equivalente à opção "whatprovides" do yum no apt-get?

Por exemplo, no CentOS

yum whatprovides /usr/share/gdm/themes/TreeFlower/background.png

Diz-me

redhat-logos-4.9.99-11.el5.centos.noarch : CentOS-related icons and pictures.
Repo        : base
Matched from:
Filename    : /usr/share/gdm/themes/TreeFlower/background.png

Posso obter uma funcionalidade semelhante na linha de comando do Ubuntu?

    
por Richard Holloway 17.08.2010 / 17:52

4 respostas

22

Isso depende de o pacote que contém o arquivo já estar instalado. Em caso afirmativo, use dpkg -S filename .

Se a sua intenção é descobrir qual pacote instalar para obter um determinado arquivo, uma opção é usar o pacote packages.ubuntu.com : desça até "Pesquisar o conteúdo dos pacotes". Certifique-se de que a distribuição correta esteja selecionada. Se você estiver procurando por arquivos, independentemente do caminho, marque a opção apropriada.

Há também apt-file . Como esse método exigia a atualização do banco de dados de arquivos, prefiro a outra opção instantânea.

    
por loevborg 17.08.2010 / 17:58
17

Você quer o comando 'apt-file'.

apt-file search /usr/share/gdm/themes/TreeFlower/background.png

Antes de usá-lo, você pode precisar criar ou atualizar seu banco de dados executando:

apt-file update
    
por ImaginaryRobots 17.08.2010 / 17:58
1

wajig whichpkg /usr/share/gdm/themes/TreeFlower/background.png

Você terá que instalar o wajig, que é uma interface para um monte de utilitários relacionados ao apt. Se você usar o wajig, poderá usar todas essas ferramentas sem precisar memorizar seus nomes.

    
por Ryan Thompson 28.10.2010 / 02:29
0

Esta não é a mesma pergunta que este Como faço para encontrar o pacote que fornece um arquivo?

Eu prefiro o comando dpkg -S <filepath>

    
por Nande 11.01.2017 / 01:46

Tags