Dans ce blog, des analyses ont été faites des meilleures distributions de l'année, elles ont même été cataloguées selon vos centres d'intérêt, mais maintenant nous allons aller plus loin et nous allons vous présenter ceci mégatutoriel qui explique étape par étape comment personnaliser une distribution Linux pour créer "notre" distribution particulière. Si nous suivons les étapes, même les moins expérimentés pourront modifier une distribution à leur guise.
La personnalisation d'une distribution sert non seulement à avoir une distribution différente des autres et authentique, mais aussi à rendre la vie plus facile. Par exemple, lorsque nous formons notre ordinateur (ou si nous devons installer des systèmes d'exploitation et des logiciels sur plusieurs ordinateurs), nous devons installer la distribution, puis installer tous les logiciels ou programmes nécessaires un par un. Si nous les avions tous ensemble, ce ne serait pas nécessaire, ce serait donc beaucoup plus facile. Même on peut avoir un LiveCD avec les outils dont nous avons besoin pour notre travail ...
Outils existants:

Il existe de nombreux outils disponibles, de certains très automatisés basés sur des scripts qui vous permettent de faire le travail de manière simple, à d'autres utilisant le terminal et faisant la distribution pratiquement à partir de zéro. Les plus frappants que j'ai rencontrés sont:
UCK (Kit personnalisé Ubuntu):
L'UCK est peut-être l'un des plus connus. Ce programme avec une interface graphique vous permet d'utiliser une série de scripts qui vous permettent de personnaliser un ISO Ubuntu et des dérivés pour créer votre distribution personnalisée. Vous pouvez choisir l'environnement de bureau, installer ou désinstaller certains packages, etc.
Remasterisation :
Remastersys est un autre très bon outil pour créer des mises en page personnalisées. Il lui permet d'être installé sur un ordinateur et de créer une copie de l'ordinateur installé pour avoir plus tard une sauvegarde personnalisée, sans avoir à tout réinstaller à partir de zéro ou avoir la distribution avec les packages par défaut qu'ils apportent.
Reconstructeur:
Reconstructors est un outil intéressant qui nous permet de créer un Live de Debian ou Ubuntu. Avec Reconstructor, vous pourrez personnaliser la distribution et même installer de nouveaux paquets à partir d'un système Debian ou Ubuntu de base (également des dérivés).
Réviseur:
Reviewer est un autre utilitaire pour créer une distribution personnalisée. Il a une interface graphique simple qui nous permet de personnaliser notre distribution de la même manière que Recosntructor. Ensuite, il permet de créer une image ISO avec le résultat pour CD, DVD ou USB. L'image peut être utilisée comme Live ou installée. La limitation de Revisor est qu'il personnalise les distributions Fedora.
Studio SuSE:
SuSE Studio est un site Web qui vous permet de créer votre propre système d'exploitation personnalisé du logo, du papier peint, de la configuration, à l'installation de packages à partir de référentiels et même au choix de l'environnement de bureau que la distribution aura. Tu a juste besoins accéder au web et créez un compte à partir de votre compte Google, par exemple, pour démarrer le menu de construction. Comme vous pouvez le déduire, la distribution sera basée sur openSUSE.
Installinux.com
Instalinux.com est un service en ligne ce qui peut nous aider à créer un disque de base pour la maintenance ou à avoir une distribution pas trop lourde. C'est très rudimentaire et ne vous attendez pas à de grandes choses, mais c'est certainement une autre alternative qui mérite d'être mentionnée.
Pungi :
Pungi est un logiciel pour créer des spins Fedora, c'est-à-dire personnaliser une distribution à partir d'une base Fedora.
Constructeur:
Builder vous permet de créer une distribution à partir de gNewSense (Base Debian et Ubuntu). Dans ce cas, la procédure est plus rudimentaire et sans interface graphique, travaillant depuis la console et éditant des fichiers.
Linux en direct :
Linux Live est un utilitaire, également connu sous le nom de LiLi, et open source, bien que compatible dans ce cas avec Microsoft Windows. Avec lui, nous pouvons créer une distribution portable, amorçable et virtualisable sur un périphérique USB.
Retour du système :
Systemback est l'application choisie pour notre tutoriel, ce sera donc celui auquel nous accordons le plus d'attention. Cela ne veut pas dire que vous n'utilisez pas le reste, vous pouvez utiliser ce que vous voulez en fonction de vos intérêts. C'est simple et avec une interface graphique, mais cela nous permet de créer des fichiers .sblive et .ISO pour pouvoir avoir un Live de notre distribution à partir du système d'exploitation que nous avons installé sur notre machine (ou machine virtuelle). Il vous permet également de créer des points de restauration, de restaurer le système, de faire de nouvelles installations, etc.
Accrocher:
Hook est un autre outil qui promet de créer votre distribution Linux en seulement 10 minutes. Sur le site Web du projet, vous pouvez trouver des PDF détaillant la procédure et télécharger le package pour l'installer. Nous pouvons utiliser Hook pour créer une distribution personnalisée, générer une copie de / home, générer une copie du système et créer un ISO dans notre langue ...
Magie en direct de Debian :
Debian Live Magic en est un de plus, un autre outil graphique pour créer votre propre Debian Live. Simple à utiliser, bien qu'il permette peu de personnalisation, en plus de vous limiter à Debian. Parmi les possibilités, sélectionnez l'environnement de bureau GNOME, KDE ou Xfce ou optez pour une image de secours, sélectionnez le chargeur de démarrage, les packages, etc.
Générateur Ubuntu :
À partir d'un ISO, vous pouvez personnaliser Ubuntu et en créer un autre nouvelle ISO personnalisée avec Ubuntu Builder. De manière graphique et simple, vous pouvez éditer source.list, installer de nouveaux packages et d'autres configurations guidées par l'assistant.
ReLinux :
ReLinux vous permet de créer un nouvel ISO à partir de l'un des Ubuntu que nous pouvons modifier au cours du processus. Bien que ce soit un bon outil, ce n'est peut-être pas le meilleur pour les débutants car vous devez travailler à partir du terminal.
Novo Builder :
Novo Builder a une interface graphique intuitive et avec des options similaires aux outils vus ci-dessus. À partir d'une image d'Ubuntu, Mint, LastOS et d'autres dérivés, nous pouvons personnaliser les référentiels, l'environnement de bureau parmi les options qu'il nous offre, installer des packages, générer un ISO, une ISO normale, etc.
Imageur Ubuntu Distroshare:
Distro share Ubuntu Imager permet de créer un Live installable grâce à ce script que nous pouvons exécuter depuis le terminal pour automatiser le processus de personnalisation et de création. Comme son nom l'indique, il permet de créer une distribution basée sur Ubuntu grâce à un fichier .conf commenté, nous pouvons personnaliser les valeurs jusqu'à ce que nous laissions la distribution à notre goût puis exécuter le .sh pour générer l'ISO.
Personnalisateur U:
U-Customizer peut personnaliser les distributions Ubuntu à votre goût, c'est un outil puissant et efficace. L'outil propose de partir d'Ubuntu Mini Remix, une version réduite d'Ubuntu qui a tout le nécessaire pour fonctionner mais pas d'ajouts, et à partir d'ici pour construire notre ISO.
Respin :
Remastersys est un projet abandonné, bien qu'il soit encore largement utilisé. Respin propose d'être votre remplaçantC'est une fourchette du projet précédent qui a été améliorée et continue d'être entretenue, bien qu'elle soit pratiquement la même.
Linux à partir de zéro (LFS) :
Linux From Scratch ou LFS C'est la méthode la plus complexe mais aussi la plus personnalisable et la plus puissante de toutes, car vous pouvez créer la distribution pratiquement à partir de zéro. Ce n'est pas un logiciel, mais des guides qui expliquent étape par étape comment créer votre propre distribution Linux. Si vous recherchez sur le Web, vous trouverez ce type de guides PDF mis à jour en anglais ou certaines versions plus anciennes en espagnol. Je le recommande, vous en apprendrez beaucoup.
Matériel nécessaire:

