Comando Linux apt-file
Nos sistemas operacionais Linux que usam o sistema de gerenciamento de pacotes APT , o comando apt-file procura nos pacotes disponíveis um arquivo ou arquivos específicos. Os pacotes não precisam ser instalados para executar a pesquisa.
Descrição
A ferramenta apt-file pode listar e procurar arquivos individuais nos pacotes de software usados pelo APT. É semelhante ao uso do dpkg -L , mas o apt-file pode pesquisar todos os pacotes disponíveis, não apenas os já instalados. Isso é realizado mantendo um cache local do conteúdo do pacote.
Instalando o arquivo apt
Se o apt-file ainda não estiver instalado no seu sistema, você poderá instalá-lo com o comando:
atualização do sudo apt && sudo apt install apt-file
Após a instalação, você receberá uma mensagem sobre a criação do cache do arquivo apt:
O cache do sistema está vazio. Você pode querer executar 'atualização do arquivo apt' como root para atualizar o cache. Você também pode executar 'apt-file update' como usuário normal para usar um cache no diretório inicial do usuário.
Você também pode receber uma janela de notificação:
Para atualizar o cache do usuário, você pode clicar em Executar esta ação agora e, em seguida, Fechar .
Ou, em um terminal, você pode executar:
atualização do arquivo apt do sudo && atualização do arquivo apt
Para atualizar o cache do sistema e o cache do usuário.
Quando a atualização estiver concluída, você estará pronto para usar o apt-file .
Sintaxe
apt-file [ opções ] [ ação ] [ padrão ]
apt-file -f [ opções ] pesquisa [ arquivo ...]
apt-file -D [ opções ] pesquisa [ debian-package-name .deb ...]
Ações
encontrar | O mesmo que pesquisa . |
Lista | Liste todos os arquivos contidos nos pacotes cujos nomes correspondem ao padrão . Um arquivo por linha é listado. |
purga | Limpe os arquivos “Conteúdo-” do diretório de cache do arquivo apt. Se você receber algum erro na listagem ou na pesquisa, é uma boa ideia executar uma limpeza e depois uma atualização . |
procurar | Procure um arquivo, cujo nome corresponda ao padrão , dentro de todos os pacotes disponíveis. Os nomes de diretório não são pesquisados, apenas nomes de arquivo. |
mostrar | O mesmo que lista . |
atualizar | Atualize o cache do usuário do arquivo apt-file do conteúdo do pacote de todas as fontes APT configuradas. |
Opções
-um arco , – arco da arquitetura | Existem diferentes pacotes para diferentes arquiteturas de computadores. Use esta opção para especificar quais pacotes da arquitetura devem ser pesquisados. |
-c cache-dir , –cache cache-dir | Defina o diretório de cache como cache-dir , em vez do padrão. Se você executar o apt-file como um usuário comum, o diretório de cache padrão será $ HOME / .cache / apt-file / . Se você executar o apt-file como root ou se o cache do usuário não existir, o diretório de cache padrão será / var / cache / apt / apt-file / . |
-d ponto mnt , –cdrom-mount mnt-point | Use o mnt-point como um ponto de montagem de CD-ROM para ler as informações do pacote. |
-D , –from-deb | Quando esta opção é especificada com a ação de pesquisa , o apt-file lê o conteúdo de um arquivo de pacote Debian específico, debian-package-file .deb , como o padrão de pesquisa. Isso pode ser útil se você precisar comparar o conteúdo de um pacote quebrado. Esta opção implica -F . |
-f , –De arquivo | Leia o padrão de pesquisa do ou dos arquivos fornecidos, um por linha. Para ler padrões da entrada padrão, use um único traço (” – “) como o nome do arquivo. |
-F , –fixed-string | Interprete todos os caracteres do padrão de pesquisa literalmente. Use isso para corresponder exatamente ao padrão . |
-i –ignorar caso | Trate as letras maiúsculas e minúsculas da mesma forma ao corresponder ao padrão de pesquisa. |
-l –package-only | Exiba apenas os nomes dos pacotes e omita os nomes dos arquivos. |
-N , –non-Interactive | Se estiver usando um dos métodos de conexão listados no valor interativo no arquivo de configuração, pule todos os prompts interativos. Isso é útil ao executar o apt-file em modos não interativos, como um trabalho cron . |
-s sources.list , –sources-list sources.list | Use uma lista personalizada de fontes do APT. O APT sources.list padrão está normalmente localizado em /etc/apt/sources.list . |
-v , –verbose | Exibir informações adicionais ao executar. |
-x , –regexp | Trate o padrão como uma expressão regular perl . |
-y , –manequim | Executar no modo “fictício” – simule todas as ações. Por exemplo, o apt-file -y update não baixará nada e não criará arquivos de cache, mas ainda examinará os caches existentes e retornará alguma saída. |
-h –Socorro | Exiba uma breve mensagem de ajuda, resumindo ações e opções. |
– | A opção especial de dois traços (” – “) indica o fim das opções. Isso é necessário se o seu padrão de pesquisa começar com um traço. |
Exemplos
limpeza do arquivo apt
Limpe o cache do usuário. Uma atualização do arquivo apt será necessária antes que uma pesquisa possa ser realizada no cache do usuário. Se o cache do usuário não existir, o cache do sistema poderá ser usado para pesquisas do usuário.
atualização do arquivo apt
Baixe informações de fontes e crie ou atualize o cache do usuário.
limpeza do arquivo apt do sudo
Limpe o cache do sistema. A atualização do sudo apt-file é necessária antes que o cache em todo o sistema possa ser usado.
atualização do arquivo apt do sudo
Baixe informações de fontes e crie ou atualize o cache do sistema.
gimp de pesquisa de arquivos apt
Mostre todos os arquivos que tenham ” gimp ” em seu nome, em todos os pacotes APT disponíveis.
apt-file - busca somente por pacotes gimp
Realize a mesma pesquisa acima, mas liste apenas os nomes dos pacotes correspondentes.
lista de arquivos apt gimp
Liste todos os arquivos contidos em todos os pacotes que tenham “gimp” em seu nome.
apt-file - lista apenas de pacotes gimp
Execute a mesma pesquisa acima, mas liste apenas os nomes dos pacotes correspondentes. A execução deste comando fornece uma saída semelhante ao apt-cache –names-only search gimp .
Arquivos e diretórios relevantes
/etc/apt/apt-file.conf | O arquivo de configuração padrão do apt-file. |
/ var / cache / apt / apt-file / | O cache do arquivo apt em todo o sistema. |
~ / .cache / arquivo-apt / | O cache do usuário apt-file. |
/etc/apt/sources.list [ .d ] | A lista de fontes padrão do APT. |
Comandos relacionados
apt – Um front end APT unificado para a linha de comando.
apt-cache – Obtenha informações sobre os pacotes de software APT instalados e disponíveis.
apt-get – Baixe e instale pacotes de software APT.
apt-cache – Altere as configurações de pacotes de software APT individuais.
aptitude – Um front end APT aprimorado para o terminal.
dpkg – Instale, remova e mantenha os pacotes de software da Debian.