Comment puis-je dépouiller Ubuntu?


54

J'essaie de réparer ce que je considère être une installation surchargée d'Ubuntu. Lorsque j'installe Ubuntu sur une machine, j'obtiens des éléments dont je ne veux pas - navigateurs Web, applications bureautiques, lecteurs multimédias, utilitaires d'accessibilité, Ubuntu One, etc. Mon objectif est de créer un moyen d’avoir une installation d’Ubuntu ne contenant que les paquets les plus simples: outils d’administration et gestionnaire de paquets, interface graphique (GNOME serait ma préférence), éditeur de texte, pilotes de base (cartes vidéo, etc.). cartes réseau - filaires et sans fil, périphériques d'entrée), et tout ce que je dois avoir pour exécuter une distribution stable. À partir de là, je voudrais choisir les paquets que j'installe pour créer mon propre système personnalisé.

Après avoir joué avec d’autres distributions telles que Arch et Slackware, vous découvrirez comment elles fournissent une installation barebone par défaut. Cependant, je suis pris au piège dans un "enfer de configuration" - en ce moment, j'ai essayé de m'éloigner d'Ubuntu et d'Arch, mais après 6 heures d'utilisation, je n'ai toujours pas de système utilisable. Il est à moitié configuré et je n'ai aucun logiciel utilisable pour me permettre de travailler.

Tout ce qui peut m'aider est-il disponible? Soit quelque chose comme le générateur OpenSUSE qui vous permet de choisir les applications et les paquetages pour le CD, un mode d’installation avancé dans lequel je peux choisir les paquets à installer et lesquels à ignorer, ou un guide sur la façon de dépouiller Ubuntu jusqu’à son strict minimum?

Et je suppose qu’une suite naturelle à cela est qu’une fois que j’ai un Ubuntu allégé, cela affectera-t-il la mise à jour? Lorsque Canonical publie la prochaine version d'Ubuntu, je ne souhaite pas qu'un logiciel bloatware soit réinstallé. Et oui, je n’utilise tout simplement pas la plupart des applications fournies avec Ubuntu. Déjà.


4
Je pense que vous devriez élargir votre question pour dire quelque chose comme: "Je veux le système de base, avec Gnome, mais sans les suites bureautiques, les jeux, etc."
Stefan Lasiewski

5
Bloat est défini comme "des fonctionnalités inutiles qui ne sont pas utilisées par les utilisateurs finaux" . L’équipe Ubuntu Desktop dispose du processus de sélection le plus complet, défini dans sa déclaration de mission. Cela ne le rend pas gonflé parce que vous ne le trouvez pas utile. wiki.ubuntu.com/DesktopTeam/Mission
inverti

15
Pour moi, si je n'utilise pas une fonctionnalité ou si je ne la trouve pas utile, c'est énorme.
Thomas Owens

Réponses:


25

Commencez à partir d' Ubuntu Server et construisez. Il utilise les mêmes dépôts que la distribution de postes de travail et vous pouvez installer diverses configurations de postes de travail.

Je vous suggère simplement d'éviter les gros méta-paquetages comme ubuntu-desktop, sinon vous obtiendrez la distribution complète.

Si vous voulez seulement dépouiller (plutôt que construire), vous devrez supprimer ubuntu-desktop (qui dépend de beaucoup de choses) et convertir toutes les dépendances automatiquement remplies en installation manuelle. Si vous ne le faites pas, aptitude les neutralisera, car il (parmi d’autres outils) nettoiera automatiquement les paquets "obsolètes" - ce sont des paquets qui ne répondent à aucune dépendance ni à aucun choix de l’utilisateur.


1
Non, vous choisissez les paquets, ils auront les mêmes paramètres par défaut que le système principal.
Oli

2
Parce que je veux maximiser l’espace disque disponible de chaque mégaoctet et réduire au maximum la consommation de RAM.
Thomas Owens

1
Bien que je ne l'aie pas encore fait (pas de temps), cela semble être la meilleure option pour créer une distribution personnalisée basée sur Ubuntu et obtenir une installation minimale.
Thomas Owens

1
Vous pouvez aussi utiliser l'installation minimale, juste un FYI.
Thomas Ward

1
@ LordofTime Je ne suis personnellement pas un grand fan de -minimal. C'est trop simple et il vous suffit de télécharger tous les packages, ce qui, IMO, est plus lent que le simple téléchargement de l' -serverISO et de la sélection de packages supplémentaires. -serverest un point de départ très judicieux.
Oli

11

Utilisez le support du serveur Ubuntu et choisissez l’option pour construire l’installation minimale . Les gens appellent cela "JeOS", bien que je pense que le terme "JeOS" ait peut-être été déconseillé. Le Guide du serveur Ubuntu dit:

Lors de l’installation à partir de l’ISO Server Edition (appuyer sur la touche F4 du premier écran vous permettra de choisir "Installation minimale", ce qui correspond à la sélection de package équivalente à JeOS).


