Stack Overflow에서 일부 코드 조각을 테스트하는 동안 데비안 시스템에 GCC에 대한 매뉴얼 페이지가 없다는 것을 깨달았습니다. 하지만 데비안 저장소에서 가져오려고 하면 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
참고: 아직 모르는 사람이 있을 경우를 대비해 일반적인 상황에서는 이 파일을 루트로만 편집할 수 있습니다.
$ 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)과 DFSG(Debian Free Software Guide) 사이의 문제로 인해 합법성이 더 좋습니다.
다음은 두 가지 핵심 비호환성입니다.
GFDL에 따라 라이센스가 부여된 문서는 DRM(Digital Rights Management)을 사용하는 프로젝트에서 사용이 금지됩니다. 데비안은 소프트웨어/문서에서 그러한 제한을 허용하지 않으므로 무료로 간주합니다.
GFDL로 라이선스가 부여된 문서에는 변경할 수 없는 부분이 포함될 수 있습니다. 데비안의 경우 이는 해당 콘텐츠가 소프트웨어이든 문서이든 상관없이 무료 콘텐츠의 예가 아닙니다.
자세한 내용은 다음을 읽어보세요.입장 성명.