Debian

Como encontrar o pacote Debian que fornece um arquivo

Como encontrar o pacote Debian que fornece um arquivo

Um pacote no Linux é uma combinação de diferentes arquivos que são instalados assim que você instala esse pacote em seu sistema. Às vezes, você pode saber o nome e o caminho exatos de um arquivo, mas deseja saber a qual pacote esse arquivo pertence. Este artigo mostra três métodos para encontrar o pacote Debian para um arquivo.

Observação: Todos os métodos discutidos neste artigo são executados em um sistema Debian 10.

Para encontrar o pacote Debian para um arquivo, use qualquer um dos três métodos mostrados nas seguintes seções.

Método 1: usando o comando “dpkg”

Para usar o comando “dpkg” para encontrar o pacote Debian que fornece o arquivo especificado, emita o seguinte:

$ dpkg -S PathToTheFile

Ao executar o comando acima, substitua “PathToTheFile” pelo caminho exato do arquivo cujo respectivo pacote você deseja encontrar. Queríamos encontrar o pacote que fornece o arquivo “/ usr / bin / passwd” usando o comando “dpkg”.

O pacote Debian que fornece o arquivo especificado em nosso caso é “passwd”, conforme mostrado na imagem abaixo:

Método 2: usando o comando “dpkg-query”

Para usar o comando “dpkg-query” para encontrar o pacote Debian que fornece o arquivo especificado, emita o seguinte:

$ dpkg-query -S 'PathToTheFile'

Ao executar o comando acima, substitua “PathToTheFile” pelo caminho exato do arquivo cujo respectivo pacote você deseja encontrar. Queríamos encontrar o pacote que fornece o arquivo “/ usr / bin / passwd” usando o comando “dpkg-query”. Observe que, neste método, o caminho para o arquivo deve ser fornecido entre aspas simples.

O pacote Debian que fornece o arquivo especificado em nosso caso é “passwd”, conforme mostrado na imagem abaixo:

Método 3: usando o comando “apt-file”

Para usar o comando “apt-file” para encontrar o pacote Debian que fornece o arquivo especificado, você terá que instalar este comando primeiro, uma vez que não é um comando Debian embutido. Este comando pode ser instalado emitindo o seguinte:

$ sudo apt-get install apt-file

Quando este comando é instalado em seu sistema Debian 10, ele irá renderizar algumas mensagens no terminal, conforme mostrado na imagem abaixo:

Antes de usar este comando, você terá que atualizar seu sistema Debian 10, da seguinte maneira:

$ sudo atualização do arquivo apt

A atualização do sistema será concluída após alguns segundos, e as seguintes mensagens serão exibidas no terminal:

Agora, você pode usar convenientemente o comando “apt-file” para encontrar o pacote Debian que fornece o arquivo especificado da seguinte maneira:

$ apt-file search PathToTheFile

Ao executar o comando acima, substitua “PathToTheFile” pelo caminho exato do arquivo cujo respectivo pacote você deseja encontrar. Queríamos encontrar o pacote que fornece o arquivo “/ usr / bin / passwd” usando o comando “apt-file”.

O pacote Debian que fornece o arquivo especificado em nosso caso é “passwd”, conforme mostrado na imagem abaixo:

Conclusão

Você pode determinar facilmente o pacote Debian que possui um arquivo especificado usando qualquer um dos três métodos mostrados neste artigo. Portanto, você pode descobrir a origem de qualquer arquivo usando um sistema Debian.

Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...