web-dev-qa-db-ja.com

Debian 10 Buster / TestingのGCCのマニュアルページには何がパッケージされていますか?

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バスター(テスト)を使用しています。

2
Evan Carroll

マンページはcontribパッケージ、 gcc-doc などで提供されます(パッケージが利用可能なすべてのリリースについては、リンクされたページの右上にあるリンクを参照してください。 )

Debian 10のデフォルトコンパイラはGCC 8です。GCC8のドキュメントはパッケージ化されていません Debian 10のリリースに間に合うように ですが、 バックポートで利用可能 とともに 対応するgcc-docパッケージ 。これをインストールするには、contribnon-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
8
Stephen Kitt

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ただし、依存関係が満たされていないためです。

2
Daniel