A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Fedora Remix Criação de spins e remixes do Fedora Wolnei Cândido Tomazelli Junior

Apresentações semelhantes


Apresentação em tema: "Fedora Remix Criação de spins e remixes do Fedora Wolnei Cândido Tomazelli Junior"— Transcrição da apresentação:

1 Fedora Remix Criação de spins e remixes do Fedora Wolnei Cândido Tomazelli Junior junior@projetofedora.org

2 2 O que são Spins? ● Variantes personalizadas da distribuição; ● Envolve criar algo seu, mas que seja totalmente baseado no Fedora; ● Existem várias Spins oficiais: – KDE; – Desktop (GNOME); – XFCE; – Fedora Electronic Lab.

3 3 O que são remixes? ● Incluem todas as possibilidades das spins; ● Permitem a criação de algo que seja baseado no Fedora, mas que possua elementos externos; ● Permitem a personalização da distribuição e do comportamento dos programas.

4 4 Possibilidades ● Alteração no conjunto de programas padrão; ● Alteração no comportamento padrão dos programas: – Nautilus para modo navegador. ● Inclusão de repositórios não oficiais: – Repositórios próprios; – RPM Fusion. ● Internacionalização: – Alterar mapa do teclado, idioma, fuso-horário.

5 5 Possibilidades ● Configurações de segurança: – Firewall; – SELinux. ● Configurações de vídeo: – Inicialização do X; – Resolução. ● Configurações de serviços: – Ativar ou desativar.

6 6 Aplicabilidade ● Normalmente Spins são utilizados para cumprir objetivos específicos; ● Podem ser bem aproveitados em ambientes homogêneos; ● Remixes podem ser utilizados para a criação de uma nova distribuição; ● É possível gerar LiveCDs, LiveDVDs e DVDs de instalação.

7 7 Ferramentas ● Há uma diversidade de ferramentas para a criação de spins e remixes; ● São simples de serem utilizadas; ● Serão mostradas aqui as mesmas ferramentas usadas pelos desenvolvedores do Fedora; ● Algumas são mais próximas do nível do usuário e outras nem tanto: – Influi no grau de personalização.

8 8 Revisor ● É uma ferramenta gráfica que possibilita realizar várias personalizações simples; ● Gera imagens Live e de instalação; ● Permite a seleção de programas clique a clique; ● Aproveita configurações padrão para facilitar para o usuário: – Fedora; – Red Hat Enterprise Linux; – CentOS.

9 9 Revisor ● Vantagens – Possui interface gráfica; – Avisa sobre o estado do SELinux; – Evita a edição de arquivos de configuração. ● Desvantagens – Em geral gera imagens muito grandes; – Não possibilita personalizações mais específicas.

10 10 LiveCD Tools ● É um conjunto de ferramentas para a criação e manipulação de imagens live; ● Gera imagens através do livecd-creator; ● Utiliza arquivos kickstart para definir programas e configurações; ● Consegue gerar uma imagem Live com apenas um comando.

11 11 LiveCD Tools ● Vantagens – Gera imagens mais enxutas que o Revisor; – Possibilita um alto grau de personalização; – Possui uma ferramenta para instalar a imagem em um Pendrive. ● Desvantagens – É um pouco mais complexa que o Revisor; – É executada em modo texto; – Necessita a edição dos arquivos kickstart.

12 12 Pungi ● Também é utilizada para compor spins através da linha de comando; ● Além disso, é um conjunto de bibliotecas em Python para a construção de outras ferramentas de composição; ● É utilizada para compor as imagens de instalação oficiais do Fedora.

13 13 Pungi ● Vantagens – É a base de todas as outras ferramentas; – É extremamente flexível. ● Desvantagens – Uso mais complexo que as outras ferramentas; – Necessita da edição de arquivos de configuração: ● Arquivo próprio: /etc/pungi/pungi.conf ● Arquivos kickstart para a criação das imagens

14 14 Arquivos Kickstart ● São os grandes responsáveis por fazerem a mágica acontecer; ● Possuem uma organização simples; ● Lembram arquivos de código-fonte: – Podem ser modularizados. ● Comandos pré-estabelecidos podem ser usados para algumas personalizações; ● Podem abrigar scripts para a realização de personalizações mais específicas.

15 15 Arquivos Kickstart ● Estrutura básica de um arquivo.ks # Meu spin %include fedora-livecd-desktop.ks # Definição dos pacotes %packages %end # Configurações posteriores %post %end

16 16 Criando o nosso.ks ● Incluindo as configurações de idioma # Meu spin %include fedora-livecd-desktop.ks lang pt_BR.UTF-8 keyboard br-abnt2 timezone America/Sao_Paulo # Definição dos pacotes %packages %end # Configurações posteriores %post %end

