Renommez entièrement ma propre distribution GNU / Linux

10

Je développe un système d'exploitation / distribution basé sur Debian GNU / Linux. C'est pour les malvoyants. J'ai pris le CD Debian Live "standard" et j'ai construit ma distribution à partir d'une ligne de commande sans système d'exploitation. Voici quelques fonctionnalités:

  • Bureau Xfce, fortement modifié pour les malvoyants;

  • Thèmes, icônes et jeux de couleurs à contraste élevé;

  • Lecteur d'écran Orca préconfiguré;

  • Une loupe d'écran intuitive et simple;

  • Clavier virtuel;

  • Ensemble de base d'applications de bureau, logos, fonds d'écran et scripts bash créés par mes soins.

Le système est à peu près prêt et installable, dans une sorte d'état "alpha". Je n'ai pas encore de nom pour ça, donc je l'appelle "Redebian" et j'utilise ce nom dans mes scripts. Je vais le présenter dans une foire scientifique et technologique dans mon école en août (je suis actuellement au lycée), donc le projet est très important pour moi.

Mais une chose me dérange: je ne sais pas comment changer correctement mon nom de système d'exploitation de Debian en quel que soit son nom. Je googlé pendant plusieurs jours et reçu des suggestions pour modifier /etc/os-release, /etc/issueet quelques fichiers, mais je crains de briser le système. J'utilise les dépôts officiels Debian, donc le nom de la version est un facteur très fragile.

Que dois-je faire pour changer correctement et en toute sécurité le nom de mon système d'exploitation basé sur Debian? Par exemple, je veux qu'il affiche "Bienvenue sur Redebian" lorsque le système démarre au lieu de "Bienvenue sur Debian". Et je veux que le update-grubscript reconnaisse le système comme "Redebian".

Eduardo Cola
la source
Soit dit en passant, j'utilise Debian GNU / Linux 8.3 (Jessie) comme base.
Eduardo Cola
3
Voir unix.stackexchange.com/q/34465 si vous ne l'avez pas déjà fait
Jeff Schaller
Vous voudrez probablement /etc/motdaussi changer .
Faheem Mitha

Réponses:

1

En prenant la source de @Jeff Schaller, vous devrez modifier ce qui suit:

En dehors de cela, il y a également 3 fichiers que vous voudrez peut-être explicitement modifier, à savoir / etc / issue (peut-être /etc/issue.net aussi), / etc / os-release et / etc / lsb-release, avec le dernier il faut en changer un pour changer la liste GRUB de votre distribution. Assurez-vous de vérifier / etc / default / grub pour la ligne GRUB_DISTRIBUTOR. Cela devrait être quelque chose comme GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null

Pour tous les autres logiciels dont votre système d'exploitation peut avoir besoin, vous devrez au minimum télécharger les sources DEB, exécuter un find . -exec sed -i /debian/redebian/g {} \;pour tous les fichiers, puis recompiler chacun des packages DEB. C'est une approche hacky, mais vous obtiendrez le résultat souhaité pour la plupart des packages. Fondamentalement, nous prenons chaque instance de debian et la remplaçons par redebian pour chaque logiciel.

Dennis Chen
la source
Merci de répondre! Alors, proposez-vous de télécharger tous les DEBS de la distribution et de les changer, un par un? Les modifications ne seraient-elles pas annulées avec les mises à jour logicielles? Gardez à l'esprit que je n'ai pas de référentiel de logiciels, j'utilise ceux de Debian officiels (l'équipe est un camarade de classe et moi). Est-ce aussi une bonne idée de changer tous les noms de "debian" en "redebian"? Cela ne briserait-il pas quelque chose?
Eduardo Cola
1

N'étant pas beaucoup utilisateur Debian (autre que Raspbian), voici un guide pour changer Ubuntu, qui est une variante Debian: /ubuntu/194062/how-can-i-replace-ubuntu-branding -avec-le mien

Je pense que relinux est votre meilleur pari ...

KolonUK
la source
Merci pour la réponse, je l'examinerai mieux demain. Cependant, je ne veux utiliser aucun outil de remasterisation; Je fais tout manuellement (extraire le système de fichiers squashfs, tout modifier, reconstruire le système de fichiers, reconstruire l'ISO) et c'est comme ça que je veux travailler.
Eduardo Cola
Je suppose que c'est pour l'expérience? Mon seul commentaire en le faisant manuellement est que je trouve qu'il y a toujours quelque chose qui vous manque - mais comme ce n'est pas une distribution "publique", je suppose que vous pouvez vous en tirer en contrôlant ce que les gens voient et font ... Bonne chance à la foire!
KolonUK
0

Je sais que les gens de Gnome ont fait beaucoup de travail sur l'aspect "accessibilité". Je ne suis pas familier avec cela, mais XFCE a beaucoup moins de main-d'œuvre disponible, donc je parierais que XFCE est beaucoup moins poli dans ce domaine.

Je sais que Fedora a des tours , des collections de logiciels pour un but particulier. Peut-être que votre travail cadrerait mieux avec cette idée. Gérer une distribution est un travail énorme , Debian a des centaines de contributeurs, tout comme Fedora. Mieux vaut ferroutage sur ce qui est déjà là.

vonbrand
la source
Merci d'avoir fait remarquer cela. J'ai choisi Xfce car il a la meilleure relation entre faible consommation de ressources, beauté et personnalisation. Après avoir essayé des dizaines de DE et WM différents, Xfce est définitivement le meilleur pour moi. Et je ne peux pas utiliser une autre distribution comme base ni utiliser différents outils, car le projet est presque prêt. De plus, je ne peux pas simplement utiliser quelque chose comme SuSEStudio parce que ce que je fais est un projet de salon technologique (et non un concours de glisser-déposer). Je dois vous rappeler que j'utilise toujours tous les dépôts Debian et que mon système est essentiellement Debian avec maquillage.
Eduardo Cola