web-dev-qa-db-fra.com

Comment lire la description du paquet ou la page de manuel sans installer?

Comment puis-je obtenir des informations sur un paquet avant de l'installer à partir du terminal?

Je veux dire quelque chose comme man pages, mais accessible même avant l’installation du paquet.

9
Yashar

pas aussi étendu que les pages de manuel mais je pense que c’est ce que vous recherchez:

apt-cache show <packagename>

vous pouvez également rechercher des packages associés:

apt-cache search <searchtag>
10
mchid

dman Récupère les pages de manuel

En pratique, voir la brève description d'un paquet (comme le suggère mchid) est généralement ce que vous voulez voir, pour décider si vous voulez ou non le paquet. Toutefois, si vous le souhaitez, vous pouvez afficher une page de manuel fournie par un package non encore installé à l'aide de l'utilitaire dman .

dman est fourni par le bikeshedInstall bikeshed package. Vous pouvez l'installer dans le centre logiciel ou avec _Sudo apt-get install bikeshed_.

Ensuite, utilisez dman comme man.

dman est un script qui récupère des pages de manuel sur Internet et les affiche. Vous devez donc être connecté à Internet pour l'utiliser correctement. (Mais vous l’êtes probablement, car dans votre scénario spécifique, vous êtes sur le point d’installer un paquet.) Il fonctionne aussi souvent lentement, alors soyez prêt à attendre plusieurs secondes.

Si la base de données de dman ne contient pas votre version, vous pouvez en spécifier une autre.

à cause d'un boguedman ne fonctionne pas correctement sur certaines versions d'Ubuntu. Pour l’instant, vous pouvez contourner le problème en consultant la version d’une autre version de la page de manuel souhaitée (cette solution de contournement a été suggérée par Marius Gedminas dans n commentaire sur le rapport de bogue ). Vous utilisez la partie adjectif du nom de code , en minuscule (par exemple, precise à partir de 12.04 Precise Pangolin, trusty à partir de 14.04 Trusty Thar). Par exemple:

_ek@Io:~$ dman sl       # doesn't work on Vivid, produces no output
ek@Io:~$ dman --release trusty sl

SL(6)                            Games Manual                            SL(6)

NAME
       sl  -  display animations aimed to correct users who accidentally enter
       sl instead of ls.

SYNOPSIS
       sl [ -alFe ]

DESCRIPTION
       sl Displays animations...._

Alternative: parcourir les pages de manuel avec un navigateur Web (texte)

Bien sûr, vous pouvez aussi simplement parcourir les pages de manuel sur le Web . Si vous souhaitez effectuer cette opération à partir de la ligne de commande, vous pouvez tiliser un navigateur Web textuel .

Si vous le souhaitez, vous pouvez même définir ne fonction dans .bashrc afin que vous disposiez d'une commande qui ouvre un navigateur Web textuel et recherche le terme passé comme argument:

_wman() { links2 "http://manpages.ubuntu.com/cgi-bin/search.py?q=$1"; }
_

Pour que la définition de cette fonction fonctionne, links2Install links2 le paquet doit être installé. La fonction wman sera automatiquement définie dans chaque shell interactif nouvellement créé, mais pas dans les shells lancés avant l'édition de _.bashrc_ (vous pouvez simplement exécuter la définition de la fonction dans ces shells).

Ensuite, je peux rechercher des pages de manuel et choisir entre les pages de différentes sections du manuel, quelle que soit la version du manuel de la version Ubuntu que je préfère:

_ek@Io:~$ wman chmod

                                            Ubuntu Manpage: Searching (p1 of 2) 
                                 Ubuntu manuals                                 

   _____________________ go                                                     

   +------------------------------------------------------------------------+   
   |  lucid      precise    trusty     utopic     Section Description       |   
   |  10.04 LTS  12.04 LTS  14.04 LTS  14.10                                |   
   |  chmod(1),  chmod(1),  chmod(1),  chmod(1),  (1) - Executable          |   
   |  chmod(1)   chmod(1)   chmod(1)   chmod(1)   programs or Shell         |   
   |                                              commands                  |   
   |  chmod(2),  chmod(2),  chmod(2),  chmod(2),  (2) - System calls        |   
   |  chmod(2)   chmod(2)   chmod(2)   chmod(2)   (functions provided by    |   
   |                                              the kernel)               |   
   |                                              (3) - Library calls       |   
   |  chmod(3)   chmod(3)   chmod(3)   chmod(3)   (functions within         |   
   |                                              program libraries)        |   
   |      .          .          .          .      (4) - Special files       |   
   |                                              (usually found in /dev)   |   
   |                                              (5) - File formats and    |   
   |      .          .          .          .      conventions eg            |   
   |                                              /etc/passwd               |   
   |      .          .          .          .      (6) - Games               |   
   |                                              (7) - Miscellaneous       |   
   |      .          .          .          .      (including macro          |   
   |                                              packages and              |   
http://manpages.ubuntu.com/
_
11
Eliah Kagan

Dans mon opinion, vous ne pouvez pas lire la documentation sans installer le paquet. Lorsque vous installez un paquet spécifique, vous avez peut-être remarqué que certains fichiers supplémentaires sont également installés. L'un d'eux est nommé 'man-db' ou quelque chose de similaire.

Ce 'man-db' contient en fait la documentation manuelle sur le paquet.

mais vous pouvez voir quelques détails de base du paquet par

apt-cache show <packagename>
0
arunvkumr