Wie kann ich Informationen zu einem Paket vor der Installation vom Terminal abrufen?
Ich meine so etwas wie man
Seiten, aber zugänglich, noch bevor das Paket installiert ist.
Wie kann ich Informationen zu einem Paket vor der Installation vom Terminal abrufen?
Ich meine so etwas wie man
Seiten, aber zugänglich, noch bevor das Paket installiert ist.
Nicht so umfangreich wie Manpages, aber ich denke, das ist, wonach Sie suchen:
apt-cache show <packagename>
Sie können auch nach verwandten Paketen suchen:
apt-cache search <searchtag>
dman
Ruft manuelle Seiten abIn der Praxis möchten Sie normalerweise die kurze Beschreibung eines Pakets anzeigen (wie von mchid vorgeschlagen) , um zu entscheiden, ob Sie das Paket möchten. Wenn Sie möchten, können Sie mithilfe des dman
Dienstprogramms eine Manpage anzeigen, die von einem noch nicht installierten Paket bereitgestellt wird .
dman
wird bereitgestellt durch das Fahrradschuppen - Paket. Sie können das im Software Center oder mit installieren sudo apt-get install bikeshed
.
Dann benutze dman
gerne man
.
dman
ist ein Skript, das Handbuchseiten über das Internet abruft und anzeigt. Sie müssen also mit dem Internet verbunden sein, um es erfolgreich verwenden zu können. (Dies ist jedoch wahrscheinlich der Fall, da Sie in Ihrem speziellen Szenario ein Paket installieren möchten.) Es wird häufig auch langsam ausgeführt. Warten Sie also einige Sekunden.
dman
die Datenbank nicht über Ihre Version verfügt, können Sie eine andere angeben.Aufgrund eines Fehlers dman
funktioniert dies bei einigen Ubuntu-Versionen nicht richtig. Im Moment können Sie das Problem umgehen , indem Sie die Version der gewünschten Manpage einer anderen Version anzeigen (diese Problemumgehung wurde von Marius Gedminas in einem Kommentar zum Fehlerbericht vorgeschlagen ). Sie verwenden den Adjektivteil des Codenamens in Kleinbuchstaben (z. B. precise
ab 12.04 Precise Pangolin, trusty
ab 14.04 Trusty Thar). Zum Beispiel:
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....
Natürlich können Sie auch einfach die Manpages im Web durchsuchen . Wenn Sie dies über die Befehlszeile tun möchten, können Sie einen textbasierten Webbrowser verwenden .
Wenn Sie möchten, können Sie sogar eine Funktion in definieren, .bashrc
sodass Sie einen Befehl haben, der einen textbasierten Webbrowser öffnet und nach dem als Argument übergebenen Begriff sucht:
wman() { links2 "http://manpages.ubuntu.com/cgi-bin/search.py?q=$1"; }
Damit diese bestimmte Funktionsdefinition funktioniert, muss das links2- Paket installiert sein. Dadurch wird die wman
Funktion automatisch in jeder neu erstellten interaktiven Shell definiert, jedoch nicht in Shells, die vor dem .bashrc
Bearbeiten gestartet wurden (Sie können die Funktionsdefinition jedoch einfach in diesen Shells ausführen).
Dann kann ich nach Handbuchseiten suchen und zwischen Seiten in verschiedenen Abschnitten des Handbuchs auswählen, je nachdem, welche Ubuntu-Version des Handbuchs mir gefällt:
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
ist eine äußerst nützliche Idee.debman
.bikeshed
, können Sie installieren,debian-goodies
die Ihnen beidedman
unddebman
debman
die Sie einen Teil desdebian-goodies
Pakets verwenden könnendebman -p debian-goodies debman
. Wenn Sie ein.deb
Paket auf Ihrem Computer haben, können Sie die-f
Option verwenden, um Manpages davon anzuzeigen, ohne dieses Paket zu installieren:debman -f debian-goodies_0.79_all.deb debman
Ich empfehle die Installation
debian-goodies
Paket , das Ihnen Zugang geben zu demdman
,debman
,debmany
, unddebget
Befehlen, und vieles mehr. Installieren Sie es mit:dman
wurde bereits von Eliah Kagan abgedeckt .Jetzt wissen Sie, dass
dman
sowohl inbikeshed
als auch enthalten istdebian-goodies
.Sie können debman verwenden, um Manpages aus deinstallierten (nicht installierten) Paketen zu lesen.
In diesen Beispielen möchte ich die Manpage von
dman
from package lesendebian-goodies
:Wenn Sie Manpages für eine bestimmte Version lesen möchten, verwenden Sie:
Sie können
.deb
die Manpage lokaler Dateien auch mit der folgenden-f
Option lesen :Aus Gründen der Übersichtlichkeit möchte ich hier die Manpage des
apt-get
Tools lesen, das zumapt
Paket gehört:Sie müssen also den Befehl kennen, den Sie lesen möchten. Die Manpage gehört zu welchem Paket.
Sie können Pakete mit herunterladen
debget
und manuell mit Ihrer Lieblings-App lesen:Manpages und andere Dokumentationen sind in
.deb
Paketen enthalten. Sie finden sie in:Oder Sie können die
debmany
gesamte Dokumentation mit dem Terminal anzeigen:Sie können es auch für installierte Pakete verwenden:
quelle
Wenn ich auf meinem Android-Handy bin und manchmal sogar unter Ubuntu, benutze ich das Internet, um Manpages anzuzeigen. Ein weiterer Vorteil des Internetbrowsers ist die einfache Suche mit Ctrl+ F. In die Suchleiste Ihres Browsers können Sie eingeben
man ls
und dies ist der erste Treffer:quelle
Meiner Meinung nach können Sie die Dokumentation nicht lesen, ohne das Paket zu installieren. Wenn Sie ein bestimmtes Paket installieren, haben Sie möglicherweise bemerkt, dass einige zusätzliche Dateien installiert werden, von denen eine den Namen 'man-db' oder ähnliches trägt.
Diese 'man-db' enthält tatsächlich die manuelle Dokumentation zum Paket.
Sie können jedoch einige grundlegende Details des Pakets von sehen
quelle
man-db
wird erst nach der Paketinstallation relevant (was OP nicht will).