{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/05/04/elaguer-une-installation-centos-7-bien-choisir-son-serveur-d-impression/","llm_html_url":"https://tutos-gameserver.fr/2019/05/04/elaguer-une-installation-centos-7-bien-choisir-son-serveur-d-impression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/05/04/elaguer-une-installation-centos-7-bien-choisir-son-serveur-d-impression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Élaguer une installation CentOS 7\n\n &#8211; Bien choisir son serveur d impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-05-04T07:10:47+00:00","modified_at":"2019-05-04T07:10:47+00:00","word_count":1157,"reading_time_seconds":348,"summary":"Lorsque vous installez CentOS à partir du DVD minimal &#8211; ou lorsque vous sélectionnez un profil minimal avec le DVD d&#39;installation classique &#8211; vous obtenez un système réduit au minimum. Nous sommes évidemment loin du minimalisme que l&#39;on trouve dans les distributions telles qu&#39;Alpine Linux, mais le principe est le même. Le système de base [&hellip;]","summary_points":["Lorsque vous installez CentOS à partir du DVD minimal &#8211; ou lorsque vous sélectionnez un profil minimal avec le DVD d&#39;installation classique &#8211; vous obtenez un système réduit au minimum.","Nous sommes évidemment loin du minimalisme que l&#39;on trouve dans les distributions telles qu&#39;Alpine Linux, mais le principe est le même.","Le système de base peut être considéré comme une pâte à crêpes, puis nous installons les ingrédients dont nous avons besoin.","Dans la configuration par défaut, un système CentOS 7 comprend environ 300 packages et occupe un peu plus d&#39;un gigaoctet d&#39;espace disque."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"7007d221dcc1feb7d8a85bbbd6133cd3","plain_text":"Lorsque vous installez CentOS à partir du DVD minimal &#8211; ou lorsque vous sélectionnez un profil minimal avec le DVD d&#39;installation classique &#8211; vous obtenez un système réduit au minimum. Nous sommes évidemment loin du minimalisme que l&#39;on trouve dans les distributions telles qu&#39;Alpine Linux, mais le principe est le même. Le système de base peut être considéré comme une pâte à crêpes, puis nous installons les ingrédients dont nous avons besoin. Dans la configuration par défaut, un système CentOS 7 comprend environ 300 packages et occupe un peu plus d&#39;un gigaoctet d&#39;espace disque.\nDans certains cas, il peut être souhaitable de revenir à cette configuration initiale sans procéder à une réinstallation complète du système. Voici deux exemples pratiques de la vie quotidienne.\n\nLorsque j&#39;installe un serveur Dedibox dédié à partir de Online et que j&#39;opte pour un système CentOS, je ne commence pas par une installation minimale. Les administrateurs en ligne ont décidé d&#39;installer un ensemble complet d&#39;outils en ligne de commande, et cette cohérence est parfaitement compréhensible. Mais beaucoup de ces outils sont inutiles et je préfère installer ma propre sélection à partir du minimum syndical.\nSur les postes de travail, je compte sur l’environnement de bureau MATE, installé à partir d’un système minimal et sur le serveur graphique X Window. Mais j&#39;ai encore beaucoup de machines sur lesquelles j&#39;ai un ordinateur de bureau basé sur KDE ou Xfce. Désinstaller manuellement ces ordinateurs est une tâche extrêmement fastidieuse et simple. groupe yum enlever laissez beaucoup de résidus sur le disque. Encore une fois, il est préférable de retourner à la boîte sans déplacer le système entier.\n\nJ&#39;ai donc écrit un script shell elaguer.sh qui prend soin de supprimer tous les paquets qui ne font pas partie du système de base lui-même.\n#! / Bin / bash\r\n#\r\n# elaguer.sh\r\n#\r\n# Ce script désinstalle tous les paquets sur un système\r\n# CentOS 7 qui ne font pas partie du système minimal.\r\n# Manipuler avec précaution, donc.\r\n#\r\n# (c) Niki Kovacs, 2018\r\n\r\nCWD = $ (pwd)\r\nTMP = / tmp\r\n\r\nPkglist = $ TMP / pkglist\r\nPkginfo = $ TMP / PKG_BASE\r\n\r\n# Créer la liste des packages installés sur le système\r\nrpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | tri&gt; $ PKGLIST\r\n\r\n# Créer une variable correspondant à cette liste\r\nPACKETS = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ PKGLIST)\r\n\r\n# Faire le ménage\r\nrm -rf $ PKGLIST $ PKGINFO\r\nmkdir $ PKGINFO\r\nnon défini SUPPRIMER\r\n\r\n# Créer une base de données rudimentaire\r\nécho\r\necho &quot;:: Création de la base de données ...&quot;\r\nécho\r\ndormir 3\r\nMINIMAL = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ CWD / minimal.txt)\r\npour PAQUET en $ MINIMAL; faire\r\nprintf &quot;.&quot;\r\ntouchez $ PKGINFO / $ PACKAGE\r\ndonc\r\n\r\nécho\r\n\r\n# Vérifier pour chaque paquet s&#39;il fait partie du système minimal\r\nécho\r\necho &quot;:: Création de la liste des paquets à supprimer ...&quot;\r\nécho\r\ndormir 3\r\npour PAQUET dans $ PACKAGES; faire\r\nsi [ -r $PKGINFO/$PAQUET ]; ensuite\r\nContinue\r\nautre\r\nprintf &quot;.&quot;\r\nDELETE = &quot;$ DELETE $ PACKAGE&quot;\r\nFi\r\ndonc\r\n\r\nécho\r\nécho\r\n\r\n# Supprimer tous les packages qui ne font pas partie du système\r\n# base\r\nsi [[ ! -z $SUPPRIMER ]]; ensuite\r\nyum -y supprimer $ DELETE\r\nFi\r\n\r\n# Réinstaller les packages de base\r\nmiam-y installer $ MINIMAL\r\n\r\n# Un peu de ménage\r\nrm -rf $ PKGLIST $ PKGINFO\r\n\r\nsortie 0\r\n\nLe script utilise la liste de paquets minimal.txt qui a été précédemment établi sur une nouvelle installation minimale, avec la commande suivante.\n# rpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | sort&gt; minimal.txt\r\n\nLe scénario elaguer.sh est disponible dans mon référentiel Github, qui peut être récupéré depuis un emplacement approprié dans le système, par exemple / racine.\n# CD\r\n# le clone de git https://github.com/kikinovak/centos-7-strip\r\n\nAvant de faire quoi que ce soit, nous nous assurerons de ne pas fonctionner en mode graphique.\n# systemctl set-default multi-user.target\r\n# systemctl isolate multi-user.target\r\n\nEnsuite, nous exécuterons le script.\n# cd centos-7-strip\r\n# ./elaguer.sh\r\n\nLe gestionnaire de paquets Yum a une petite incohérence dans la gestion des groupes de paquets. En effet, si nous avons installé un groupe de paquets avec la commande groupe yum installer, la commande yum liste de groupe affichera toujours le groupe comme installé, même si les paquetages qui le composent ne sont plus présents sur le système. Ajoutez à cela le fait que &#8211; pour des raisons mystérieuses &#8211; certains groupes sont cachés (caché) depuis CentOS 7, et la confusion est totale. Il faut donc corriger le tir à la main. Voici un exemple concret qui vous aidera à mieux comprendre la gestion des groupes de packages.\nPrenons une machine sur laquelle je viens d&#39;exécuter le script elaguer.shqui est réduit au minimum de l&#39;union.\n# rpm -qa | wc -l\r\n307\r\n\nJ&#39;affiche la liste des groupes de paquets.\n# yum groupe liste | Moins\r\nPlugins chargés: le plus rapide\r\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\r\nGroupes d&#39;environnement disponibles:\r\nInstallation minimale\r\nNoeud de calcul\r\nServeur d&#39;infrastructure\r\nServeur de fichiers et d&#39;impression\r\nServeur Web de base\r\nHôte de virtualisation\r\nServeur avec interface graphique\r\nBureau GNOME\r\nEspaces de travail KDE Plasma\r\nPoste de travail de développement et de création\r\nGroupes disponibles:\r\nBibliothèques de compatibilité\r\nConsole des outils Internet\r\nOutils de développement\r\nOutils d&#39;administration graphique\r\nCompatibilité UNIX héritée\r\nSoutien scientifique\r\nOutils de sécurité\r\nSupport de carte à puce\r\nOutils d&#39;administration système\r\nLa gestion du système\r\nTerminé\r\n\nÀ première vue, aucun groupe de paquets n&#39;est installé. J&#39;essaie toujours, en ajoutant l&#39;option caché.\n# yum liste de groupe cachée | Moins\r\nPlugins chargés: le plus rapide\r\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\r\nGroupes d&#39;environnement disponibles:\r\nInstallation minimale\r\nNoeud de calcul\r\nServeur d&#39;infrastructure\r\nServeur de fichiers et d&#39;impression\r\nServeur Web de base\r\nHôte de virtualisation\r\nServeur avec interface graphique\r\nBureau GNOME\r\nEspaces de travail KDE Plasma\r\nPoste de travail de développement et de création\r\nGroupes installés:\r\n   Basé\r\n   Les polices\r\n   Serveur Web\r\n   Système X Window\r\nGroupes disponibles:\r\nDéveloppement supplémentaire\r\nOutils Anaconda\r\nClient de sauvegarde\r\nServeur de sauvegarde\r\n...\r\n\nJe note les groupes marqués comme installés et je corrige leur statut manuellement.\n# yum group mark remove &quot;Base&quot; &quot;Polices&quot; &quot;Serveur Web&quot; \r\n  &quot;Système X Window&quot;\r\nPlugins chargés: le plus rapide\r\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\r\nMarqué supprimer: Base, polices, serveur Web, système X Window\r\n\nJe n&#39;ai qu&#39;à faire un dernier contrôle.\n# yum liste de groupe cachée | Moins\r\n\nQuelle que soit la configuration initiale, je dispose maintenant d’une installation minimale de CentOS, que je peux reconfigurer à ma guise.\nObjets similaires\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Lorsque vous installez CentOS à partir du DVD minimal &#8211; ou lorsque vous sélectionnez un profil minimal avec le DVD d&#39;installation classique &#8211; vous obtenez un système réduit au minimum. Nous sommes évidemment loin du minimalisme que l&#39;on trouve dans les distributions telles qu&#39;Alpine Linux, mais le principe est le même. Le système de base peut être considéré comme une pâte à crêpes, puis nous installons les ingrédients dont nous avons besoin. Dans la configuration par défaut, un système CentOS 7 comprend environ 300 packages et occupe un peu plus d&#39;un gigaoctet d&#39;espace disque.\nDans certains cas, il peut être souhaitable de revenir à cette configuration initiale sans procéder à une réinstallation complète du système. Voici deux exemples pratiques de la vie quotidienne.","Lorsque j&#39;installe un serveur Dedibox dédié à partir de Online et que j&#39;opte pour un système CentOS, je ne commence pas par une installation minimale. Les administrateurs en ligne ont décidé d&#39;installer un ensemble complet d&#39;outils en ligne de commande, et cette cohérence est parfaitement compréhensible. Mais beaucoup de ces outils sont inutiles et je préfère installer ma propre sélection à partir du minimum syndical.\nSur les postes de travail, je compte sur l’environnement de bureau MATE, installé à partir d’un système minimal et sur le serveur graphique X Window. Mais j&#39;ai encore beaucoup de machines sur lesquelles j&#39;ai un ordinateur de bureau basé sur KDE ou Xfce. Désinstaller manuellement ces ordinateurs est une tâche extrêmement fastidieuse et simple. groupe yum enlever laissez beaucoup de résidus sur le disque. Encore une fois, il est préférable de retourner à la boîte sans déplacer le système entier.","J&#39;ai donc écrit un script shell elaguer.sh qui prend soin de supprimer tous les paquets qui ne font pas partie du système de base lui-même.\n#! / Bin / bash\n#\n# elaguer.sh\n#\n# Ce script désinstalle tous les paquets sur un système\n# CentOS 7 qui ne font pas partie du système minimal.\n# Manipuler avec précaution, donc.\n#\n# (c) Niki Kovacs, 2018","CWD = $ (pwd)\nTMP = / tmp","Pkglist = $ TMP / pkglist\nPkginfo = $ TMP / PKG_BASE","# Créer la liste des packages installés sur le système\nrpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | tri&gt; $ PKGLIST","# Créer une variable correspondant à cette liste\nPACKETS = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ PKGLIST)","# Faire le ménage\nrm -rf $ PKGLIST $ PKGINFO\nmkdir $ PKGINFO\nnon défini SUPPRIMER","# Créer une base de données rudimentaire\nécho\necho &quot;:: Création de la base de données ...&quot;\nécho\ndormir 3\nMINIMAL = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ CWD / minimal.txt)\npour PAQUET en $ MINIMAL; faire\nprintf &quot;.&quot;\ntouchez $ PKGINFO / $ PACKAGE\ndonc","écho","# Vérifier pour chaque paquet s&#39;il fait partie du système minimal\nécho\necho &quot;:: Création de la liste des paquets à supprimer ...&quot;\nécho\ndormir 3\npour PAQUET dans $ PACKAGES; faire\nsi [ -r $PKGINFO/$PAQUET ]; ensuite\nContinue\nautre\nprintf &quot;.&quot;\nDELETE = &quot;$ DELETE $ PACKAGE&quot;\nFi\ndonc","écho\nécho","# Supprimer tous les packages qui ne font pas partie du système\n# base\nsi [[ ! -z $SUPPRIMER ]]; ensuite\nyum -y supprimer $ DELETE\nFi","# Réinstaller les packages de base\nmiam-y installer $ MINIMAL","# Un peu de ménage\nrm -rf $ PKGLIST $ PKGINFO","sortie 0","Le script utilise la liste de paquets minimal.txt qui a été précédemment établi sur une nouvelle installation minimale, avec la commande suivante.\n# rpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | sort&gt; minimal.txt","Le scénario elaguer.sh est disponible dans mon référentiel Github, qui peut être récupéré depuis un emplacement approprié dans le système, par exemple / racine.\n# CD\n# le clone de git https://github.com/kikinovak/centos-7-strip","Avant de faire quoi que ce soit, nous nous assurerons de ne pas fonctionner en mode graphique.\n# systemctl set-default multi-user.target\n# systemctl isolate multi-user.target","Ensuite, nous exécuterons le script.\n# cd centos-7-strip\n# ./elaguer.sh","Le gestionnaire de paquets Yum a une petite incohérence dans la gestion des groupes de paquets. En effet, si nous avons installé un groupe de paquets avec la commande groupe yum installer, la commande yum liste de groupe affichera toujours le groupe comme installé, même si les paquetages qui le composent ne sont plus présents sur le système. Ajoutez à cela le fait que &#8211; pour des raisons mystérieuses &#8211; certains groupes sont cachés (caché) depuis CentOS 7, et la confusion est totale. Il faut donc corriger le tir à la main. Voici un exemple concret qui vous aidera à mieux comprendre la gestion des groupes de packages.\nPrenons une machine sur laquelle je viens d&#39;exécuter le script elaguer.shqui est réduit au minimum de l&#39;union.\n# rpm -qa | wc -l\n307","J&#39;affiche la liste des groupes de paquets.\n# yum groupe liste | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#39;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#39;infrastructure\nServeur de fichiers et d&#39;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes disponibles:\nBibliothèques de compatibilité\nConsole des outils Internet\nOutils de développement\nOutils d&#39;administration graphique\nCompatibilité UNIX héritée\nSoutien scientifique\nOutils de sécurité\nSupport de carte à puce\nOutils d&#39;administration système\nLa gestion du système\nTerminé","À première vue, aucun groupe de paquets n&#39;est installé. J&#39;essaie toujours, en ajoutant l&#39;option caché.\n# yum liste de groupe cachée | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#39;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#39;infrastructure\nServeur de fichiers et d&#39;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes installés:\n   Basé\n   Les polices\n   Serveur Web\n   Système X Window\nGroupes disponibles:\nDéveloppement supplémentaire\nOutils Anaconda\nClient de sauvegarde\nServeur de sauvegarde\n...","Je note les groupes marqués comme installés et je corrige leur statut manuellement.\n# yum group mark remove &quot;Base&quot; &quot;Polices&quot; &quot;Serveur Web&quot; \n  &quot;Système X Window&quot;\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nMarqué supprimer: Base, polices, serveur Web, système X Window","Je n&#39;ai qu&#39;à faire un dernier contrôle.\n# yum liste de groupe cachée | Moins","Quelle que soit la configuration initiale, je dispose maintenant d’une installation minimale de CentOS, que je peux reconfigurer à ma guise.\nObjets similaires","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Lorsque vous installez CentOS à partir du DVD minimal &#8211; ou lorsque vous sélectionnez un profil minimal avec le DVD d&#39;installation classique &#8211; vous obtenez un système réduit au minimum. Nous sommes évidemment loin du minimalisme que l&#39;on trouve dans les distributions telles qu&#39;Alpine Linux, mais le principe est le même. Le système de base peut être considéré comme une pâte à crêpes, puis nous installons les ingrédients dont nous avons besoin. Dans la configuration par défaut, un système CentOS 7 comprend environ 300 packages et occupe un peu plus d&#39;un gigaoctet d&#39;espace disque.\nDans certains cas, il peut être souhaitable de revenir à cette configuration initiale sans procéder à une réinstallation complète du système. Voici deux exemples pratiques de la vie quotidienne.","html":"<p>Lorsque vous installez CentOS à partir du DVD minimal &#8211; ou lorsque vous sélectionnez un profil minimal avec le DVD d&#039;installation classique &#8211; vous obtenez un système réduit au minimum. Nous sommes évidemment loin du minimalisme que l&#039;on trouve dans les distributions telles qu&#039;Alpine Linux, mais le principe est le même. Le système de base peut être considéré comme une pâte à crêpes, puis nous installons les ingrédients dont nous avons besoin. Dans la configuration par défaut, un système CentOS 7 comprend environ 300 packages et occupe un peu plus d&#039;un gigaoctet d&#039;espace disque.\nDans certains cas, il peut être souhaitable de revenir à cette configuration initiale sans procéder à une réinstallation complète du système. Voici deux exemples pratiques de la vie quotidienne.</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Lorsque j&#39;installe un serveur Dedibox dédié à partir de Online et que j&#39;opte pour un système CentOS, je ne commence pas par une installation minimale. Les administrateurs en ligne ont décidé d&#39;installer un ensemble complet d&#39;outils en ligne de commande, et cette cohérence est parfaitement compréhensible. Mais beaucoup de ces outils sont inutiles et je préfère installer ma propre sélection à partir du minimum syndical.\nSur les postes de travail, je compte sur l’environnement de bureau MATE, installé à partir d’un système minimal et sur le serveur graphique X Window. Mais j&#39;ai encore beaucoup de machines sur lesquelles j&#39;ai un ordinateur de bureau basé sur KDE ou Xfce. Désinstaller manuellement ces ordinateurs est une tâche extrêmement fastidieuse et simple. groupe yum enlever laissez beaucoup de résidus sur le disque. Encore une fois, il est préférable de retourner à la boîte sans déplacer le système entier.","html":"<p>Lorsque j&#039;installe un serveur Dedibox dédié à partir de Online et que j&#039;opte pour un système CentOS, je ne commence pas par une installation minimale. Les administrateurs en ligne ont décidé d&#039;installer un ensemble complet d&#039;outils en ligne de commande, et cette cohérence est parfaitement compréhensible. Mais beaucoup de ces outils sont inutiles et je préfère installer ma propre sélection à partir du minimum syndical.\nSur les postes de travail, je compte sur l’environnement de bureau MATE, installé à partir d’un système minimal et sur le serveur graphique X Window. Mais j&#039;ai encore beaucoup de machines sur lesquelles j&#039;ai un ordinateur de bureau basé sur KDE ou Xfce. Désinstaller manuellement ces ordinateurs est une tâche extrêmement fastidieuse et simple. groupe yum enlever laissez beaucoup de résidus sur le disque. Encore une fois, il est préférable de retourner à la boîte sans déplacer le système entier.</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"J&#39;ai donc écrit un script shell elaguer.sh qui prend soin de supprimer tous les paquets qui ne font pas partie du système de base lui-même.\n#! / Bin / bash\n#\n# elaguer.sh\n#\n# Ce script désinstalle tous les paquets sur un système\n# CentOS 7 qui ne font pas partie du système minimal.\n# Manipuler avec précaution, donc.\n#\n# (c) Niki Kovacs, 2018","html":"<p>J&#039;ai donc écrit un script shell elaguer.sh qui prend soin de supprimer tous les paquets qui ne font pas partie du système de base lui-même.\n#! / Bin / bash\n#\n# elaguer.sh\n#\n# Ce script désinstalle tous les paquets sur un système\n# CentOS 7 qui ne font pas partie du système minimal.\n# Manipuler avec précaution, donc.\n#\n# (c) Niki Kovacs, 2018</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"CWD = $ (pwd)\nTMP = / tmp","html":"<p>CWD = $ (pwd)\nTMP = / tmp</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Pkglist = $ TMP / pkglist\nPkginfo = $ TMP / PKG_BASE","html":"<p>Pkglist = $ TMP / pkglist\nPkginfo = $ TMP / PKG_BASE</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"# Créer la liste des packages installés sur le système\nrpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | tri&gt; $ PKGLIST","html":"<p># Créer la liste des packages installés sur le système\nrpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | tri&gt; $ PKGLIST</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"# Créer une variable correspondant à cette liste\nPACKETS = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ PKGLIST)","html":"<p># Créer une variable correspondant à cette liste\nPACKETS = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ PKGLIST)</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"# Faire le ménage\nrm -rf $ PKGLIST $ PKGINFO\nmkdir $ PKGINFO\nnon défini SUPPRIMER","html":"<p># Faire le ménage\nrm -rf $ PKGLIST $ PKGINFO\nmkdir $ PKGINFO\nnon défini SUPPRIMER</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"# Créer une base de données rudimentaire\nécho\necho &quot;:: Création de la base de données ...&quot;\nécho\ndormir 3\nMINIMAL = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ CWD / minimal.txt)\npour PAQUET en $ MINIMAL; faire\nprintf &quot;.&quot;\ntouchez $ PKGINFO / $ PACKAGE\ndonc","html":"<p># Créer une base de données rudimentaire\nécho\necho &quot;:: Création de la base de données ...&quot;\nécho\ndormir 3\nMINIMAL = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ CWD / minimal.txt)\npour PAQUET en $ MINIMAL; faire\nprintf &quot;.&quot;\ntouchez $ PKGINFO / $ PACKAGE\ndonc</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"écho","html":"<p>écho</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"# Vérifier pour chaque paquet s&#39;il fait partie du système minimal\nécho\necho &quot;:: Création de la liste des paquets à supprimer ...&quot;\nécho\ndormir 3\npour PAQUET dans $ PACKAGES; faire\nsi [ -r $PKGINFO/$PAQUET ]; ensuite\nContinue\nautre\nprintf &quot;.&quot;\nDELETE = &quot;$ DELETE $ PACKAGE&quot;\nFi\ndonc","html":"<p># Vérifier pour chaque paquet s&#039;il fait partie du système minimal\nécho\necho &quot;:: Création de la liste des paquets à supprimer ...&quot;\nécho\ndormir 3\npour PAQUET dans $ PACKAGES; faire\nsi [ -r $PKGINFO/$PAQUET ]; ensuite\nContinue\nautre\nprintf &quot;.&quot;\nDELETE = &quot;$ DELETE $ PACKAGE&quot;\nFi\ndonc</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"écho\nécho","html":"<p>écho\nécho</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"# Supprimer tous les packages qui ne font pas partie du système\n# base\nsi [[ ! -z $SUPPRIMER ]]; ensuite\nyum -y supprimer $ DELETE\nFi","html":"<p># Supprimer tous les packages qui ne font pas partie du système\n# base\nsi [[ ! -z $SUPPRIMER ]]; ensuite\nyum -y supprimer $ DELETE\nFi</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"# Réinstaller les packages de base\nmiam-y installer $ MINIMAL","html":"<p># Réinstaller les packages de base\nmiam-y installer $ MINIMAL</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"# Un peu de ménage\nrm -rf $ PKGLIST $ PKGINFO","html":"<p># Un peu de ménage\nrm -rf $ PKGLIST $ PKGINFO</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"sortie 0","html":"<p>sortie 0</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"Le script utilise la liste de paquets minimal.txt qui a été précédemment établi sur une nouvelle installation minimale, avec la commande suivante.\n# rpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | sort&gt; minimal.txt","html":"<p>Le script utilise la liste de paquets minimal.txt qui a été précédemment établi sur une nouvelle installation minimale, avec la commande suivante.\n# rpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | sort&gt; minimal.txt</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"Le scénario elaguer.sh est disponible dans mon référentiel Github, qui peut être récupéré depuis un emplacement approprié dans le système, par exemple / racine.\n# CD\n# le clone de git https://github.com/kikinovak/centos-7-strip","html":"<p>Le scénario elaguer.sh est disponible dans mon référentiel Github, qui peut être récupéré depuis un emplacement approprié dans le système, par exemple / racine.\n# CD\n# le clone de git https://github.com/kikinovak/centos-7-strip</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"Avant de faire quoi que ce soit, nous nous assurerons de ne pas fonctionner en mode graphique.\n# systemctl set-default multi-user.target\n# systemctl isolate multi-user.target","html":"<p>Avant de faire quoi que ce soit, nous nous assurerons de ne pas fonctionner en mode graphique.\n# systemctl set-default multi-user.target\n# systemctl isolate multi-user.target</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"Ensuite, nous exécuterons le script.\n# cd centos-7-strip\n# ./elaguer.sh","html":"<p>Ensuite, nous exécuterons le script.\n# cd centos-7-strip\n# ./elaguer.sh</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"Le gestionnaire de paquets Yum a une petite incohérence dans la gestion des groupes de paquets. En effet, si nous avons installé un groupe de paquets avec la commande groupe yum installer, la commande yum liste de groupe affichera toujours le groupe comme installé, même si les paquetages qui le composent ne sont plus présents sur le système. Ajoutez à cela le fait que &#8211; pour des raisons mystérieuses &#8211; certains groupes sont cachés (caché) depuis CentOS 7, et la confusion est totale. Il faut donc corriger le tir à la main. Voici un exemple concret qui vous aidera à mieux comprendre la gestion des groupes de packages.\nPrenons une machine sur laquelle je viens d&#39;exécuter le script elaguer.shqui est réduit au minimum de l&#39;union.\n# rpm -qa | wc -l\n307","html":"<p>Le gestionnaire de paquets Yum a une petite incohérence dans la gestion des groupes de paquets. En effet, si nous avons installé un groupe de paquets avec la commande groupe yum installer, la commande yum liste de groupe affichera toujours le groupe comme installé, même si les paquetages qui le composent ne sont plus présents sur le système. Ajoutez à cela le fait que &#8211; pour des raisons mystérieuses &#8211; certains groupes sont cachés (caché) depuis CentOS 7, et la confusion est totale. Il faut donc corriger le tir à la main. Voici un exemple concret qui vous aidera à mieux comprendre la gestion des groupes de packages.\nPrenons une machine sur laquelle je viens d&#039;exécuter le script elaguer.shqui est réduit au minimum de l&#039;union.\n# rpm -qa | wc -l\n307</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"J&#39;affiche la liste des groupes de paquets.\n# yum groupe liste | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#39;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#39;infrastructure\nServeur de fichiers et d&#39;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes disponibles:\nBibliothèques de compatibilité\nConsole des outils Internet\nOutils de développement\nOutils d&#39;administration graphique\nCompatibilité UNIX héritée\nSoutien scientifique\nOutils de sécurité\nSupport de carte à puce\nOutils d&#39;administration système\nLa gestion du système\nTerminé","html":"<p>J&#039;affiche la liste des groupes de paquets.\n# yum groupe liste | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#039;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#039;infrastructure\nServeur de fichiers et d&#039;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes disponibles:\nBibliothèques de compatibilité\nConsole des outils Internet\nOutils de développement\nOutils d&#039;administration graphique\nCompatibilité UNIX héritée\nSoutien scientifique\nOutils de sécurité\nSupport de carte à puce\nOutils d&#039;administration système\nLa gestion du système\nTerminé</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"À première vue, aucun groupe de paquets n&#39;est installé. J&#39;essaie toujours, en ajoutant l&#39;option caché.\n# yum liste de groupe cachée | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#39;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#39;infrastructure\nServeur de fichiers et d&#39;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes installés:\n   Basé\n   Les polices\n   Serveur Web\n   Système X Window\nGroupes disponibles:\nDéveloppement supplémentaire\nOutils Anaconda\nClient de sauvegarde\nServeur de sauvegarde\n...","html":"<p>À première vue, aucun groupe de paquets n&#039;est installé. J&#039;essaie toujours, en ajoutant l&#039;option caché.\n# yum liste de groupe cachée | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#039;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#039;infrastructure\nServeur de fichiers et d&#039;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes installés:\n   Basé\n   Les polices\n   Serveur Web\n   Système X Window\nGroupes disponibles:\nDéveloppement supplémentaire\nOutils Anaconda\nClient de sauvegarde\nServeur de sauvegarde\n...</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"Je note les groupes marqués comme installés et je corrige leur statut manuellement.\n# yum group mark remove &quot;Base&quot; &quot;Polices&quot; &quot;Serveur Web&quot; \n  &quot;Système X Window&quot;\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nMarqué supprimer: Base, polices, serveur Web, système X Window","html":"<p>Je note les groupes marqués comme installés et je corrige leur statut manuellement.\n# yum group mark remove &quot;Base&quot; &quot;Polices&quot; &quot;Serveur Web&quot; \n  &quot;Système X Window&quot;\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nMarqué supprimer: Base, polices, serveur Web, système X Window</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"Je n&#39;ai qu&#39;à faire un dernier contrôle.\n# yum liste de groupe cachée | Moins","html":"<p>Je n&#039;ai qu&#039;à faire un dernier contrôle.\n# yum liste de groupe cachée | Moins</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"Quelle que soit la configuration initiale, je dispose maintenant d’une installation minimale de CentOS, que je peux reconfigurer à ma guise.\nObjets similaires","html":"<p>Quelle que soit la configuration initiale, je dispose maintenant d’une installation minimale de CentOS, que je peux reconfigurer à ma guise.\nObjets similaires</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Lorsque vous installez CentOS à partir du DVD minimal &#8211; ou lorsque vous sélectionnez un profil minimal avec le DVD d&#39;installation classique &#8211; vous obtenez un système réduit au minimum. Nous sommes évidemment loin du minimalisme que l&#39;on trouve dans les distributions telles qu&#39;Alpine Linux, mais le principe est le même. Le système de base peut être considéré comme une pâte à crêpes, puis nous installons les ingrédients dont nous avons besoin. Dans la configuration par défaut, un système CentOS 7 comprend environ 300 packages et occupe un peu plus d&#39;un gigaoctet d&#39;espace disque.\nDans certains cas, il peut être souhaitable de revenir à cette configuration initiale sans procéder à une réinstallation complète du système. Voici deux exemples pratiques de la vie quotidienne."},{"id":"text-2","heading":"Text","content":"Lorsque j&#39;installe un serveur Dedibox dédié à partir de Online et que j&#39;opte pour un système CentOS, je ne commence pas par une installation minimale. Les administrateurs en ligne ont décidé d&#39;installer un ensemble complet d&#39;outils en ligne de commande, et cette cohérence est parfaitement compréhensible. Mais beaucoup de ces outils sont inutiles et je préfère installer ma propre sélection à partir du minimum syndical.\nSur les postes de travail, je compte sur l’environnement de bureau MATE, installé à partir d’un système minimal et sur le serveur graphique X Window. Mais j&#39;ai encore beaucoup de machines sur lesquelles j&#39;ai un ordinateur de bureau basé sur KDE ou Xfce. Désinstaller manuellement ces ordinateurs est une tâche extrêmement fastidieuse et simple. groupe yum enlever laissez beaucoup de résidus sur le disque. Encore une fois, il est préférable de retourner à la boîte sans déplacer le système entier."},{"id":"text-3","heading":"Text","content":"J&#39;ai donc écrit un script shell elaguer.sh qui prend soin de supprimer tous les paquets qui ne font pas partie du système de base lui-même.\n#! / Bin / bash\n#\n# elaguer.sh\n#\n# Ce script désinstalle tous les paquets sur un système\n# CentOS 7 qui ne font pas partie du système minimal.\n# Manipuler avec précaution, donc.\n#\n# (c) Niki Kovacs, 2018"},{"id":"text-4","heading":"Text","content":"CWD = $ (pwd)\nTMP = / tmp"},{"id":"text-5","heading":"Text","content":"Pkglist = $ TMP / pkglist\nPkginfo = $ TMP / PKG_BASE"},{"id":"text-6","heading":"Text","content":"# Créer la liste des packages installés sur le système\nrpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | tri&gt; $ PKGLIST"},{"id":"text-7","heading":"Text","content":"# Créer une variable correspondant à cette liste\nPACKETS = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ PKGLIST)"},{"id":"text-8","heading":"Text","content":"# Faire le ménage\nrm -rf $ PKGLIST $ PKGINFO\nmkdir $ PKGINFO\nnon défini SUPPRIMER"},{"id":"text-9","heading":"Text","content":"# Créer une base de données rudimentaire\nécho\necho &quot;:: Création de la base de données ...&quot;\nécho\ndormir 3\nMINIMAL = $ (egrep -v &amp; # 39; (^  #) | (^  s + $) &amp; # 39; $ CWD / minimal.txt)\npour PAQUET en $ MINIMAL; faire\nprintf &quot;.&quot;\ntouchez $ PKGINFO / $ PACKAGE\ndonc"},{"id":"text-10","heading":"Text","content":"écho"},{"id":"text-11","heading":"Text","content":"# Vérifier pour chaque paquet s&#39;il fait partie du système minimal\nécho\necho &quot;:: Création de la liste des paquets à supprimer ...&quot;\nécho\ndormir 3\npour PAQUET dans $ PACKAGES; faire\nsi [ -r $PKGINFO/$PAQUET ]; ensuite\nContinue\nautre\nprintf &quot;.&quot;\nDELETE = &quot;$ DELETE $ PACKAGE&quot;\nFi\ndonc"},{"id":"text-12","heading":"Text","content":"écho\nécho"},{"id":"text-13","heading":"Text","content":"# Supprimer tous les packages qui ne font pas partie du système\n# base\nsi [[ ! -z $SUPPRIMER ]]; ensuite\nyum -y supprimer $ DELETE\nFi"},{"id":"text-14","heading":"Text","content":"# Réinstaller les packages de base\nmiam-y installer $ MINIMAL"},{"id":"text-15","heading":"Text","content":"# Un peu de ménage\nrm -rf $ PKGLIST $ PKGINFO"},{"id":"text-16","heading":"Text","content":"sortie 0"},{"id":"text-17","heading":"Text","content":"Le script utilise la liste de paquets minimal.txt qui a été précédemment établi sur une nouvelle installation minimale, avec la commande suivante.\n# rpm -qa --queryformat &amp;% 39;% NAME  n &amp; # 39; | sort&gt; minimal.txt"},{"id":"text-18","heading":"Text","content":"Le scénario elaguer.sh est disponible dans mon référentiel Github, qui peut être récupéré depuis un emplacement approprié dans le système, par exemple / racine.\n# CD\n# le clone de git https://github.com/kikinovak/centos-7-strip"},{"id":"text-19","heading":"Text","content":"Avant de faire quoi que ce soit, nous nous assurerons de ne pas fonctionner en mode graphique.\n# systemctl set-default multi-user.target\n# systemctl isolate multi-user.target"},{"id":"text-20","heading":"Text","content":"Ensuite, nous exécuterons le script.\n# cd centos-7-strip\n# ./elaguer.sh"},{"id":"text-21","heading":"Text","content":"Le gestionnaire de paquets Yum a une petite incohérence dans la gestion des groupes de paquets. En effet, si nous avons installé un groupe de paquets avec la commande groupe yum installer, la commande yum liste de groupe affichera toujours le groupe comme installé, même si les paquetages qui le composent ne sont plus présents sur le système. Ajoutez à cela le fait que &#8211; pour des raisons mystérieuses &#8211; certains groupes sont cachés (caché) depuis CentOS 7, et la confusion est totale. Il faut donc corriger le tir à la main. Voici un exemple concret qui vous aidera à mieux comprendre la gestion des groupes de packages.\nPrenons une machine sur laquelle je viens d&#39;exécuter le script elaguer.shqui est réduit au minimum de l&#39;union.\n# rpm -qa | wc -l\n307"},{"id":"text-22","heading":"Text","content":"J&#39;affiche la liste des groupes de paquets.\n# yum groupe liste | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#39;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#39;infrastructure\nServeur de fichiers et d&#39;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes disponibles:\nBibliothèques de compatibilité\nConsole des outils Internet\nOutils de développement\nOutils d&#39;administration graphique\nCompatibilité UNIX héritée\nSoutien scientifique\nOutils de sécurité\nSupport de carte à puce\nOutils d&#39;administration système\nLa gestion du système\nTerminé"},{"id":"text-23","heading":"Text","content":"À première vue, aucun groupe de paquets n&#39;est installé. J&#39;essaie toujours, en ajoutant l&#39;option caché.\n# yum liste de groupe cachée | Moins\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nGroupes d&#39;environnement disponibles:\nInstallation minimale\nNoeud de calcul\nServeur d&#39;infrastructure\nServeur de fichiers et d&#39;impression\nServeur Web de base\nHôte de virtualisation\nServeur avec interface graphique\nBureau GNOME\nEspaces de travail KDE Plasma\nPoste de travail de développement et de création\nGroupes installés:\n   Basé\n   Les polices\n   Serveur Web\n   Système X Window\nGroupes disponibles:\nDéveloppement supplémentaire\nOutils Anaconda\nClient de sauvegarde\nServeur de sauvegarde\n..."},{"id":"text-24","heading":"Text","content":"Je note les groupes marqués comme installés et je corrige leur statut manuellement.\n# yum group mark remove &quot;Base&quot; &quot;Polices&quot; &quot;Serveur Web&quot; \n  &quot;Système X Window&quot;\nPlugins chargés: le plus rapide\nChargement des vitesses de miroir depuis le fichier hôte mis en cache\nMarqué supprimer: Base, polices, serveur Web, système X Window"},{"id":"text-25","heading":"Text","content":"Je n&#39;ai qu&#39;à faire un dernier contrôle.\n# yum liste de groupe cachée | Moins"},{"id":"text-26","heading":"Text","content":"Quelle que soit la configuration initiale, je dispose maintenant d’une installation minimale de CentOS, que je peux reconfigurer à ma guise.\nObjets similaires"},{"id":"text-27","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/05/cropped-microlinux-site-icon.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/05/04/elaguer-une-installation-centos-7-bien-choisir-son-serveur-d-impression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/04/elaguer-une-installation-centos-7-bien-choisir-son-serveur-d-impression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/04/elaguer-une-installation-centos-7-bien-choisir-son-serveur-d-impression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}