La même préoccupation que j'ai eu avec les autres suggestions pour faire cela se pose - vais-je me retrouver pris dans la configuration enfer comme où je suis maintenant avec Arch? J'ai un système à moitié configuré qui exécute Gnome, mais il n'a pas de support de réseau sans fil, pas d'applications pour m'aider à travailler, et plusieurs heures d'installation et de configurations sont en cours pour me permettre d'utiliser le système à un moment donné.
Thomas Owens

4
@Thomas: Mais n'est-ce pas ce que vous entendez par "dépouillé"? Seulement les réseaux Ethernet, pas d'applications (sauf les bases), pas d'interface graphique, etc.
Stefan Lasiewski

Je veux éviter les applications que je ne veux pas. Honnêtement, je ne sais pas tout ce que je ne veux pas, car il est difficile de savoir quels paquets sont installés, ce qu'ils font et ce qui dépend d'eux. Synaptic est proche, mais pas tout à fait là. Je souhaite une installation fournie avec X, GNOME, les réseaux sans fil et filaires et quelques autres éléments essentiels. Je ne veux pas m'occuper de clients VPN, de jeux, d'expérience utilisateur, de convivialité (clavier à l'écran, etc.), de navigateurs Web, d'applications bureautiques, de gestion de photos, de lecture multimédia ...
Thomas Owens du

Il y a environ deux ans, j'ai créé un système JeOS de base et tenté d'identifier suffisamment de composants pour pouvoir exécuter Xfce (Xfce est plus léger que Gnome et comporte moins de dépendances). apt-cache depends xfceet apt-cache rdepends xfceont été très utiles. J'ai essayé de faire cela avec Gnome, et j'ai eu un succès modéré avec les paquets 'desktop-base' et 'gnome'. Je pense qu'il a toujours installé plus que je ne voulais, mais c'était mieux que l'installation par défaut. Cependant, mon souvenir de ceci est vague ...
Stefan Lasiewski

Et pour la plupart, apt fait très bien pour éviter la configuration. Yum fait du bon travail avec les distributions basées sur la santé reproductive.
Stefan Lasiewski

4

Plutôt que de démanteler, pourquoi ne pas plutôt «construire»?

En plus de télécharger Ubuntu JeOS (Just Enough OS), vous pouvez également trouver des images netboot à partir des dossiers du référentiel.

http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/ Il est probablement recommandé d'utiliser mini.iso, car vous utilisez uNetbootin pour le copier sur une clé USB.


Est-ce que JeOS fait partie d'Ubuntu Server? Je fais une recherche sur "Ubuntu JeOS" et je me retrouve sur la page Serveur. Je pense aller dans cette direction ...
Thomas Owens

De plus, je crains que je me perde dans "l'enfer de la configuration", où je suis avec Arch maintenant. Tout est à moitié configuré et je veux juste utiliser mon système, mais je ne peux pas, car j'ai encore des heures d'installations et de configurations devant moi.
Thomas Owens

Ne vous inquiétez pas trop à ce sujet ... Il ne devrait pas y avoir beaucoup plus de configuration qu'avec une installation normale, mais si vous possédez du stock, vous savez évidemment où poser des questions;)
LassePoulsen

La configuration ne devrait pas poser de problème, car tous les paramètres "testés et testés" que vous trouvez dans l'installation d'origine d'Ubuntu font en fait partie des packages du référentiel. Je viens d’avoir moi-même jeté un œil sur JeOS et, en fait, il semble faire partie de l’installation du serveur (c’est différent de Hardy), ma seule hypothèse est que vous obtiendrez un menu vous donnant le choix de l’installation. quelque part le long de l'installation. C’est généralement toujours le cas dans les autres programmes d’installation de CD.
ibuclaw

4

Ubuntu a un mini.iso qui est une version totalement simplifiée d’ubuntu que vous pouvez utiliser pour vous construire vous-même. C'est environ 28Mo ou plus.

À compter de cette réponse, la dernière version est 12.04 Precise. Vous pouvez donc simplement remplacer le nom de la distribution de la distribution dans l’URL pour obtenir le mini.iso correspondant à cette version.

Pour 64 bits: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/mini.iso

Pour 32 bits: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/

Vous pouvez ensuite installer votre environnement graphique ou de bureau de votre choix en utilisant apt-get, etc., avec tous les paquets que vous souhaitez installer.


C'est parfait pour moi. Je ne veux pas de gui et je veux lancer sur le net.
Matt H

2

Installez le serveur Ubuntu et ssh dans. C'est aussi dépouillé que possible.


C'est trop dépouillé. Je vais modifier mon message original pour refléter cela, mais je veux les outils d'administration et l'interface graphique, mais pas d'applications.
Thomas Owens

2
Ensuite, identifiez les paquets qui donnent ce que vous voulez et installez-les sur le serveur Ubuntu minimal avec apt-get. Pas dur.
Thorbjørn Ravn Andersen

2

Voici ce que j'ai fait pour supprimer les packages par défaut indésirables d'une installation de bureau normale:

  1. Retirez le ubuntu-desktoppaquet. Cela ne supprime aucun programme - c'est simplement un méta-paquet qui dépend des paquets par défaut. Si vous ne le supprimez pas, vous obtiendrez des erreurs de dépendance brisées.
  2. Découvrez ses dépendances dans un gestionnaire de paquets (j'aime utiliser aptitude). Désinstallez ceux que vous ne voulez pas.

Je ne sais pas à quel point vous voulez couper, mais cela devrait le faire pour les applications GNOME par défaut. La mise à niveau a bien fonctionné pour moi. Si la nouvelle version inclut de nouveaux packages par défaut, vous devrez peut-être les installer manuellement si vous le souhaitez - sinon, cela semble fonctionner correctement.


Juste pour clarifier votre dernier point - si je n'ai pas de paquet installé et que je mets à jour mon installation Ubuntu, les paquets que j'ai désinstallés ne seront pas installés? C'était l'une de mes préoccupations.
Thomas Owens

C'est correct.
Morgan mai

2
  1. Faites une installation "minimale" comme beaucoup de personnes l'ont suggéré
  2. Installez vos paquets requis avec:,
    sudo apt-get install --no-install-recommends package-namepackage-nameest le paquet que vous voulez installer

La configuration requise dépend des packages que vous choisissez d'installer. Garder une installation minimale dépend de la connaissance des outils "minimaux" ou de la configuration manuelle. Les outils de configuration plus conviviaux qui rendent Ubuntu idéal pour la plupart des gens ont généralement un nombre élevé de dépendances.


1

Je ne sais pas exactement ce que vous entendez par «bloatware», mais il semblerait que vous soyez intéressé par Xubuntu - il s’agit également d’une distribution basée sur GTK, mais conçue pour être très légère. Vous pouvez ensuite installer toutes les applications ou les morceaux de votre choix comme vous le feriez avec la distribution Ubuntu classique.


1
Bloatware est l’ensemble des applications d’Ubuntu que je n’utilise jamais. Tous les jeux, un tas d’utilitaires, le clavier à l’écran, les écrans de veille, ce genre de choses. Il y a aussi beaucoup d'utilitaires aléatoires que je n'utilise jamais - je ne sais même pas ce qu'ils sont tous, je les vois juste dans mes paquets installés.
Thomas Owens

Bon nombre d’entre eux peuvent être désinstallés individuellement via Ubuntu Software Center ou avec les commandes apt-get remove appropriées. Cependant, la plupart des applications et des utilitaires n’ont pas vraiment d’impact sur les ressources autres que l’espace disque qu’ils occupent. Ils n'utilisent ni mémoire, ni puissance, ni charge du processeur, sauf si vous les utilisez réellement.
Bryce

3
Vraiment, pour couper mon système, je ne m'inquiète pas de ce qui est installé, mais plutôt de ce qui fonctionne. Et ce sont généralement les services plutôt que les applications. Par exemple, j'essaie peut-être de maximiser les performances de la batterie sur un ordinateur portable. Pour ce faire, j'utilise l'excellent «power-top» afin de voir quelles applications ou quels services consomment le plus d'énergie et de les fermer. Par exemple, je vais désactiver Ubuntu-one, Pulseaudio, Bluetooth, parfois même gestionnaire de réseau. De cette façon, j'ai pu temporairement doubler la durée de vie de la batterie d'un netbook. Pour voir ce qui se passe: service --status-all
Bryce

1
C'est peut-être le cas, mais je n'en veux toujours pas. Il y a aussi des choses inutiles, comme une marque aléatoire (ubuntufox ou tout ce que ça s'appelle, me vient à l'esprit), aussi. J'aimerais avoir une distribution basée sur Ubuntu extrêmement maigre.
Thomas Owens

3
"Très léger" n'est pas tout à fait vrai. C'est juste une version non Gnome.
Thorbjørn Ravn Andersen

0

Installez Synaptic Package Manager (sudo apt-get install synaptic) et parcourez la liste "Installé". Supprimez ce que vous ne voulez pas, les descriptions sont sur le côté et vous pourrez ainsi rationaliser votre configuration sans avoir à la reconstruire à partir de zéro. ...

Comme toujours, faites attention à ce que vous supprimez, bien que la première chose à laquelle je me débarrasse toujours est le "mono-runtime" et ses dépendances ainsi que "thunderbird" car mon adresse e-mail est principalement basée sur le Web ...


0

Vous pourriez utiliser

apt-get remove "package"

jusqu'à ce que tous les paquets que vous ne voulez pas avoir disparus, utilisez remastersys pour créer un livecd

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.