Eu sei sobre apt-cache
há algum tempo, mas apenas ontem tropeçou em apt-file
.
Minha pergunta é, dado esse tipo de resultado dos dois …
ttsiod@avalon ~ $ apt-cache search setxkb x11-xkb-utils - X11 XKB utilities xfce4-xkb-plugin - xkb layout switch plugin for the Xfce4 panel ttsiod@avalon ~ $ apt-file find setxkb fish: /usr/share/fish/completions/setxkbmap.fish fish: /usr/share/fish/functions/__fish_complete_setxkbmap.fish x11-xkb-utils: /usr/bin/setxkbmap x11-xkb-utils: /usr/share/man/man1/setxkbmap.1.gz xmanpages-ja: /usr/share/man/ja/man1/setxkbmap.1.gz zsh: /usr/share/zsh/functions/Completion/X/_setxkbmap zsh-beta: /usr/share/zsh-beta/functions/Completion/X/_setxkbmap zsh-common: /usr/share/zsh/functions/Completion/X/_setxkbmap
… por que alguém se incomodaria com o apt-cache? O apt-file não é superior em todos os aspectos? div id = “4baf3d2d6e”>
EDITAR : Estou perguntando porque o apt-file relatou MAIS pacotes do que o apt-cache. Eu só uso apt-cache para o caso de uso “Eu preciso de ferramenta / manpage / qualquer que seja o nome foo – quais pacotes contêm foo?” e parece que apt-file parece fazer tudo que apt-cache faz, mas melhor – relata mais pacotes (apt-cache MISSES alguns), e também mostra os nomes de arquivos envolvidos.
Comentários
Resposta
apt-cache
consulta um banco de dados de pacotes disponíveis e seus metadados (fonte de instalação, versão, dependências, descrição, etc.) .
apt-file
consulta um banco de dados de pacotes disponíveis e os arquivos que eles contêm.
A única informação em comum entre esses bancos de dados é que eles ambos listam nomes de pacotes disponíveis.
Comentários
- A razão pela qual estou perguntando é porque o apt-file relatou MAIS pacotes do que o apt-cache. Eu só usei apt-cache para o caso de uso " Eu preciso de ferramenta / manpage / qualquer que seja o nome foo – quais pacotes contêm foo? " e parece que apt-file parece fazer tudo o que apt-cache faz, mas melhor – reporta mais pacotes (apt-cache MISSES alguns), e também mostra os nomes de arquivos envolvidos.
- @ttsiodras
apt-cache search
pesquisa nomes e descrições de pacotes.apt-file search
pesquisa a lista de nomes de arquivo. Portanto, se você ' estiver procurando o pacote que contém um comando com um determinado nome,apt-file
tem a informação. Se você ' está procurando um pacote sobre um determinado tópico,apt-cache
tem as informações. - Obrigado, desde Estou sempre procurando por pacotes baseados em arquivos contidos, na verdade, estava usando a ferramenta errada.
apt-file
de agora em diante!
apt-cache search
está procurando pacotes nos repositórios.apt-file find
está procurando arquivos em seus pacotes atualmente instalados.