Stack Overflowからいくつかのコードスニペットをテストしていたとき、DebianシステムにGCCのマンページがないことに気づきました。しかし、Debianのリポジトリから取得しようとすると、E: unable to fetch gcc-doc4.3
が出力されます。
どうすればそのパッケージを入手できますか。また、なぜこのパッケージがgccに含まれていないのですか.
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
リポジトリにありました。
GFDL(GNU Free Documentation License)とDFSG(Debian Free Software Guidelines)の間の問題のため、うん、もっと祝福された合法性。
2つの主要な非互換性は次のとおりです。
GFDLライセンスのドキュメントは、DRM(Digital Rights Management)を使用するプロジェクトでの使用が禁止されています。Debianは、ソフトウェア/ドキュメントのそのような制限的な動作を無料と見なすことを許可していません。
GFDLとしてライセンスされたドキュメントには、不変のセクションを含めることができます。 Debianにとって、これは無料のコンテンツの例ではありません。このコンテンツがソフトウェアであろうとドキュメントであろうと。
詳細については、こちらをお読みください ポジションステートメント 。