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.
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>
dman
Récupère les pages de manuelEn 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 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.
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....
_
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, 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/
_
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>