Renomeie completamente minha própria distribuição GNU / Linux

10

Estou desenvolvendo um sistema operacional / distribuição baseado no Debian GNU / Linux. É para pessoas com deficiência visual. Peguei o Live CD Debian "padrão" e construí minha distribuição a partir de uma linha de comando bare metal. Aqui estão alguns recursos:

  • Área de trabalho do Xfce, fortemente modificada para deficientes visuais;

  • Temas de alto contraste, ícones e esquemas de cores;

  • Leitor de tela Orca pré-configurado;

  • Um ampliador de tela intuitivo e simples;

  • Teclado virtual;

  • Conjunto básico de aplicativos, logotipos, papéis de parede e scripts do bash criados por mim.

O sistema está praticamente pronto e instalável, em algum tipo de estado "alfa". Ainda não tenho um nome para ele, então chamo de "Redebian" e uso esse nome em meus scripts. Vou apresentá-lo em uma feira de ciência e tecnologia da minha escola em agosto (atualmente estou no ensino médio), então o projeto é muito importante para mim.

Mas uma coisa está me incomodando: não sei como alterar corretamente o nome do meu sistema operacional do Debian para o que quer que seja. Eu pesquisei por vários dias e tem sugestões para editar /etc/os-release, /etc/issuee mais alguns arquivos, mas eu tenho medo de quebrar o sistema. Estou usando os repositórios oficiais do Debian, então o nome do lançamento é um fator muito frágil.

O que devo fazer para alterar com segurança e corretamente o nome do meu sistema operacional baseado no Debian? Por exemplo, quero que ele mostre "Bem-vindo ao Redebian" quando o sistema estiver inicializando em vez de "Bem-vindo ao Debian". E eu quero que o update-grubscript reconheça o sistema como "Redebian".

Eduardo Cola
fonte
A propósito, estou usando o Debian GNU / Linux 8.3 (Jessie) como base.
Eduardo Cola
3
Veja unix.stackexchange.com/q/34465, se você ainda não o fez
Jeff Schaller
Você provavelmente vai querer mudar /etc/motdtambém.
Faheem Mitha 04/04

Respostas:

1

Tomando a fonte de @Jeff Schaller, você terá que editar o seguinte:

Além disso, também existem 3 arquivos que você pode querer alterar explicitamente, sendo eles / etc / issue (talvez /etc/issue.net também), / etc / os-release e / etc / lsb-release, com o último é necessário alterar para alterar a listagem do GRUB da sua distribuição. Certifique-se de verificar / etc / default / grub para a linha GRUB_DISTRIBUTOR. Deve ser algo como GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null

Para todos os outros softwares que seu sistema operacional possa precisar, você precisará no mínimo baixar as fontes DEB, executar um find . -exec sed -i /debian/redebian/g {} \;para todos os arquivos e recompilar cada um dos pacotes DEB. Essa é uma abordagem hacky, mas você obterá o resultado desejado para a maioria dos pacotes. Basicamente, estamos pegando todas as instâncias do debian e substituindo-as por redebian para todos os softwares.

Dennis Chen
fonte
Obrigado por responder! Então, você está sugerindo baixar todos os DEBS na distribuição e alterá-los um por um? As alterações não seriam revertidas com atualizações de software? Tenha em mente que não tenho um repositório de software, estou usando os repositórios oficiais do Debian (o time é um colega de classe e eu). Também é realmente uma boa idéia mudar todos os nomes de "debian" para "redebian"? Não iria quebrar alguma coisa?
Eduardo Cola
1

Não sendo um usuário debian (além do raspbian), aqui está um guia para mudar o Ubuntu, que é uma variante do debian: /ubuntu/194062/how-can-i-replace-ubuntu-branding -com-meu-próprio

Eu acho que o relinux é sua melhor aposta ...

KolonUK
fonte
Obrigado pela resposta, darei uma olhada melhor amanhã. Eu não quero usar nenhuma ferramenta de remasterização; Estou fazendo tudo manualmente (extrair o sistema de arquivos squashfs, modificar tudo, reconstruir o sistema de arquivos, reconstruir o ISO) e é assim que eu quero trabalhar.
Eduardo Cola
Eu acho que é para a experiência? Meu único comentário ao fazê-lo manualmente é que acho que sempre há algo que você sente falta - mas como essa não é uma distribuição pública, acho que você pode se safar controlando o que as pessoas veem e fazem ... Boa sorte na feira!
KolonUK
0

Eu sei que o pessoal do Gnome trabalhou muito no aspecto "acessibilidade". Não estou familiarizado com isso, mas o XFCE tem muito menos mão de obra disponível, então aposto que o XFCE é muito menos polido nessa área.

Eu sei que o Fedora possui rotações , coleções de software para uma finalidade específica. Talvez seu trabalho se encaixe melhor nessa idéia. Lidar com uma distribuição é um trabalho enorme , o Debian tem centenas de colaboradores, assim como o Fedora. Melhor pegar carona com o que já está lá.

vonbrand
fonte
Obrigado por apontar isso. Eu escolhi o Xfce porque ele tem a melhor relação entre baixo consumo de recursos, beleza e personalização. Depois de experimentar dezenas de diferentes DEs e WMs, o Xfce é definitivamente o melhor para mim. E não posso usar outra distribuição como base nem usar ferramentas diferentes, pois o projeto está quase pronto. Também não posso simplesmente usar algo como SuSEStudio, porque o que estou fazendo é um projeto de feira de tecnologia (e não uma competição de arrastar e soltar). Devo lembrar que ainda estou usando todos os repositórios Debian e que meu sistema é basicamente o Debian com maquiagem.
Eduardo Cola