Vous connaissez maintenant les avantages de pouvoir créer votre propre distribution Linux ainsi que tous les outils et alternatives disponibles. L'étape suivante consiste à vous présenter le matériel que nous allons utiliser pour ce didacticiel. Pour créer notre LiveCD, LiveDVD ou LiveUSB, nous avons besoin d'une série de choses que nous énumérons ensuite:
- Ordinateur avec Windows, Mac OX X ou GNUX / Linux installé. Dans mon cas, j'ai Ubuntu, donc je le ferai à partir d'Ubuntu.
- Logiciel de virtualisation. Il peut s'agir de VMWare Workstation ou VirtualBox, les deux sont disponibles pour Linux. J'ai choisi VirtualBox. Une autre option est d'utiliser la propre distribution que nous utilisons dans notre équipe comme base ou même un ISO de la distribution que nous voulons personnaliser en cas de choix d'un autre logiciel qui fonctionne à partir d'images de celles vues précédemment.
- ISO d'une certaine distribution Linux que nous utiliserons comme base. Dans mon cas, j'ai choisi elementaryOS Freya.
- Progiciels que nous voulons installer. Par exemple, dans notre cas, nous allons installer GIMP, Calligra Suite, Oracle Java JRE, Master PDF Editor et Synaptic. Dans ces cas, il n'est pas intéressant d'installer des pilotes, car étant un Live ou plus tard voulant l'installer sur un autre ordinateur, il peut y avoir des conflits.
- Un fond d'écran que nous aimons le changer et créer un environnement plus personnalisé.
- L'imagination pour baptiser notre nouveau système. Nous l'appellerons LxAOS.
- Retour du système pour créer notre ISO ou .sblive live.
Installation du logiciel de virtualisation et installation de la machine virtuelle:
Passons maintenant aux choses sérieuses et expliquons comment créer notre Live étape par étape. Nous le ferons de la manière la plus simple et avec des captures d'écran à tout moment pour vous guider afin que vous ne manquiez de rien, vous verrez que ce n'est pas compliqué du tout.
- Nous préparons notre machine avec un logiciel de virtualisation. J'ai choisi VirtualBox pour virtualiser notre système à partir duquel nous générerons ensuite l'ISO Live. Avec VirtualBox, nous pourrons exécuter un autre système d'exploitation invité (dans notre cas elementaryOS) à partir de notre machine hôte (Ubuntu). La première étape est d'aller à le site de téléchargement de VirtualBox. De là, nous téléchargeons le binaire correspondant à notre système d'exploitation (rappelez-vous que si vous avez un autre OS, vous devez choisir le package approprié, ou si vous avez opté pour VMWare ou une autre option, le même ...). C'est environ 60 Mo et un package DEB que nous devrons installer plus tard.

