いくつかのマニュアル ページ、特に gcc と g++ が欠落しているようです。セクションを指定しても解決しませんwhereis
。これら 2 つのマニュアル ページはリストされていないので、単に存在しないだけだと思います。
Google では、たとえば次のような多くの情報が得られます。http://linux.die.net/man/1/g++(普通の HTML のようですが... それとも man ページのマークアップでしょうか?)
これを手動で置き換える方法を学ぶ良い機会だと思いました。 gcc.1.gz ファイルを探しているのでしょうか?
GNU から入手するのか、Debian から入手するのか、それとも何らかの方法で自動化できるのか? これらのファイルにはどの程度の作業が費やされているのか、入手した場合、99% 正確である可能性が高いのか、それとも時間やアーキテクチャによって大きく異なるのか?
答え1
GCCを含む多くのGNUプロジェクトは、そのドキュメントを以下のライセンスの下でライセンスしています。GNU フリー ドキュメンテーション ライセンス長年にわたる紛争フリーソフトウェア財団とDebianプロジェクトの間で、GFDLは非フリーになる主な理由は、ドキュメントの一部のセクションの変更を禁止できるためです。
このため、GCC ドキュメントは Debian ディストリビューション自体には含まれていません。ただし、Debian プロジェクトによって「非フリー」リポジトリの一部として配布されています。非フリー リポジトリが Debian によって公式にサポートされているものの、Debian の一部ではないことは、Debian プロジェクト内での多くの議論と妥協の結果です。
検索するにはDebian ウェブサイトファイルを含むパッケージg++.1
(manページは圧縮されているためファイル名は なので、「キーワードを含むファイルを含むパッケージ」を選択してg++.1.gz
ください)。gcc-バージョン-docパッケージは、非フリー リポジトリの gcc-VERSION-doc パッケージに依存する contrib リポジトリのメタ パッケージです。
あなたのマシンで、contribとnon-freeリポジトリが有効になっていることを確認してください。/etc/apt/sources.list
次のような行が含まれているはずです。
deb http://ftp.debian.org/debian squeeze main non-free contrib
または複数行
deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free
を変更した場合は/etc/apt/sources.list
、apt-get update
その後にrootとして実行してください。これらのリポジトリをソースに用意したら、aptファイル名前でファイルを含むパッケージを検索します。apt-file update
プログラムをインストールした後、またはソース リストを変更した後は、root として実行する必要があります。
apt-file search g++.1
必要なファイルが含まれているパッケージを見つけたら (上記のように、必要なのはパッケージですg++-doc
)、apt-get install g++-doc
またはお好みのパッケージ マネージャーを使用します。
答え2
non-free
およびcontrib
リポジトリをソース リストに追加して、apt-get update
後で実行する必要があります。
gcc-doc
これで、man ページを含むパッケージを次のようにインストールできます。
apt-get install gcc-doc
問題は、gccのドキュメントがGNU フリー ドキュメンテーション ライセンスこれは非フリーDebian による。
答え3
開発用の man ページを次のようにインストールするとよいかもしれません:
$ apt-get install manpages-dev