Wie lese ich die Paketbeschreibung oder man-Seite ohne Installation?

9

Wie kann ich Informationen über ein Paket erhalten, bevor es vom Terminal aus installiert wird?

Ich meine etwas wie man pages, aber zugänglich, noch bevor das Paket installiert ist.

    
Yashar 04.04.2015, 20:05

3 Antworten

10

nicht so umfangreich wie manpages, aber ich denke, das ist, was Sie suchen:

apt-cache show <packagename>

Sie können auch nach verwandten Paketen suchen:

apt-cache search <searchtag>
    
mchid 04.04.2015, 20:11
11

dman Ruft manuelle Seiten ab

In der Praxis sehen Sie sich die kurze Beschreibung eines Pakets an (wie Mchid es vorschlägt) ist normalerweise das, was Sie sehen möchten. um zu entscheiden, ob Sie das Paket wollen. Wenn Sie möchten, können Sie jedoch eine Manpage anzeigen, die von einem Paket bereitgestellt wird, das noch nicht installiert wurde, indem Sie dman Dienstprogramm.

dman ist bereitgestellt durch den bikeshare Paket. Sie können das im Software Center oder mit sudo apt-get install bikeshed installieren.

Verwenden Sie dann dman like man .

dman ist ein Skript, das manuelle Seiten über das Internet aufruft und anzeigt, sodass Sie mit dem Internet verbunden sein müssen, um es erfolgreich zu verwenden. (Aber Sie sind wahrscheinlich, weil Sie in Ihrem speziellen Szenario ein Paket installieren möchten.) Es läuft auch oft langsam, also seien Sie bereit, einige Sekunden zu warten.

Wenn die dman -Datenbank nicht Ihre Version hat, können Sie eine andere angeben.

Aufgrund eines Fehlers funktioniert dman in einigen Versionen nicht richtig von Ubuntu. Im Moment können Sie das Problem umgehen, indem Sie sich die Version der gewünschten Manpage eines anderen Releases ansehen (diese Workaround wurde von Marius Gedminas in ein Kommentar zum Fehlerbericht ). Sie verwenden den Adjektivteil des Codenamens , in Kleinbuchstaben (zB precise von 12.04 Precise Pangolin, trusty from 14.04 Vertrauenswürdiger Thar). Zum Beispiel:

[email protected]:~$ dman sl       # doesn't work on Vivid, produces no output
[email protected]:~$ 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: Durchsuchen Sie manuelle Seiten mit einem (textbasierten) Webbrowser

Natürlich können Sie auch einfach die Hilfeseiten im Web durchsuchen . Wenn Sie dies über die Befehlszeile ausführen möchten, können Sie eine Text- basierter Webbrowser .

Wenn Sie möchten, können Sie sogar eine Funktion in .bashrc , so dass Sie einen Befehl haben, der einen öffnet textbasierter Webbrowser und sucht nach dem als Argument übergebenen Begriff:

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

Damit diese bestimmte Funktionsdefinition funktioniert, links2 Paket muss installiert sein. Dadurch wird die wman -Funktion automatisch in jeder neu erstellten interaktiven Shell definiert, aber nicht in Shells, die vor der Bearbeitung von .bashrc bearbeitet wurden (Sie könnten jedoch einfach die Funktionsdefinition in diesen Shells ausführen).

Dann kann ich nach Manpages suchen und zwischen Seiten in verschiedenen Abschnitten des Handbuchs für die Version des Handbuchs von Ubuntu wählen, die ich mag:

[email protected]:~$ 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/
    
Eliah Kagan 04.04.2015 20:33
0

In meinen Opinions können Sie die Dokumentation nicht lesen, ohne das Paket zu installieren. Wenn Sie ein bestimmtes Paket installieren, haben Sie vielleicht bemerkt, dass auch einige zusätzliche Dateien installiert werden, von denen eine die Bezeichnung 'man-db' oder etwas ähnliches hat.

Dieser 'man-db' enthält tatsächlich die manuelle Dokumentation über das Paket.

Sie können jedoch einige grundlegende Details des Pakets durch

sehen
apt-cache show <packagename>
    
arunvkumr 04.04.2015 20:17