Mir fehlen anscheinend einige Manpages, insbesondere gcc und g ++. Es hilft nicht, dass ich den Abschnitt spezifiziere. whereis
listet keine manpages für diese beiden auf, also denke ich, dass sie einfach nicht da sind.
Mit Google bekomme ich viel, zum Beispiel: http://linux.die.net/man/1/g++ (scheint aber gewöhnliches HTML zu sein ... oder ist es Manpage Markup?)
Ich dachte, dies wäre eine gute Gelegenheit, um zu lernen, wie man sie manuell ersetzt. Ich schätze, ich suche nach einer gcc.1.gz-Datei?
Bekomme ich es von GNU, von Debian oder könnte es irgendwie automatisiert werden? Wie viel Arbeit steckt in diesen Dateien - wenn ich eine bekomme, ist es wahrscheinlich, dass sie zu 99% korrekt sind, oder unterscheiden sie sich wirklich stark in Bezug auf Zeit / Architektur?
gcc-doc
.Antworten:
Sie sollten die
non-free
undcontrib
-Repositorys zu Ihrer Quellenliste hinzufügen und anschließend ausführenapt-get update
.Jetzt können Sie das
gcc-doc
Paket installieren , das die Man-Pages enthält mit:Das Problem ist, dass die gcc-Dokumentation unter der GNU-Lizenz für freie Dokumentation veröffentlicht wird, die von Debian als nicht frei eingestuft wird.
quelle
Viele GNU-Projekte, einschließlich GCC, lizenzieren ihre Dokumentation unter der GNU-Lizenz für freie Dokumentation . Es gibt einen langjährigen Streit zwischen der Free Software Foundation und dem Debian-Projekt, der die GFDL als nicht frei ansieht , hauptsächlich, weil sie das Ändern einiger Abschnitte der Dokumentation verbietet.
Aus diesem Grund ist die GCC-Dokumentation nicht in der Debian-Distribution selbst enthalten. Es wird jedoch vom Debian-Projekt als Teil des "nicht-freien" Repository verteilt. Dass das nicht-freie Repository offiziell von Debian unterstützt wird, aber nicht offiziell Teil von Debian ist, ist das Ergebnis vieler Debatten und Kompromisse innerhalb des Debian-Projekts.
Sie können auf der Debian-Website nach einem Paket suchen , das die Datei enthält
g++.1
(wählen Sie "Pakete, die Dateien enthalten, deren Namen das Schlüsselwort enthalten", da die Manpage tatsächlich komprimiert ist, so dass der Dateiname lautetg++.1.gz
). Sie finden es im Paket gcc-VERSION-doc , einem Metapaket im Contrib- Repository, das vom Paket gcc-VERSION-doc im Non-Free-Repository abhängt.Stellen Sie auf Ihrem Computer sicher, dass die Repositorys contrib und non-free aktiviert sind. Ihr
/etc/apt/sources.list
solltet eine Zeile wie enthaltenoder mehrere Zeilen wie
Wenn Sie Änderungen vornehmen
/etc/apt/sources.list
, führen Sie diese anschließendapt-get update
als root aus. Sobald Sie diese Repositorys in Ihren Quellen haben, können Sie mit apt-file nach dem Paket suchen, das eine Datei nach Namen enthält. Sie müssenapt-file update
als root ausgeführt werden, nachdem Sie das Programm installiert oder die Quellenliste geändert haben.Sobald Sie herausgefunden haben, in welchem Paket sich die gewünschte Datei befindet (wie oben angegeben, möchten Sie das
g++-doc
Paket), verwenden Sieapt-get install g++-doc
oder was auch immer Ihr bevorzugter Paketmanager ist.quelle
Möglicherweise möchten Sie Hilfeseiten für die Entwicklung wie folgt installieren:
quelle