Wiele projektów GNU, w tym GCC, licencjonuje swoją dokumentację na podstawie licencji GNU Free Documentation License . Od dawna istnieje spór między Fundacją Wolnego Oprogramowania a projektem Debian, który uważa GFDL za niewolny , głównie dlatego, że może zabraniać modyfikacji niektórych części dokumentacji.
Z tego powodu dokumentacja GCC nie jest zawarta w samej dystrybucji Debiana. Jest on jednak dystrybuowany przez projekt Debian jako część repozytorium „non-free”. To, że niewolne repozytorium jest oficjalnie wspierane przez Debiana, ale nie jest oficjalnie częścią Debiana, jest wynikiem wielu debat i kompromisów w projekcie Debian.
Możesz wyszukać na stronie Debiana pakiet zawierający plik g++.1
(wybierz „pakiety zawierające pliki, których nazwy zawierają słowo kluczowe”, ponieważ strona podręcznika jest w rzeczywistości skompresowana, więc nazwa pliku to g++.1.gz
). Znajdziesz go w pakiecie gcc-VERSION-doc , który jest meta-pakietem w repozytorium contrib, który zależy od pakietu gcc-VERSION-doc w repozytorium non-free.
Na swoim komputerze upewnij się, że masz włączone contrib i niewolne repozytoria. Twój /etc/apt/sources.list
powinien zawierać linię podobną do
deb http://ftp.debian.org/debian squeeze main non-free contrib
lub wiele linii jak
deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free
Jeśli zmodyfikujesz /etc/apt/sources.list
, uruchom apt-get update
później jako root. Gdy masz już te repozytoria w swoich źródłach, możesz użyć apt-file, aby wyszukać pakiet zawierający plik według nazwy. Musisz uruchomić apt-file update
jako root po zainstalowaniu programu lub modyfikacji listy źródeł.
apt-file search g++.1
Gdy znajdziesz pakiet, w którym znajduje się żądany plik (jak wskazano powyżej, potrzebujesz g++-doc
pakietu), użyj apt-get install g++-doc
dowolnego ulubionego menedżera pakietów.
gcc-doc
.