17 17 Criando o nosso.ks ● Incluindo os pacotes de idioma # Meu spin %include fedora-livecd-desktop.ks lang pt_BR.UTF-8 keyboard br-abnt2 timezone America/Sao_Paulo # Definição dos pacotes %packages @brazilian-support hunspell-pt %end...

18 18 Criando o nosso.ks ● Incluindo os programas que queremos # Meu spin... # Definição dos pacotes %packages @brazilian-support hunspell-pt broffice-* @java ntfs-3g ntfsprogs brasero %end...

19 19 Criando o nosso.ks ● Excluindo os programas que não queremos... # Definição dos pacotes %packages @brazilian-support hunspell-pt broffice-* @java -abiword -gnumeric %end...

20 20 Criando o nosso.ks ● Configurando o nautilus para modo navegador... %post # Configura o nautilus para o modo navegador: gconftool-2 --direct --config- source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/nautilus/preferences/always_use_browser true %end

21 21 Edição dos arquivos base ● É possível realizar personalizações adicionais; ● fedora-live-base.ks – Alterar o estado do SELinux; – Alterar os repositórios padrão. ● fedora-livecd-desktop.ks – Remover grupos de idiomas; – Alterar o tempo de login.

22 22 Usando o livecd-creator ● Comando para criar a imagem (como root) livecd-creator --cache=/home/usuario/spins/cache --fslabel=Fedora-Spin --config=/home/usuario/spins/ks/meu_spin.ks ● Arquivos necessários serão baixados e depois instalados; ● O processo de construção da imagem é feito posteriormente.

23 23 Destino da imagem ● Pode ser testada com o virt-manager; ● Pode ser gravada em CD/DVD; ● Pode ser gravada no pendrive: – Procedimento não destrutivo; – Pela linha de comando: ● livecd-iso-to-disk --overlay-size-mb 896 Fedora-Spin.iso /dev/sdb1 – Ferramenta gráfica: liveusb-creator.

24 24 Uso da marca “Fedora” ● Há restrições para o uso da marca; ● Nem todos as spins podem ser chamados de “Fedora”; ● Há processos definidos para que uma spin seja aceito como oficial; ● Spins oficiais devem seguir todas as diretrizes do projeto internacional.

25 25 Uso da marca “Fedora” ● Spins oficiais só podem conter pacotes que estão no Fedora; ● Não é permitido usar repositórios não oficiais; ● Não é permitido incluir código patenteado; ● Não é permitido incluir software proprietário.

26 26 Uso da marca “Fedora” ● Faça a sua própria distribuição: – Crie um remix! – O processo de aceitação é facilitado; – A marca do Fedora pode ser facilmente substituída; ● Pacote fedora-logos e generic-logos; – Você tem liberdade para incluir o que quiser ● Você pode usar as mesmas ferramentas, o repositório oficial e ainda adicionais mais pacotes; – Você ainda poderá usar a marca “Fedora Remix”.

27 27 Marca Fedora Remix

28 28 Artes e logotipos ● Artes que podem ser substituídas: – Anaconda – GRUB – Plymouth – GDM – KDM ● Referência: – https://fedoraproject.org/wiki/Artwork/ThemingOverview

29 29 Vantagens de usar o Fedora como base para sua distro ● Diluição do custo de manutenção: – Você pode usar todos os aplicativos dos repositórios do Fedora; – Manter apenas a sua marca em um repositório separado; – Incluir repositórios não oficiais do Fedora. ● Atualizações constantes; ● Grande suporte da comunidade; ● É importante trabalhar com o upstream!

30 30 Repositório de arquivos kickstart ● São oferecidos aos usuários diversos arquivos.ks em um pacote específico; ● Você pode usá-los como base para o sua spin; ● Já inclui kickstarts padronizados e modulados; ● Entre eles: – Spin KDE; – Spin BrOffice.org.

31 31 Spin BrOffice.org ● Primeiro LiveCD oficial para o Brasil; ● Criado com o intuito de oferecer o software e a marca BrOffice.org aos usuários; ● Baseado no LiveCD Fedora Desktop; ● Contempla personalizações de idioma, mapa do teclado e fuso-horário.

32 32 Spin BrOffice.org ● Passou pelo crivo das seguintes instâncias do Projeto Fedora: – Spin SIG; – Aprovação de uso da marca pela Fedora Advisory Board; – Release Engineering. ● É distribuído via torrent ou http; ● Arquivo.ks disponível no Kickstart Pool: – http://git.fedorahosted.org/git/?p=spin-kickstarts.git


Carregar ppt "Fedora Remix Criação de spins e remixes do Fedora Wolnei Cândido Tomazelli Junior"

Apresentações semelhantes


Anúncios Google