- Pour installer le .deb, nous pouvons double-cliquer et cela ouvrira le Centre logiciel Ubuntu pour pouvoir l'installer d'un simple clic sur le bouton Installer. Une autre option est de l'ouvrir avec le gestionnaire GDebi pour l'installer automatiquement. Mais si vous souhaitez taper, vous pouvez le faire à partir du terminal. Imaginez que nous l'avons dans le répertoire Téléchargements, puis installez:
cd Descargas dpkg -i virtualbox-5.0_5.0.14.deb
- Une fois que nous l'avons installé, nous allons télécharger l'image de notre système d'exploitation base. La distribution choisie dans ce cas est elementaryOS. Vous pouvez le télécharger sur le site officiel du projet et faire un don ou d'un autre web comme SurceForge. Les ISO sont un peu moins de 900 Mo. Il va sans dire que vous pouvez choisir Ubuntu, Mint, Arch, openSUSE ou n'importe quelle distribution que vous préférez… Ceci n'est qu'indicatif.

- Nous avons maintenant l'ISO de notre distribution et le logiciel de virtualisation. Le suivant est installer la distribution dans une machine virtuelle. Pour ce faire, nous ouvrons VirtualBox (ou le logiciel que vous avez choisi) et cliquez sur le bouton Nouveau pour créer une nouvelle machine. Une fenêtre apparaîtra nous demandant le nom de notre système. On peut choisir celui qu'on veut, elementaryOS ou lui donner directement le nom tel qu'on va le baptiser. Nous choisirons LxAOS. Dans Type, nous sélectionnons Linux et dans Version, nous avons opté pour Ubuntu (64 bits), car elementaryOS est basé sur Ubuntu et dans mon cas, j'ai téléchargé la version 64 bits.

