Was ist die Verwendung von * -doc-Paketen?

15

Ich habe einige Programme installiert, und jedes Programm hat ein XXX-docPaket. Ich nehme an, es dient zur Dokumentation, vielleicht sogar für Manpages? Da ich eine Dokumentation online bekomme, kann ich in diesem Fall alle docPakete entfernen ? Ich brauche nur grundlegende Manpages, nicht die gesamte Dokumentation. Woraus sollten sie also eigentlich bestehen?

ZB: vim-docBesteht nur aus .html-Dateien (geprüft mit dpkg), also gibt es meiner Meinung nach keine Manpage. Wozu dient das doc-Paket?

Ist es sicher zu sudo apt-get purge (or remove) .*-doc:?

Benjamin
quelle

Antworten:

14

Wie Sie bemerkt haben, sind doc-Pakete nicht für grundlegende Man / Info-Seiten gedacht. Sie enthalten eine erweiterte Dokumentation, in der Regel in Form von HTML-Seiten. Im Allgemeinen ist es also sicher, alle installierten Dokumentpakete zu entfernen. Stellen Sie einfach sicher, dass Sie keine Pakete übermäßig entfernen, was besonders einfach ist *. Außerdem ist Regex etwas schwierig apt-get, es scheint nicht den Standard-POSIX / Extended-POSIX-Stil zu verwenden. Ich würde eigentlich so etwas machen.

dpkg -l | awk ' { print $2 } ' | grep '\-doc$'

Wenn Sie mit der angezeigten Liste einverstanden sind, können Sie versuchen, sie wie folgt zu löschen.

sudo apt-get purge `dpkg -l | awk ' { print $2 } ' | grep '\-doc$'`
JM Becker
quelle
Es ist allerdings etwas verwirrend; erweiterte dokumentation wird oft in paketen nicht aufgerufen -doc, und wenn ich mich erinnere , enthalten einige -docpakete manpages.
Mechanische Schnecke
Leider ist die Konsistenz in Bezug auf von der Community erstellte Software / Pakete nicht immer 100%. Offensichtlich hat sich dies im Laufe der Jahre dramatisch verbessert. Ich habe über die Möglichkeit nachgedacht, weshalb ich nur "... allgemein ..." sprechen konnte. Zusätzlich habe ich die Wichtigkeit der Überprüfung hervorgehoben.
JM Becker
Die Dokumentation, die vom Ubuntu-Dokumentationsteam gepflegt wird, ist in Ubuntu-Docs oder abhängig von Ihrem Geschmack (x) (k) etc ...
jjesse