Ich verwende einen CentOS-Server und möchte eine Offline-Kopie aller verfügbaren Manpages haben. Nicht nur für die Pakete, die ich derzeit installiert habe, sondern nur für alle möglichen Manpages.
Im Moment sehe ich keine einfache Lösung dafür. Manpages werden mit dem installierten Paket gebündelt. Sollte ich also versuchen, jedes mögliche verfügbare Paket zu installieren, die Manpage lesen und das Paket erneut entfernen?
Würde jemand alternative Möglichkeiten kennen, um alle verfügbaren Manpages für eine bestimmte Distribution herunterzuladen?
Ps; Ziel ist es, eine Offline-Kopie der verfügbaren Manpages zu haben, die ich für das Offline-Surfen in ein beliebiges Format (txt / html) konvertieren kann.
rpm2cpio
jedes Paket zu verwenden und von dort nur die Manpages zu extrahieren? Eleganter als das Installieren und anschließende Deinstallieren.yum whatprovides
, um eine Liste von Paketen zu erhalten, die Manpages enthalten, dann sie massenhaft herunterladenrpm2cpio
, kopieren und Manpages daraus entfernen und dann die Drehzahl löschen. Benötigt viel Speicherplatz, aber dies ist keine alltägliche Anfrage, und ich denke, dies ist nahezu ideal, wie Sie es sich vorstellen können.Antworten:
Diese Seite hat dies bereits in einem großartigen Online-Format eingerichtet.
Die wenigen Befehle, nach denen ich gesucht habe, schienen aufgelistet zu sein, obwohl ich sicher bin, dass sie nicht alles enthalten. Beachten Sie, dass die Verwendung des Suchfelds oben nicht die beste Erfahrung war, aber die Auswahl der alphabetischen Zeichen unten hat hervorragend funktioniert.
Sie sind auch nach Abschnitten gruppiert (z. B. Benutzerbefehle, Systemaufrufe, Spiele usw.), was eine interessante Möglichkeit bietet, neue Tools zu finden.
Sie können diese Site einfach so verwenden, wie sie ist, oder so etwas tun:
Ich weiß, dass dieser Beitrag alt ist, aber vielleicht stolpert jemand anderes wie ich darüber.
Genießen!
quelle
Wenn Ihr Server nicht verfügbar ist, ist es möglicherweise nicht ratsam, eine große Anzahl von Softwarepaketen darauf zu installieren, selbst wenn Sie beabsichtigen, sie anschließend zu löschen. Stattdessen würde ich empfehlen, Vagrant und VirtualBox (auf jedem System, Windows, Mac, Linux) zu installieren und eine CentOS Vagrant-Box zu erstellen, mit der gearbeitet werden kann.
Anschließend können Sie auf der Vagrant-Box alle möglichen Softwarepakete installieren und die Manpage-Dateien direkt auf der virtuellen Festplatte finden,
tar
sie auf undscp
auf Ihrem CentOS-Server.Ich werde bemerken, dass ich bezweifle, dass es jemals einen perfekten Weg geben wird, dies zu erreichen, denn selbst wenn es eine Konvention gäbe, wonach Manpages neben dem Softwarepaket Pakete wären, um eine separate Installation zu ermöglichen, und selbst wenn es einen eingebauten
yum
Befehl zum Installieren gäbe Bei allen verfügbaren Manpage-Softwarepaketen würde es immer noch das Problem der Einhaltung von Best Practices geben. Es wäre keine leichte Aufgabe, alle Softwareanbieter für die gesamte Distribution dazu zu bringen, die Best Practices einzuhalten.quelle