Renombrar completamente mi propia distribución GNU / Linux

10

Estoy desarrollando un sistema operativo / distribución basado en Debian GNU / Linux. Es para personas con discapacidad visual. Tomé el CD "estándar" de Debian Live y construí mi distribución desde una línea de comandos de metal. Aquí hay algunas características:

  • Escritorio Xfce, muy modificado para personas con discapacidad visual;

  • Temas de alto contraste, iconos y esquemas de color;

  • Lector de pantalla Orca preconfigurado;

  • Una lupa de pantalla intuitiva y simple;

  • Teclado virtual;

  • Conjunto básico de aplicaciones de escritorio, logotipos, fondos de pantalla y scripts de bash creados por mí.

El sistema está prácticamente listo e instalable, en algún tipo de estado "alfa". Todavía no tengo un nombre, así que lo llamo "Redebian" y uso este nombre en mis scripts. Lo presentaré en una feria de ciencia y tecnología en mi escuela en agosto (actualmente estoy en la escuela secundaria), por lo que el proyecto es muy importante para mí.

Pero una cosa me está molestando: no sé cómo cambiar correctamente el nombre de mi sistema operativo de Debian a cualquiera que sea su nombre. Busqué en Google durante varios días y obtuve sugerencias para editar /etc/os-release, /etc/issuey algunos archivos más, pero tengo miedo de romper el sistema. Estoy usando los repositorios oficiales de Debian, por lo que el nombre de la versión es un factor muy frágil.

¿Qué debo hacer para cambiar de forma segura y adecuada el nombre de mi sistema operativo basado en Debian? Por ejemplo, quiero que muestre "Bienvenido a Redebian" cuando el sistema se está iniciando en lugar de "Bienvenido a Debian". Y quiero que el update-grubscript reconozca el sistema como "Redebian".

Eduardo Cola
fuente
Por cierto, estoy usando Debian GNU / Linux 8.3 (Jessie) como base.
Eduardo Cola
3
Ver unix.stackexchange.com/q/34465 si no lo ha hecho
Jeff Schaller
Probablemente quieras cambiar /etc/motdtambién.
Faheem Mitha

Respuestas:

1

Tomando la fuente de @Jeff Schaller, tendrá que editar lo siguiente:

Además de eso, también hay 3 archivos que puede cambiar explícitamente, siendo / etc / issue (quizás /etc/issue.net también), / etc / os-release y / etc / lsb-release, con el último uno necesita ser cambiado para cambiar la lista de GRUB para su distribución. Asegúrese de pagar / etc / default / grub para la línea GRUB_DISTRIBUTOR. Debería ser algo así como GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null

Para cualquier otro software que pueda necesitar su sistema operativo, como mínimo tendrá que descargar las fuentes DEB, ejecutar un find . -exec sed -i /debian/redebian/g {} \;archivo para todos los archivos y luego volver a compilar cada uno de los paquetes DEB. Este es un enfoque hacky, pero obtendrá el resultado deseado para la mayoría de los paquetes. Básicamente, estamos tomando cada instancia de debian y reemplazándola con redebian para cada software.

Dennis Chen
fuente
¡Gracias por responder! Entonces, ¿sugieres descargar todos los DEBS en la distribución y cambiarlos, uno por uno? ¿No se revertirían los cambios con actualizaciones de software? Tenga en cuenta que no tengo un repositorio de software, estoy usando los oficiales de Debian (el equipo es un compañero de clase y yo). ¿También es realmente una buena idea cambiar todos los nombres de "debian" a "redebian"? ¿No rompería algo?
Eduardo Cola
1

No siendo un gran usuario de Debian (que no sea Raspbian), aquí hay una guía para cambiar Ubuntu, que es una variante de Debian: /ubuntu/194062/how-can-i-replace-ubuntu-branding -con-mi-propio

Creo que relinux es tu mejor apuesta ...

KolonUK
fuente
Gracias por la respuesta, lo examinaré mejor mañana. Sin embargo, no quiero usar ninguna herramienta de remasterización; Lo estoy haciendo todo manualmente (extraer el sistema de archivos squashfs, modificar todo, reconstruir el sistema de archivos, reconstruir el ISO) y así es como quiero trabajar.
Eduardo Cola
Supongo que es por la experiencia? Mi único comentario al hacerlo manualmente es que siempre encuentro algo que echas de menos, pero como no es una distribución "pública", creo que puedes salirte con la tuya controlando lo que la gente ve y hace ... Buena suerte ¡en la Feria!
KolonUK
0

Sé que la gente de Gnome ha trabajado mucho en el aspecto de "accesibilidad". No estoy familiarizado con eso, pero XFCE tiene mucha menos mano de obra disponible, por lo que apuesto a que XFCE está mucho menos pulido en esa área.

Sé que Fedora tiene giros , colecciones de software para un propósito particular. Quizás su trabajo encajaría mejor en esa idea. Manejar una distribución es un trabajo enorme , Debian tiene cientos de contribuyentes, al igual que Fedora. Mejor aprovecharse de lo que ya está allí.

vonbrand
fuente
Gracias por señalar eso. Elegí Xfce porque tiene la mejor relación entre bajo consumo de recursos, belleza y personalización. Después de probar decenas de diferentes DE y WM, Xfce es definitivamente el mejor para mí. Y no puedo usar otra distribución como base ni usar herramientas diferentes, ya que el proyecto está casi listo. Además, no puedo simplemente usar algo como SuSEStudio porque lo que estoy haciendo es un proyecto de feria de tecnología (y no una competencia de arrastrar y soltar). Debo recordarle que todavía estoy usando todos los repositorios de Debian y mi sistema es básicamente Debian con maquillaje.
Eduardo Cola