- Si nous cliquons sur Suivant, il nous demande la quantité de RAM que nous consacrerons à notre machine virtuelle. Dans mon cas, j'ai choisi 2 Go, car j'ai vérifié qu'avec moins de quantité la machine ne fonctionne pas correctement. Et si nous cliquons sur Suivant, nous pouvons créer un disque maintenant pour y installer le système. Ensuite, nous sélectionnons VDI VirtualBox Disk Image, par exemple. L'écran suivant nous demande si nous voulons qu'un espace fixe soit réservé, et donc invariable, ou un espace dynamique pour qu'il puisse changer si plus d'espace est nécessaire. Vous pouvez sélectionner ce que vous voulez, j'ai opté pour une taille fixe car je n'utiliserai pas trop la machine virtuelle autre que pour créer celle en direct puis je la supprimerai. La taille choisie est de 15 Go, si vous le souhaitez, vous pouvez en sélectionner plus.

- Si nous cliquons sur Démarrer, il nous demandera de sélectionner le système d'exploitation à démarrer, dans notre cas nous sélectionnons l'ISO que nous avons téléchargé de elementaryOS, à partir du répertoire où nous l'avons. Mais je voudrais d'abord souligner une chose. Nous devons configurer (Configuration) la machine virtuelle, bien que par défaut, elle puisse déjà être configurée correctement. Il est nécessaire que l'hôte ou l'ordinateur hôte (Ubuntu dans mon cas) dispose d'une connexion Internet, et que l'invité virtualisé ou le système invité l'ait également pour télécharger les packages et effectuer les installations appropriées. Pour cela, nous allons à la configuration de notre VM (machine virtuelle) puis à la section Réseau, nous devons avoir au moins un adaptateur. Nous activons l'adaptateur 1 si ce n'est pas le cas, puis nous configurons le type de connexion souhaité. Il existe des options intéressantes comme NAT et Bridget (adaptateur de pont) qui sont peut-être celles que nous utilisons le plus. Les deux fonctionneraient pour nous, mais nous allons opter pour le NAT. NAT fait référence à un accès direct entre les machines virtuelles et Bridged est destiné à une machine virtuelle et à une connexion de machine physique. Rappelez-vous que pour que notre elementaryOS ait une connexion Internet, vous devez ensuite sélectionner "Connexion filaire" dans la section réseaux du bureau de distribution, car par défaut il est en WiFi et ne détecte donc aucun réseau dans ce mode ...

- Maintenant, nous démarrons notre machine et la première chose que nous verrons sera un écran noir, des messages texte et le logo elementaryOS. Après un certain temps, nous le menu d'installation de la distribution apparaîtra. N'oubliez pas que si vous cliquez sur l'écran de la machine virtuelle, le curseur y sera "intégré", pour le libérer, vous pouvez appuyer sur Ctrl + Alt.

- L'installateur elementaryOS semble que la première chose qu'il demande est la langue et nous donne la possibilité de tester en mode live (LIVE) ou installer, nous choisissons bien sûr ce second. Il nous montre ensuite une série d'exigences pour pouvoir installer correctement elementaryOS: nous sommes connectés à Internet et nous avons suffisamment d'espace disque pour l'installer. Nous pouvons sélectionner l'option de téléchargement des mises à jour lors de l'installation et de l'installation de logiciels tiers, que je recommande de choisir. Nous continuons ...
- Effacer le disque et installer l'élémentaire est l'option par défaut et celle que nous devons choisir. Cliquez ensuite sur Installer maintenant. Il offre des options très intéressantes, mais puisque nous voulons créer un MV pour le personnaliser, nous les ignorons. Ces options sont LVM pour gérer les disques durs, Plus d'options de partitionnement et Chiffrer pour crypter le contenu ... Mais nous les laissons désélectionnés.

- Facile? Eh bien, nous continuons sélectionner notre fuseau horaire.

- Continuez et nous sélectionnons la langue et la disposition ou la disposition du clavier. Dans notre cas espagnol.

