Rinomina completamente la mia distribuzione GNU / Linux


10

Sto sviluppando un sistema operativo / distribuzione Debian basato su GNU / Linux. È per i non vedenti. Ho preso il Debian Live CD "standard" e ho costruito la mia distribuzione da una riga di comando bare metal. Ecco alcune funzionalità:

  • Desktop Xfce, fortemente modificato per i non vedenti;

  • Temi, icone e combinazioni di colori ad alto contrasto;

  • Lettore schermo Orca preconfigurato;

  • Un ingranditore per schermo intuitivo e semplice;

  • Tastiera virtuale;

  • Set base di applicazioni desktop, loghi, sfondi e script bash realizzati da me.

Il sistema è praticamente pronto e installabile, in una sorta di stato "alfa". Non ho ancora un nome, quindi lo chiamo "Redebian" e uso questo nome nei miei script. Lo presenterò in una fiera della scienza e della tecnologia nella mia scuola in agosto (sono attualmente al liceo), quindi il progetto è molto importante per me.

Ma una cosa mi dà fastidio: non so come modificare correttamente il nome del mio sistema operativo da Debian a qualunque sia il suo nome. Ho cercato su Google per diversi giorni e ho ricevuto suggerimenti da modificare /etc/os-release, /etc/issuee qualche altro file, ma ho paura di rompere il sistema. Sto usando i repository Debian ufficiali, quindi il nome della release è un fattore molto fragile.

Cosa devo fare per cambiare in modo sicuro e corretto il nome del mio sistema operativo basato su Debian? Ad esempio, voglio che mostri "Benvenuti in Redebian" all'avvio del sistema invece di "Benvenuti in Debian". E voglio che lo update-grubscript riconosca il sistema come "Redebian".


A proposito, sto usando Debian GNU / Linux 8.3 (Jessie) come base.
Eduardo Cola

3
Vedi unix.stackexchange.com/q/34465 se non l'hai già fatto
Jeff Schaller

Probabilmente vorrai cambiare /etc/motdanche tu .
Faheem Mitha,

Risposte:


1

Prendendo la fonte da @Jeff Schaller, dovrai modificare quanto segue:

A parte questo, ci sono anche 3 file che potresti voler cambiare esplicitamente, che sono / etc / issue (forse anche /etc/issue.net), / etc / os-release e / etc / lsb-release, con l'ultimo bisogna cambiarlo per cambiare la lista di GRUB per la tua distribuzione. Assicurati di effettuare il checkout / etc / default / grub per la riga GRUB_DISTRIBUTOR. Dovrebbe essere qualcosa di simile a GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null

Per ogni altro software di cui il tuo sistema operativo potrebbe aver bisogno, dovrai almeno scaricare i sorgenti DEB, eseguire un find . -exec sed -i /debian/redebian/g {} \;per tutti i file e quindi ricompilare ciascuno dei pacchetti DEB. Questo è un approccio confuso, ma otterrai il risultato desiderato per la maggior parte dei pacchetti. Fondamentalmente, prendiamo ogni istanza di debian e la sostituiamo con redebian per ogni software.


Grazie per aver risposto! Quindi, stai suggerendo di scaricare tutti i DEBS nella distribuzione e cambiarli, uno per uno? Le modifiche non verranno ripristinate con gli aggiornamenti del software? Pensa che non ho un repository di software, sto usando quelli ufficiali Debian (il team è un compagno di classe e io). Inoltre è davvero una buona idea cambiare tutti i nomi da "debian" a "redebian"? Non spezzerebbe qualcosa?
Eduardo Cola,

1

Non essendo un utente debian (diverso da raspbian), ecco una guida per cambiare Ubuntu, che è una variante debian: /ubuntu/194062/how-can-i-replace-ubuntu-branding -con-my-own

Penso che relinux sia la soluzione migliore ...


Grazie per la risposta, domani darò un'occhiata migliore. Non voglio usare nessuno strumento di rimasterizzazione, comunque; Sto facendo tutto manualmente (estrarre il filesystem squashfs, modificare tutto, ricostruire il filesystem, ricostruire l'ISO) ed è così che voglio lavorare.
Eduardo Cola,

Immagino che sia per l'esperienza? Il mio unico commento nel farlo manualmente è che trovo sempre qualcosa che ti manca - ma poiché questa non è una distribuzione "pubblica", immagino che tu possa cavartela controllando ciò che la gente vede e fa ... Buona fortuna alla Fiera!
KolonUK,

0

So che la gente di Gnome ha lavorato molto sull'aspetto "accessibilità". Non ne ho familiarità, ma XFCE ha molta meno manodopera disponibile, quindi scommetto che XFCE è molto meno raffinato in quella zona.

So che Fedora ha giri , raccolte di software per uno scopo particolare. Forse il tuo lavoro si adatterebbe meglio a quell'idea. Gestire una distribuzione è un lavoro enorme , Debian ha centinaia di collaboratori, così come Fedora. Migliore sulle spalle di ciò che è già lì.


Grazie per la segnalazione. Ho scelto Xfce perché ha il miglior rapporto tra basso consumo di risorse, bellezza e personalizzazione. Dopo aver provato decine di diversi DE e WM, Xfce è sicuramente il migliore per me. E non posso usare un'altra distribuzione come base né usare strumenti diversi, poiché il progetto è quasi pronto. Inoltre non posso semplicemente usare qualcosa come SuSEStudio perché quello che sto facendo è un progetto di tecnologia equa (e non una competizione drag & drop). Devo ricordarti che sto ancora usando tutti i repository Debian e il mio sistema è sostanzialmente Debian con il trucco.
Eduardo Cola,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.