なぜDebianでgcc-docパッケージを入手できないのですか?

なぜDebianでgcc-docパッケージを入手できないのですか?

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

このパッケージをどのように入手でき、なぜこのパッケージがgccに完全に含まれていないのですか?

ベストアンサー1

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 allあり、倉庫にあります。non-freegcc-doc amd64contrib

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

GFDL(GNU Free Documentation License)とDFG(Debian Free Software Guide)の間の問題により、合法性が向上します。

以下は2つの重要な非互換性です。

  • GFDLに基づいてライセンスされた文書は、DRM(Digital Rights Management)を使用するプロジェクトでは使用できません。 Debian はソフトウェア/文書でそのような制限を受け入れないので、無料とみなされます。

  • GFDLでライセンスされた文書には、変更できない部分が含まれる場合があります。 Debian の場合、これはコンテンツがソフトウェアであってもドキュメントであっても、無料コンテンツの例ではありません。

詳しくは、以下をお読みください。入場声明

おすすめ記事