ディストリビューションからすべての利用可能なマンページをどのようにダウンロードしますか?


8

CentOSサーバーを使用していますが、利用可能なすべてのマンページのオフラインコピーを入手したいと考えています。現在インストールしているパッケージだけでなく、考えられるすべてのマンページだけです。

今のところ、これに対する簡単な解決策はありません。インストールされるパッケージにはマンページがバンドルされているので、利用可能なすべてのパッケージをインストールし、マンページを読んでパッケージを再度削除する必要がありますか?

特定のディストリビューションで利用可能なすべてのマンページをダウンロードする別の方法を知っている人はいますか?

PS; 目的は、オフラインで閲覧できるように好きな形式(txt / html)に変換できる、利用可能なマンページのオフラインコピーを用意することです。


おそらくrpm2cpio、各パッケージに対して使用する方が簡単で、そこからmanページだけを抽出しますか?インストールしてからアンインストールするよりもエレガントです。
steve

3
ええyum whatprovides、マンページが含まれているパッケージのリストを取得し、それらをまとめてダウンロードし、そこrpm2cpioからマンページをコピーしてから、rpmを削除します。大量のストレージが必要ですが、これは毎日の要求ではありません。これは、あなたが得るものと同じくらい理想に近いと思います。
Bratchley 2016年

Stackexchangeへようこそ!素晴らしい最初の質問です!
ワイルドカード2016年

オンラインサイトの設定方法を確認できます。たとえば、Debianは彼らが使用したすべてのツールを文書化しています(それらは完全なパッケージミラーから始まります)。
Gilles「SO-邪悪なことをやめなさい」

ここを見て(それは、Debianかかわらためです):unix.stackexchange.com/questions/334171/...
ジョージ・バジリウー

回答:


1

このサイトには、これが優れたオンライン形式で既に設定されています。

探していたいくつかのコマンドがリストされているようですが、すべてが含まれているとは限りません。上部の検索ボックスを使用するのは最適ではありませんでしたが、下部のアルファベット文字を選択することは非常に効果的でした。

アルファベット順のリスト

それらはセクション(つまり、ユーザーコマンド、システムコール、ゲームなど)によってもグループ化されており、新しいツールを見つける興味深い方法となっています。

そのサイトをそのまま使用することも、次のようなこともできます。

  • .the great HTTrack(GPLおよびKali Linuxディストリビューションにも含まれています)のようなウェブスクレイパーを使用します。
  • Python / urllib / BeautifulSoupなどを使用して独自のスクリプトを記述し、必要に応じて処理およびフォーマットします。

私はこの投稿が古いことを知っていますが、おそらく他の誰かが私と同じようにそれを偶然見つけます。

楽しい!


0

サーバーが使い捨てでない場合は、後で削除するつもりでも、膨大な数のソフトウェアパッケージをインストールすることはお勧めできません。代わりに、VagrantとVirtualBox(システム、Windows、Mac、Linux)をインストールして、CentOS Vagrantボックスを作成して使用することをお勧めします。

次に、vagrantボックスで、すべての可能なソフトウェアパッケージをインストールし、仮想ハードディスクに直接manページファイルを検索tarして、scpそれらを上に移動し、CentOSサーバーに移動します。

これを達成するための完璧な方法があるとは思えないことに注意します。たとえ、マニュアルページをソフトウェアパッケージと一緒にパッケージ化して個別にインストールできるようにする慣例があったとしても、組み込みのyumインストールコマンドがあったとしても利用可能なすべてのマニュアルページソフトウェアパッケージでも、ベストプラクティスへの準拠の問題はあります。 ディストリビューション全体のすべてのソフトウェアプロバイダーがベストプラクティスに準拠するようにすることは、決して素晴らしいことではありません。


ちなみに、あなたがこれを管理しているのであれば、私はあなたがそれをどのように行うかのより詳細な説明を見たいと思います。すべてのmanページを自分でインストールしてもかまいません。
ワイルドカード2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.