GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie kann man Manpages für Apps anzeigen, die über Snaps installiert wurden?

Ich habe eine Neuinstallation von Ubuntu 16.04 LTS und versucht, einige Apps mit den neuen Snap-Paketen zu installieren. Die Installation dieser Pakete geht einfach, aber wenn ich versuche, man <package> Ich kann die Manpage nicht öffnen. Zum Beispiel:

$ man tmux  
No manual entry for tmux  
See 'man 7 undocumented' for help when manual pages are not available.

Das whereis Befehl gibt mir diese Ausgabe:

$ whereis tmux  
tmux: /snap/bin/tmux

Aber die Wahrheit ist, dass die Manpage-Datei existiert:

$ ls -l $PWD/*  
-rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1

Wie kann ich das zum Laufen bringen? Gibt es ein Problem mit der Snap-Paketverwaltung?

Akzeptierte Antwort:

Eine „Pflaster“-Lösung besteht darin, Folgendes von der Befehlszeile aus auszuführen:

export MANPATH=":/snap/tmux/current/share/man"

und dann den Befehl man tmux funktioniert genauso gut wie alle Ihre bereits vorhandenen Manpages. Denken Sie daran, dass Ubuntu dies nicht tut Verwenden Sie normalerweise $MANPATH und die Standard-Manpages PATH können wie folgt eingesehen werden:

[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man

Nachdem Sie die oben vorgeschlagene „Pflaster“-Lösung ausgeführt haben, sollten Sie Folgendes sehen:

[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man

Diese Einstellung kann auch in ~/.bashrc platziert werden Denken Sie aus Gründen der Beständigkeit daran, dass Sie sich nach dem Platzieren entweder abmelden und dann wieder anmelden oder einfach Folgendes ausführen:source ~/.bashrc

Nicht sehr zufriedenstellend muss ich sagen, besonders wenn jedes Paket eine Manpage an einem anderen Ort hat. Hoffen wir, dass dies ein geringeres Problem darstellt, wenn sich die Standards verfestigen…

Referenzen:

  • AskUbuntu:Wie finde ich heraus, wo $MANPATH gesetzt ist? Eine ausgezeichnete AskUbuntu-Frage und -Antwort, die beschreibt, was der MANPATH ist und wie man ihn manipuliert.
  • Snappy-installierte Manpages sind nicht über den Man Launchpad-Bug zugänglich, in dem das Problem der Anzeige von Snap-Manpages diskutiert wird.
  • Unterstützung für Manpages Weitere Diskussionen diesmal aus den Snapcraft-Foren.

Ubuntu
  1. Wie verwendet man Manpages, um zu lernen, wie man Befehle verwendet?

  2. Wie öffnet man Manpages in einem Webbrowser?

  3. Wie liest man Manpages in der Muttersprache?

  4. Wie installiert man Manpages für C-Standardbibliotheksfunktionen in Ubuntu?

  5. So entfernen Sie alte Versionen von installierten Snaps

Dwww – Sehen Sie sich die vollständige Debian-Dokumentation offline über einen Webbrowser an

So installieren Sie fehlende Manpages von Befehlen auf Ubuntu

So zeigen Sie einen bestimmten Abschnitt in Manpages in Linux an

So installieren Sie Manpages in Alpine Linux

Wie kann ich Ubuntu Touch Apps anzeigen oder installieren?

Wie überprüfe ich Ram-Fehler über Linux?