Debian

為什麼我無法在 Debian 上獲取 gcc-doc 包?

  • December 3, 2019

當我從 Stack Overflow 測試一些程式碼片段時,我意識到我的 Debian 系統上沒有任何 GCC 手冊頁。但是當我嘗試從 Debian 的儲存庫中獲取它們時,它會輸出E: unable to fetch gcc-doc4.3.

我怎樣才能得到那個包,為什麼這個包不包含在 gcc 中?

獲取 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

or a GUI editor, like Gedit

# gksu gedit /etc/apt/sources.list

請務必同時添加contribnon-free資源庫。就我而言,gcc-4.9-doc allnon-free回購中,而gcc-doc amd64位於contrib回購中。

為什麼 gcc-doc 不是免費的?

由於 GFDL(GNU 自由文件許可證)和 DFSG(Debian 自由軟體指南)之間的問題,是的,更多的合法性。

這裡有兩個核心不兼容:

  • GFDL 許可文件禁止用於任何使用 DRM(數字版權管理)的項目,Debian 不允許軟體/文件中的此類限制性行為將其視為免費。
  • 作為 GFDL 許可的文件允許包含不變部分。對 Debian 而言,這根本不是免費內容的範例,無論該內容是軟體還是文件。

更多資訊,請閱讀這份立場聲明

引用自:https://unix.stackexchange.com/questions/287075