- nous mettons notre nom et les noms de l'équipe et des utilisateurs sont générés, bien que si nous voulons, nous pouvons le changer. Nous entrons également un mot de passe et le confirmons. Ce sera root. Nous pouvons également choisir de démarrer automatiquement ou de demander le mot de passe pour nous connecter et si nous voulons crypter notre répertoire personnel. Dans notre cas, nous mettrons une session automatique et ne crypterons pas. Continuer.

- Vient maintenant la partie la plus ennuyeuse, bien que le vous pouvez en profiter pour faire d'autres choses while ... Il est temps d'attendre que les fichiers nécessaires soient copiés et que tout le nécessaire soit installé.

- Après avoir attendu, il faut redémarrer et si tout s'est bien passé, ce que nous verrons, c'est le tout nouvel environnement de bureau Panthéon de elementaryOS.

Nous continuons avec notre deuxième partie du tutoriel. Dans la première partie, nous avons déjà expliqué comment préparer le logiciel de virtualisation et comment installer notre distribution Linux dans la machine virtuelle, en plus de donner un aperçu des logiciels et des alternatives pour personnaliser notre distribution Linux qui nous sont actuellement proposés. Nous allons maintenant commencer par la personnalisation en tant que telle et terminer la création de l'ISO de notre système Live ou Live que nous pouvons tester sans installer.
Pour ce tutoriel, tout ce dont vous avez besoin est logiciel systemback, ou celui que nous avons choisi parmi ceux que nous avons présentés dans l'article précédent et les packages que nous souhaitons installer dans notre distribution pour la personnaliser. De plus, si vous souhaitez modifier des paramètres, du papier peint, etc., il sera également temps de le faire. Ce que nous allons faire est de laisser le système tel que nous le voulons dans Live, puis avec systemback, nous allons créer une copie de notre système installé dans la VM et la transmettre à un .sblive, puis la transformer en une image ISO.
Personnalisez la distribution:
Nous avons divisé cette section en deux parties, une première dans laquelle nous nous consacrerons essentiellement à installer et désinstaller des packages pour faire varier la composition par défaut de la distribution. Vous pouvez choisir de supprimer ou d'ajouter les programmes que vous souhaitez, c'est très personnel et évidemment selon vos besoins ils seront l'un et l'autre. Nous avons choisi d'installer Synaptic, Calligra Suite, GIMP, Java JRE et Master PDF Editor, et nous éliminerons LibreOffice dont nous n'aurons plus besoin grâce à Calligra.
La deuxième section est destinée à faire varier la configuration de notre distribution et de changer l'apparence en modifiant les paramètres de l'écran et en mettant un nouveau fond d'écran différent. Les changements peuvent être beaucoup plus profonds et comme dans la première partie, tout dépend de vos intérêts, ce n'est que pour illustrer.
Installer / Désinstaller les logiciels nécessaires
- Nous commençons par installer Synaptic, puisque ce logiciel nous aidera à installer d'autres programmes plus facilement. Pour ce faire, une fois que notre machine virtuelle a démarré avec elementaryOS et que nous sommes sur le bureau, nous pouvons ouvrir le terminal et écrire ce qui suit:

- Maintenant nous pouvons ouvrir synaptique (Il nous demandera le mot de passe car il a besoin de privilèges) et l'utilisera pour installer ou désinstaller des logiciels de manière plus graphique et simple, bien que nous puissions continuer l'installation à partir du terminal sans problème ...

- Nous pouvons commencer à chercher Java JRE avec Synaptic Finder et recherchez parmi les paquets qu'il trouve celui qui convient. Dans mon cas, au lieu d'opter pour le package Oracle, nous allons prendre en charge le logiciel gratuit et nous avons opté pour OPenJDK 7 JRE que nous choisissons d'installer et nous verrons comment lorsque nous cliquons sur Appliquer pour installer, OPenJDK 7 JRE Headless est également auto -sélectionné, car c'est nécessaire, ne vous inquiétez pas des dépendances, Synaptic les résoudra pour vous.

- Allons-y pour Calligra, nous recherchons dans Synaptic et installons ...

- La prochaine étape dans notre cas est installer GIMP et on fait la même chose qu'avec Calligra ...

