GNU/Linux >> Linux の 問題 >  >> Ubuntu

スナップを介してインストールされたアプリのマニュアルページを表示するにはどうすればよいですか?

Ubuntu 16.04 LTSを新規インストールし、新しいスナップパッケージを使用していくつかのアプリをインストールしようとしました。これらのパッケージのインストールは簡単ですが、man <package>を実行しようとすると マニュアルページを開くことができません。例:

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

whereis コマンドは私にこの出力を与えます:

$ whereis tmux  
tmux: /snap/bin/tmux

しかし、真実は、manページファイルが存在するということです:

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

どうすればこれを機能させることができますか?スナップパッケージ管理に問題はありますか?

承認された回答:

「バンドエイド」ソリューションは、コマンドラインから次のコマンドを実行することです。

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

次に、コマンドman tmux 既存のすべてのマニュアルページと同様に機能します。 Ubuntuはしないことに注意してください 通常は$MANPATHを使用します また、標準のマニュアルページのPATHは次のように表示されます。

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

上記の「バンドエイド」ソリューションを実行すると、次のように表示されます。

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

この設定は、~/.bashrcにも配置できます。 永続性のために、そこに配置した後、ログアウトしてから再度ログインするか、単に実行することを覚えておいてください:source ~/.bashrc

特に、各パッケージのマニュアルページが異なる場所にある場合は、あまり満足のいくものではありません。標準が固まるにつれて、これがそれほど問題にならないことを願っています…

参照:

  • AskUbuntu:$ MANPATHが設定されている場所を確認するにはどうすればよいですか? MANPATHとは何か、およびそれを操作する方法を説明する、優れたAskUbuntuの質問と回答。
  • Snappyでインストールされたマンページには、スナップmanページの表示の問題が説明されているmanLaunchpadのバグからアクセスできません。
  • マニュアルページのサポート今回はsnapcraftフォーラムからさらに議論します。

Ubuntu
  1. 母国語でマニュアルページを読む方法は?

  2. Linux では、bash コマンドではなく C 関数のマニュアル ページを取得するにはどうすればよいですか?

  3. Linux の man ページの読み方は?

  1. スナップインストールされたアプリをよりネイティブに見せるためのニューヨークの方法は?

  2. Snapを介してインストールされたプログラムに開始パラメータを追加するにはどうすればよいですか?

  3. インストールされたスナップの古いバージョンを削除する方法

  1. コマンドの使用方法を学ぶためにマニュアルページを使用する方法?

  2. Ubuntu で C 標準ライブラリ関数のマニュアル ページをインストールする方法は?

  3. C ライブラリの man ページを書く必要はありますか?