Comment puis-je obtenir des informations sur un package avant de l'installer, à partir du terminal?
Je veux dire quelque chose comme des man
pages, mais accessible avant même que le paquet ne soit installé.
Comment puis-je obtenir des informations sur un package avant de l'installer, à partir du terminal?
Je veux dire quelque chose comme des man
pages, mais accessible avant même que le paquet ne soit installé.
pas aussi complet 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, afficher la brève description d'un package (comme le suggère mchid) est généralement ce que vous voudrez voir, pour décider si vous souhaitez le package. Cependant, si vous le souhaitez, vous pouvez afficher une page de manuel fournie par un package qui n'a pas encore été installé, à l'aide de l' dman
utilitaire.
dman
est fourni par le package bikeshed . 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 les 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 package.) Il s'exécute également souvent lentement, alors soyez prêt à attendre plusieurs secondes.
dman
la base de données n'a pas votre version, vous pouvez en spécifier une autre.En raison d'un bogue dman
ne fonctionne pas correctement sur certaines versions d'Ubuntu. Pour l'instant, vous pouvez contourner le problème en affichant la version d'une autre version de la page de manuel que vous souhaitez (cette solution a été suggérée par Marius Gedminas dans un commentaire sur le rapport de bogue ). Vous utilisez la partie adjectif du nom de code , dans tous les minuscules (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 également simplement parcourir les pages de manuel sur le Web . Si vous souhaitez le faire à partir de la ligne de commande, vous pouvez utiliser un navigateur Web textuel .
Si vous le souhaitez, vous pouvez même définir une fonction dans .bashrc
afin d'avoir 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 cette définition de fonction particulière fonctionne, le package links2 doit être installé. Cela entraînera la wman
définition automatique de la fonction dans chaque shell interactif nouvellement créé, mais pas dans les shells qui ont été démarrés avant la .bashrc
modification (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 dans différentes sections du manuel, quelle que soit la version du manuel d'Ubuntu que j'aime:
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/
dman
est une idée extrêmement utile.debman
.bikeshed
, vous pouvez installerdebian-goodies
ce qui vous donnera à la foisdman
etdebman
debman
laquelle fait partie dudebian-goodies
package, vous pouvez utiliserdebman -p debian-goodies debman
. Si vous avez un.deb
package sur votre ordinateur, vous pouvez utiliser l'-f
option pour afficher les pages de manuel de celui-ci sans installer ce package:debman -f debian-goodies_0.79_all.deb debman
Je recommande l' installation de
debian-goodies
package qui vous donnera accès audman
,debman
,debmany
, et lesdebget
commandes, et bien d' autres. Installez-le avec:dman
a déjà été couvert par Eliah Kagan .Vous savez maintenant que les
dman
deux sont inclus dansbikeshed
etdebian-goodies
.Vous pouvez utiliser debman pour lire les pages de manuel des packages désinstallés (non installés).
Dans ces exemples, je veux lire la page de manuel de
dman
from packagedebian-goodies
:Ou si vous cherchez à lire des pages de manuel pour une version spécifique, utilisez:
Vous pouvez également lire
.deb
la page de manuel des fichiers locaux en utilisant l'-f
option:Pour plus de clarté, voici un autre exemple, je veux lire la page de manuel de l'
apt-get
outil qui appartient auapt
package:Vous devez donc connaître la commande que vous souhaitez lire, sa page de manuel appartient à quel package.
Vous pouvez télécharger des packages avec
debget
et les lire manuellement avec votre application préférée:les pages de manuel et autres documents sont inclus dans les
.deb
packages, ils peuvent être trouvés dans:Ou vous pouvez utiliser
debmany
pour afficher toute la documentation à l'aide du terminal:Vous pouvez également l'utiliser pour les packages installés:
la source
Lorsque je suis sur mon téléphone Android et parfois même lorsque je suis sur Ubuntu, j'utilise Internet pour afficher les pages de manuel. Un autre avantage du navigateur Internet est la possibilité de rechercher facilement avec Ctrl+ F. Dans la barre de recherche de votre navigateur, vous pouvez taper
man ls
et ceci est le premier hit:la source
À mon avis, vous ne pouvez pas lire la documentation sans installer le package. lorsque vous installez un package spécifique, vous avez peut-être remarqué que certains fichiers supplémentaires sont également installés, dont l'un 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 en
la source
man-db
devient pertinente qu'après l'installation du package (dont OP ne veut pas).