web-dev-qa-db-ja.com

Debianでgcc-docパッケージを取得できないのはなぜですか?

Stack Overflowからいくつかのコードスニペットをテストしていたとき、DebianシステムにGCCのマンページがないことに気づきました。しかし、Debianのリポジトリから取得しようとすると、E: unable to fetch gcc-doc4.3が出力されます。

どうすればそのパッケージを入手できますか。また、なぜこのパッケージがgccに含まれていないのですか.

8
Jenny T-Type

Gcc-docパッケージを入手する

apt-get installコマンドでこのパッケージをフェッチできるようにするには、sources.listファイルを編集して、contribnon-freeの両方のリポジトリを含める必要があります。

たとえば、これが私の/etc/apt/sources.listファイルです。

deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie-updates main contrib non-free

# Backport Testing on stable
# JDK 8
deb http://ftp.de.debian.org/debian jessie-backports main

注:誰かがまだ知らない場合、通常の状況では、このファイルはrootとしてのみ編集できます。

$ su
[YOUR_ROOT_PASSWORD]
# vi /etc/apt/sources.list

または、Nanoのような初心者向けのエディターを使用することもできます

# nano /etc/apt/sources.list

またはGeditのようなGUIエディタ

# gksu gedit /etc/apt/sources.list

必ずcontribnon-freeの両方のリソースを追加してください。私の場合、gcc-4.9-doc allnon-freeリポジトリにあり、gcc-doc AMD64contribリポジトリにありました。

Gcc-docが無料でないのはなぜですか?

GFDL(GNU Free Documentation License)とDFSG(Debian Free Software Guidelines)の間の問題のため、うん、もっと祝福された合法性。

2つの主要な非互換性は次のとおりです。

  • GFDLライセンスのドキュメントは、DRM(Digital Rights Management)を使用するプロジェクトでの使用が禁止されています。Debianは、ソフトウェア/ドキュメントのそのような制限的な動作を無料と見なすことを許可していません。

  • GFDLとしてライセンスされたドキュメントには、不変のセクションを含めることができます。 Debianにとって、これは無料のコンテンツの例ではありません。このコンテンツがソフトウェアであろうとドキュメントであろうと。

詳細については、こちらをお読みください ポジションステートメント

18
Jenny T-Type