build-essential
をインストールしたところ、gcc-8
がインストールされましたが、manページが利用できないようです。
$ man gcc
No manual entry for gcc
See 'man 7 undocumented' for help when manual pages are not available.
さらに、manページがgcc-8
(またはgcc-7
)によって提供されていないことがわかります。
# dpkg -L gcc-8 | grep -i man
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/x86_64-linux-gnu-gcc-ar-8.1.gz
/usr/share/man/man1/x86_64-linux-gnu-gcc-nm-8.1.gz
/usr/share/man/man1/x86_64-linux-gnu-gcc-ranlib-8.1.gz
/usr/share/man/man1/gcc-ar-8.1.gz
/usr/share/man/man1/gcc-nm-8.1.gz
/usr/share/man/man1/gcc-ranlib-8.1.gz
以前はman gcc
があったと確信しています。私はDebian 10.0バスター(テスト)を使用しています。
マンページはcontrib
パッケージ、 gcc-doc
などで提供されます(パッケージが利用可能なすべてのリリースについては、リンクされたページの右上にあるリンクを参照してください。 )
Debian 10のデフォルトコンパイラはGCC 8です。GCC8のドキュメントはパッケージ化されていません Debian 10のリリースに間に合うように ですが、 バックポートで利用可能 とともに 対応するgcc-doc
パッケージ 。これをインストールするには、contrib
とnon-free
を使用してバックポートを有効にし、そこから明示的にインストールする必要があります。
echo deb http://deb.debian.org/debian buster-backports main contrib non-free | Sudo tee /etc/apt/sources.list.d/buster-backports.list
Sudo apt update
Sudo apt install -t buster-backports gcc-doc
Busterのgcc-docはまだ実際には利用できませんが、少し変更して、buster-backportsからインストールできます。うまくいけば、この答えはすぐに時代遅れになるでしょう...ルートとして:
echo "deb http://deb.debian.org/debian buster-backports main non-free" >/etc/apt/sources.list.d/buster-backports.list
apt-get download gcc-8-doc
dpkg -i gcc-8-doc_*.deb
dist-upgrade
ただし、依存関係が満たされていないためです。