- Nous installons maintenant Master PDF Editor. Vous avez peut-être remarqué que la recherche dans Synaptic ne trouve rien, eh bien, nous allons l'utiliser pour utiliser une autre méthode d'installation et donc pratiquer des alternatives. Pour continuer, nous allons dans le navigateur Midori qui vient dans la distribution et que nous pouvons trouver dans le Dock, puis nous cherchons «Master PDF Editor» et nous entrons sur le site officiel de Code-Industry, qui, comme nous le voyons, est un logiciel payant, eh bien ... Nous cliquons sur Télécharger pour télécharger la dernière version pour Linux et cela nous permet de télécharger la version 32 bits ou 64 bits. Nous sélectionnons ce dernier, car si vous vous souvenez, nous avons abaissé elementaryOS de 64. Il vous permet également de télécharger des binaires .deb, .rpm et une archive tar. Pour plus de commodité, nous allons télécharger le .deb (bien que nous ayons également la possibilité, par exemple, de l'ouvrir avec le Centre logiciel):
cd Descargas sudo dkpg -i master-pdf-editor-3.5.81_amd64.deb

- Pour désinstaller LibreOffice, nous allons utiliser à nouveau notre cher terminal, dans lequel nous taperons:
sudo apt-get remove --purge libreoffice* sudo apt-get clean sudo apt-get autoremove
Configuration et apparence

Maintenant, nous allons faire quelques réglages Simple pour voir quelques exemples que ce que nous changeons restera dans Live. La configuration sera très simple dans notre cas:
- Laisser supprimer toutes les icônes qui viennent par défaut dans le dock en cliquant dessus avec le bouton droit de la souris et en désélectionnant «Keep in the dock». Nous laissons uniquement Midori, le calendrier, les paramètres système et ajoutons des fichiers et un terminal. Pour ajouter, il suffit d'aller dans Applications, de trouver et d'ouvrir ce que vous voulez et une fois que son icône apparaît dans le dock, cliquez avec le bouton droit de la souris et sélectionnez "Garder dans le dock".
- Ensuite, nous allons à la configuration du système, puis au bureau, d'où nous pouvons choisir le papier peint Personnalisé dans l'onglet Fond d'écran. S'il s'agit d'une image personnalisée, nous allons au dos "Fonds d'écran" pour sélectionner l'option Personnalisé et le gestionnaire de fichiers s'ouvre afin que nous puissions trouver où nous avons notre image. Nous sélectionnons et prêts.
Terminez notre travail:
Pour terminer notre travail, nous avons déjà laissé la distribution comme nous le souhaitons, configurée et avec les packages nécessaires. Il ne nous reste plus qu'à générer notre ISO Live grâce au programme systemback que nous installerons également dans cette partie:
sudo add-apt-repository ppa:nemh/systemback sudo apt-get update sudo apt-get install systemback
Lorsque vous l'ouvrez, il vous demandera le mot de passe, car besoin de privilèges...
Créez le .sblive
Dans l'écran principal du système, nous devons sélectionnez l'option Créer un système en direct:

Dans l'écran suivant, nous devons sélectionner un nom, dans notre cas LxAOS et cliquez sur Créer nouveau:

Maintenant, nous attendons la fin du processus. Cela prendra un certain temps, selon la taille de l'image. Le processus sera complété en trois étapes et une fois qu'il sera terminé, nous pourrons passer à l'étape suivante, puisque l'image en direct aura été générée LxAOS.sblive et que cela nous aiderait au cas où nous voudrions l'installer sur une clé USB. Mais si on veut l'ISO, il faut continuer avec le tutoriel ...

Convertir en ISO
Maintenant, nous retournons à l'écran principal du systemback et nous serons autorisés transformer le .sblive en ISO en cliquant sur le bouton Convertir en ISO en sélectionnant notre LxAOS dans la case ci-dessus et en attendant:

Commentez s'il vous plaît, donnez votre avis, demandez si vous avez des doutes ou apportez des améliorations ou des corrections. Vous serez les bienvenus. Dans la partie suivante, nous continuerons avec la personnalisation de la machine virtuelle et nous ferons l'ISO de notre Live ...