apt-file vs apt-cache (Français)

Je « connais apt-cache depuis un certain temps, mais seulement hier est tombé sur apt-file.

Ma question est, étant donné ce type de sortie des deux …

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 

… pourquoi sembêter avec apt-cache? Le fichier apt nest-il pas supérieur à tous points de vue?

Il me manque probablement quelque chose.

EDIT : La raison pour laquelle je demande est que apt-file a signalé PLUS de paquets quapt-cache. Je nutilise apt-cache que pour le cas dutilisation « Jai besoin de tool / manpage / quel que soit le nom foo – quels paquets contiennent foo? » et il semble quapt-file semble faire tout ce que fait apt-cache, mais mieux – il rapporte plus de paquets (apt-cache MISSES certains), et il montre également les noms de fichiers impliqués.

Commentaires

  • Ils en exécutent deux complètement tâches séparées. La fonction apt-cache search recherche des packages dans les référentiels. apt-file find recherche fichiers dans vos packages actuellement installés.
  • Je pense que apt-cache et apt-file don ' t regardez les paquets actuellement installés – ils les regardent tous. Comme vous pouvez le voir dans la cmd ci-dessus, apt-file a en fait signalé PLUS de correspondances quapt-cache (et je ne ' pas " fish " installé) – doù ma question, pourquoi on préférerait apt-cache au lieu dapt-file.
  • Cela dépend de la manière dont apt- le cache de fichiers a été créé. Par défaut, il ne crée quun cache des packages installés. Il a dautres options qui lui permettent dobtenir le contenu dapt-sources.
  • Je lai installé (avec " apt-get install apt-file ") puis utilisé " apt-file update ". Je nai utilisé aucune option personnalisée … et la page de manuel pour la mise à jour dit: " Resynchronisez le contenu du paquet à partir de leurs sources. Les listes du contenu des packages sont extraites des emplacements spécifiés dans /etc/apt/sources.list".

Réponse

apt-cache interroge une base de données des packages disponibles et leurs métadonnées (source dinstallation, version, dépendances, description, etc.) .

apt-file interroge une base de données des packages disponibles et des fichiers quils contiennent.

La seule information en commun entre ces bases de données est quelles les deux listent les noms de paquets disponibles.

Commentaires

  • La raison pour laquelle je demande est que apt-file a rapporté PLUS de paquets quapt-cache. Jai seulement utilisé apt-cache pour le cas dutilisation " Jai besoin de tool / manpage / quel que soit le nom foo – quels paquets contiennent foo? " et il semble quapt-file semble faire tout ce que fait apt-cache, mais mieux – il rapporte plus de paquets (apt-cache MISSES certains), et il montre également les noms de fichiers impliqués.
  • @ttsiodras apt-cache search recherche les noms et descriptions des packages. apt-file search recherche la liste des noms de fichiers. Donc, si vous ' cherchez le paquet contenant une commande avec un certain nom, apt-file a linformation. Si vous ' cherchez un package sur un certain sujet, apt-cache a linformation.
  • Merci, puisque Je suis toujours à la recherche de packages basés sur des fichiers contenus, en effet jutilisais le mauvais outil. apt-file à partir de maintenant!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *