Comment ne garder que ubuntu-minimal?

Réponses:

22

C'est assez facile avec des aptitudes. Tout d'abord, assurez-vous de l'avoir installé et ubuntu-minimal:

sudo apt-get install aptitude ubuntu-minimal

Ensuite, marquez tous les packages comme étant installés automatiquement, sauf ubuntu-minimal:

sudo aptitude markauto '~i!~nubuntu-minimal'

Après cela, vous devriez vous retrouver avec seulement ubuntu-minimal, et les choses dont cela dépend.

AVERTISSEMENT: cela n'inclut pas de noyau, donc je suggère d'installer linux-image-genericimmédiatement.

tumbleweed
la source
Quelle est l'importance du marquage automatique des packages et pourquoi supprimerait-il tout le reste? En quoi les packages peuvent-ils être marqués et quels seraient leurs effets?
Oxwivi
Les packages installés automatiquement qui ne dépendent pas des packages installés manuellement ne sont pas considérés comme nécessaires. Ils sont programmés pour être supprimés automatiquement par aptitude, ou peuvent être supprimés manuellement avec apt-get autoremove.
tumbleweed
2
Je vois. Mais n'est-il pas possible d'y ajouter plusieurs arguments en plus ubuntu-minimald'ajouter linux-image-genericet tout autre package que je décide de conserver?
Oxwivi
Oui, tu peux le faire.
tumbleweed
Pourriez-vous ajouter un exemple pour markauto excluant plusieurs packages? La syntaxe de l'aptitude est assez déroutante. Une brève explication de la syntaxe de modèle utilisée serait vraiment utile.
SystemParadox
8

ubuntu-minimalest un métapaquet . Sa fonction est d'avoir d'autres packages comme dépendances. Ces autres packages sont les packages nécessaires pour un système minimal. ubuntu-minimalne fournit en fait aucun fichier directement. Si vous tentiez de supprimer tous les packages sauf celui-ci, vous supprimeriez également ses dépendances ... ce qui ne serait pas ce que vous vouliez.

Si vous avez récemment installé un logiciel sur un système minimal et que vous souhaitez maintenant revenir au système minimal, cela ne devrait pas être trop difficile. Si vous vous souvenez de ce que vous avez installé, désinstallez-le. Si vous ne le faites pas, regardez dans vos journaux (si l'installation était récente, /var/log/apt/term.logdevrait faire l'affaire).

Vous pouvez essayer de comprendre tous les packages qui en sont des dépendances directes ou indirectesubuntu-minimal installés sur votre système. Certaines des dépendances indirectes (c.-à-d. Les dépendances des dépendances, ou même supprimées) peuvent être satisfaites par différentes alternatives, il n'est donc pas garanti que vous avoir tous les packages d'un système minimal lors de sa première installation serait la même chose que supprimer tous vos packages actuellement installés, sauf ceux nécessaires à la conservation ubuntu-minimal. Ce ne serait probablement pas une trop grande différence, cependant.

On peut supposer que quelque chose comme cela pourrait se faire, et avec un minimum de tracas, en exécutant toutes les commandes de renvoi ici , ici , ici et ici (pour 12.10, pour une autre version, vous souhaitez supprimer toute la liste des paquets dans la section correspondante sur ce site Web).

  • Si vous vouliez essayer cela, vous exécuteriez uniquement les apt-get removecommandes , pas les commandes qui installent les packages ou effectuent la configuration par la suite. Donc vers la fin de chaque commande, sudo apt-get install ...apparaît. Ne lancez pas cela ou quoi que ce soit après.
  • Ces commandes sont conçues pour supprimer ce qui est présent dans un environnement de saveur / bureau Ubuntu, sauf celui qui est présent dans un autre. Il y a beaucoup de chevauchements, mais pas totaux, et spécifier le même package pour la suppression plusieurs fois n'est pas un problème.
  • Théoriquement, en les exécutant tous, vous pourriez vous débarrasser de tous les packages associés à chaque environnement de bureau, sans avoir à faire quoi que ce soit. Cependant, cela conserverait tout ce qui est simultanément dans Ubuntu, Kubuntu, Xubuntu, Lubuntu et Edubuntu, et cela comprend un nombre important de packages, y compris des packages GUI minimaux, qui ne sont pas présents dans un système minimal en ligne de commande uniquement.
  • Pour une version considérablement moins extrême de cela (quatre commandes énormes au lieu de seize), faites simplement les suppressions "Supprimer Ubuntu" en haut de chacune de ces quatre pages. En supposant que vous ayez un système Ubuntu "vanille", cela devrait prendre en charge la plupart de vos paquets. Sachez cependant que cela laissera probablement plus que la version la plus extrême.
  • À la fin, il est important que vous couriez sudo apt-get install ubuntu-minimal. Il peut être supprimé automatiquement pour résoudre les dépendances supprimant d'autres packages. Les pages contenant les commandes font référence à un bogue possible qui entraînerait sa suppression lors de leur exécution. Et de manière générale, il est préférable de ne même pas supposer que les métapaquets sont installés en premier lieu.
  • Cela pourrait ne pas fonctionner et cela pourrait gâcher très mal les choses. Bien qu'il soit peu probable que vous subissiez une perte réelle de documents à cause de cela:
    1. Sauvegardez vos documents car ils doivent toujours être sauvegardés et vous exécutez d'énormes commandes avec sudo. Si rien d'autre, vous risquez de coller quelque chose de plus énorme par accident qui cause des dommages lors de l'exécution. :)
    2. Assurez-vous que vous êtes prêt à ce que votre système Ubuntu cesse de fonctionner complètement. Il pourrait ne pas démarrer. Vous devriez toujours pouvoir accéder à son contenu avec un CD / DVD / USB en direct. Assurez-vous d'en avoir un. (Il est difficile d'essayer de réparer le système à l'aide d'un CD alternatif ou minimal.)

En fin de compte, 'Call me V' est correct et vous devez simplement réinstaller (bien que le CD minimal soit aussi bon que le CD alternatif, pour installer un système minimal, et c'est un téléchargement considérablement plus petit). Essayez la suggestion ci-dessus pour le plaisir si vous êtes prêt à le faire exploser dans votre visage, mais l'installation à partir de zéro sera plus simple, plus rapide et plus facile.

Si vous voulez que quelqu'un essaie de vous donner une meilleure réponse, détaillant exactement les paquets à supprimer, vous devrez fournir plus d'informations. Au minimum, vous devez nous dire quelle version d'Ubuntu vous utilisez . Mais il serait également utile que vous nous parliez de tous les packages de votre système .

Eliah Kagan
la source