Stack Overflowでいくつかのコードスニペットをテストしている間、DebianシステムにGCCのマニュアルページがないことに気づきました。しかし、DebianリポジトリからインポートしようとするとE: unable to fetch gcc-doc4.3
。
このパッケージをどのように入手でき、なぜこのパッケージがgccに完全に含まれていないのですか?
ベストアンサー1
gcc-docパッケージを入手
apt-get install
コマンドを使用してこのパッケージを入手するには、sources.list
含めるファイルcontrib
とnon-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
必ず追加しcontrib
てnon-free
リポジトリを指定してください。私の場合は倉庫にgcc-4.9-doc all
あり、倉庫にあります。non-free
gcc-doc amd64
contrib
gcc-docはなぜ無料ではないのですか?
GFDL(GNU Free Documentation License)とDFG(Debian Free Software Guide)の間の問題により、合法性が向上します。
以下は2つの重要な非互換性です。
GFDLに基づいてライセンスされた文書は、DRM(Digital Rights Management)を使用するプロジェクトでは使用できません。 Debian はソフトウェア/文書でそのような制限を受け入れないので、無料とみなされます。
GFDLでライセンスされた文書には、変更できない部分が含まれる場合があります。 Debian の場合、これはコンテンツがソフトウェアであってもドキュメントであっても、無料コンテンツの例ではありません。
詳しくは、以下をお読みください。入場声明。