web-dev-qa-db-ja.com

インストールせずにパッケージの説明またはマニュアルページを読む方法は?

パッケージをインストールする前に、ターミナルからパッケージに関する情報を取得するにはどうすればよいですか?

manページのようなものですが、パッケージがインストールされる前でもアクセスできます。

9
Yashar

マンページほど広範ではありませんが、これがあなたが探しているものだと思います:

apt-cache show <packagename>

関連するパッケージを検索することもできます。

apt-cache search <searchtag>
10
mchid

dmanマニュアルページを取得します

実際には、パッケージが必要かどうかを判断するために、 mchidが示唆するように)パッケージの簡単な説明を表示する が通常表示されます。ただし、必要に応じて、 dman ユーティリティを使用して、まだインストールされていないパッケージによって提供されるマンページを表示できます。

dman提供 によって bikeshedInstall bikeshed パッケージ。ソフトウェアセンターでインストールするか、Sudo apt-get install bikeshedを使用してインストールできます。

次に、dmanのようなmanを使用します。

dmanは、インターネット経由でマニュアルページを取得して表示するスクリプトです。したがって、正常に使用するにはインターネットに接続する必要があります。 (ただし、特定のシナリオではパッケージをインストールしようとしているため、おそらくそうです。)また、実行速度が遅い場合が多いため、数秒待つ準備をしてください。

dmanのデータベースにリリースがない場合は、別のものを指定できます。

バグが原因dmanは、Ubuntuの一部のリリースでは正しく機能しません。現時点では、必要なマンページの別のリリースのバージョンを表示することで問題を回避できます(この回避策は、 Marius Gedminas in バグレポートへのコメント によって提案されました)。 コードネームの形容詞部分 をすべて小文字で使用します(例:12.04正確なセンザンコウのprecise、14.04トラスティタールのtrusty)。例えば:

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....

代替手段:(テキストベースの)Webブラウザでマニュアルページを閲覧する

もちろん、単純に ウェブ上のマンページを閲覧 にすることもできます。コマンドラインからこれを行いたい場合は、 テキストベースのWebブラウザーを使用 を使用できます。

必要に応じて、 a function in .bashrc を定義することもできます。そのため、テキストベースのWebブラウザーを開き、引数として渡された用語を検索するコマンドがあります。

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

特定の関数定義が機能するためには、 links2Install links2 パッケージをインストールする必要があります。 wman関数は、新しく作成された各対話型シェルで自動的に定義されますが、.bashrcが編集される前に開始されたシェルでは自動的に定義されません(ただし、単にこれらのシェルで関数定義を実行できます)。

次に、マニュアルページを検索し、マニュアルのさまざまなセクションのページから選択します。好きなUbuntuリリースのマニュアルのバージョンは次のとおりです。

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/
11
Eliah Kagan

私の意見では、パッケージをインストールせずにドキュメントを読むことはできません。特定のパッケージをインストールすると、いくつかの追加ファイルもインストールされることに気付くかもしれません。そのファイルの1つは「man-db」または類似の名前が付けられています。

この「man-db」には、実際にはパッケージに関するマニュアルのドキュメントが含まれています。

しかし、あなたはパッケージのいくつかの基本的な詳細を見ることができます

apt-cache show <packagename>
0
arunvkumr