J'utilise un serveur CentOS et j'aimerais avoir une copie hors ligne de toutes les pages de manuel disponibles. Pas seulement pour les packages que j'ai installés, mais pour toutes les pages de manuel possibles .
Pour le moment, je ne vois pas de solution facile à cela. Les pages de manuel sont livrées avec le package qui est installé, alors dois-je essayer d'installer tous les packages possibles disponibles, lire la page de manuel et supprimer à nouveau le package?
Quelqu'un pourrait-il connaître d'autres moyens de télécharger toutes les pages de manuel disponibles pour une distribution donnée?
Ps; l'objectif est d'avoir une copie hors ligne des pages de manuel disponibles que je peux convertir dans n'importe quel format que je voudrais (txt / html) pour la navigation hors ligne.
rpm2cpio
contre chaque paquet, et à partir de là extraire uniquement les pages de manuel? Plus élégant que l'installation puis la désinstallation.yum whatprovides
pour obtenir une liste des paquets contenant des pages de manuel, puis les télécharger en masse,rpm2cpio
les copier, les pages de manuel, puis supprimer le rpm. Nécessite beaucoup de stockage, mais ce n'est pas une demande quotidienne et je pense que c'est aussi proche de l'idéal que vous allez en avoir.Réponses:
Ce site a déjà mis cela en place dans un grand format en ligne.
Il semblait y avoir les quelques commandes que je cherchais, mais je suis sûr qu'il n'a pas tout. Notez que l'utilisation de la zone de recherche en haut n'était pas la meilleure expérience, mais la sélection des caractères alphabétiques en bas fonctionnait très bien.
Ils sont également regroupés par sections (c.-à-d. Commandes utilisateur, appels système, jeux, etc.), ce qui constitue un moyen intéressant de trouver de nouveaux outils.
Vous pouvez simplement utiliser ce site tel quel ou faire quelque chose comme:
Je sais que ce post est ancien, mais peut-être que quelqu'un d'autre tombera dessus comme moi.
Prendre plaisir!
la source
Si votre serveur n'est pas jetable, il peut ne pas être conseillé d'y installer un grand nombre de packages logiciels, même si vous avez l'intention de les supprimer par la suite. Au lieu de cela, je recommanderais d'installer Vagrant et VirtualBox (sur n'importe quel système, Windows, Mac, Linux) et de créer une boîte CentOS Vagrant avec laquelle travailler.
Ensuite, sur la boîte vagabonde, vous pouvez installer tous les packages logiciels possibles, puis rechercher les fichiers de page de manuel directement sur le disque dur virtuel,
tar
les monter etscp
les placer sur votre serveur CentOS.Je noterai que je doute qu'il y aura jamais un moyen parfait d'accomplir cela, car même s'il y avait une convention selon laquelle les pages de manuel étaient des packages à côté du package logiciel pour permettre une installation séparée, et même s'il y avait une
yum
commande intégrée à installer tous les progiciels de page de manuel disponibles, il y aurait toujours le problème de la conformité aux meilleures pratiques. Faire en sorte que tous les fournisseurs de logiciels de l'ensemble de la distribution se conforment aux meilleures pratiques ne serait pas une mince affaire.la source