Fedora Spins

Embed Size (px)

Citation preview

  • 8/14/2019 Fedora Spins

    1/35

    Criando Spins do Fedora

    Como criar o seu prprio Fedora

  • 8/14/2019 Fedora Spins

    2/35

  • 8/14/2019 Fedora Spins

    3/35

    3

    Definio de Spins

    Termo se tornou uma marca forte doFedora

    usado para denominar variantes

    personalizadas da distribuio Envolve criar algo seu, mas que no deixe

    de ser baseado no Fedora

    Existem vrios Spins oficiais KDE Desktop (GNOME)

    XFCE

  • 8/14/2019 Fedora Spins

    4/354

    Possibilidades

    Alterao no conjunto de programaspadro

    Alterao no comportamento padro dos

    programas Nautilus para modo navegador

    Incluso de repositrios no oficiais Livna

    Localizao Alterar mapa do teclado, idioma, fuso-horrio

  • 8/14/2019 Fedora Spins

    5/355

    Possibilidades

    Configuraes de segurana Firewall SELinux

    Configuraes de vdeo Inicializao do X Resoluo

    Configuraes de servios Servios ativos e inativos

  • 8/14/2019 Fedora Spins

    6/356

    Aplicabilidade

    Normalmente Spins so utilizados paracumprir objetivos especficos

    Podem ser bem aproveitados em

    ambientes homogneos Podem ser utilizados para a criao de

    uma distribuio totalmente nova

    possvel gerar LiveCDs, LiveDVDs eDVDs de instalao

  • 8/14/2019 Fedora Spins

    7/357

    Ferramentas

    H uma diversidade de ferramentas paraa criao de spins

    So simples de serem utilizadas Sero utilizadas aqui as mesmas

    ferramentas usadas pelosdesenvolvedores do Fedora

    Algumas so mais prximas do nvel dousurio e outras nem tanto Influi no grau de personalizao

  • 8/14/2019 Fedora Spins

    8/358

    Revisor

    uma ferramenta grfica que possibilitarealizar vrias personalizaes simples

    Gera imagens Live e de instalao Permite a seleo de programas clique a

    clique Aproveita configuraes padro para

    facilitar para o usurio Fedora Red Hat Enterprise Linux

    CentOS

  • 8/14/2019 Fedora Spins

    9/359

    Revisor

    Vantagens Possui interface grfica Avisa sobre o estado do SELinux Evita a edio de arquivos de configurao

    Desvantagens Em geral gera imagens muito grandes No possibilita personalizaes mais

    especficas

  • 8/14/2019 Fedora Spins

    10/3510

    LiveCD Tools

    um conjunto de ferramentas para acriao e manipulao de imagens live

    Gera imagens atravs do livecd-creator Utiliza arquivos kickstart para definir

    programas e configuraes Consegue gerar uma imagem Live com

    apenas um comando

  • 8/14/2019 Fedora Spins

    11/3511

    LiveCD Tools

    Vantagens Gera imagens mais enxutas que o Revisor Possibilita um alto grau de personalizao Possui uma ferramenta para instalar a

    imagem em um Pendrive Desvantagens

    um pouco mais complexa que o Revisor executada em modo texto Necessita a edio dos arquivos kickstart

  • 8/14/2019 Fedora Spins

    12/35

    12

    Pungi

    Tambm utilizada para compor spinsatravs da linha de comando

    Alm disso, um conjunto de bibliotecas

    em Python para a construo de outrasferramentas de composio

    utilizada para compor as imagens de

    instalao oficiais do Fedora

  • 8/14/2019 Fedora Spins

    13/35

    13

    Pungi

    Vantagens a base de todas as outras ferramentas extremamente flexvel

    Desvantagens Uso mais complexo que as outras

    ferramentas

    Necessita da edio de arquivos deconfigurao

    Arquivo prprio: /etc/pungi/pungi.conf Arquivos kickstart para a criao das imagens

  • 8/14/2019 Fedora Spins

    14/35

  • 8/14/2019 Fedora Spins

    15/35

    15

    Arquivos Kickstart

    So os grandes responsveis por fazerema mgica acontecer

    Possuem uma organizao simples Lembram arquivos de cdigo-fonte

    Podem ser modularizados Podem ser usados comandos pr-

    estabelecidos para algumaspersonalizaes

    Podem abrigar scripts para a realizao

    de personalizaes mais especficas

  • 8/14/2019 Fedora Spins

    16/35

    16

    Arquivos Kickstart

    Estrutura bsica de um arquivo .ks

    # Meu spin

    %include livecd-fedora-9-desktop.ks

    # Definio dos pacotes%packages

    %end

    # Configuraes posteriores%post

    %end

  • 8/14/2019 Fedora Spins

    17/35

    17

    Criando o nosso .ks

    O pacote livecd-tools j vem com alguns.ks oficiais

    Vamos utiliz-los como base Arquivos esto disponveis em:

    /usr/share/livecd-tools/ Copiar os seguintes arquivos para a pasta

    spins dentro da pasta pessoal dousurio: livecd-fedora-9-desktop.ks

    livecd-fedora-9-base-desktop.ks

  • 8/14/2019 Fedora Spins

    18/35

    18

    Criando o nosso .ks

    Precisamos criar um novo arquivo querepresentar o nosso spin

    Este novo arquivo conter Incluso para um dos arquivos anteriores Personalizaes de idioma Personalizaes do ambiente

    Nomeio-o como meu_spin.ks

  • 8/14/2019 Fedora Spins

    19/35

    19

    Criando o nosso .ks

    Usar o esqueleto disponibilizado

    # Meu spin

    # Definio dos pacotes%packages

    %end

    # Configuraes posteriores%post

    %end

  • 8/14/2019 Fedora Spins

    20/35

    20

    Criando o nosso .ks

    Incluir o arquivo livecd-fedora-9-desktop.ks

    # Meu spin

    %include livecd-fedora-9-desktop.ks

    # Definio dos pacotes%packages

    %end

    # Configuraes posteriores%post

    %end

  • 8/14/2019 Fedora Spins

    21/35

    21

    Criando o nosso .ks

    Incluir as configuraes de idioma# Meu spin

    %include livecd-fedora-9-desktop.ks

    lang pt_BR.UTF-8keyboard br-abnt2timezone America/Sao_Paulo

    # Definio dos pacotes%packages

    %end

    # Configuraes posteriores%post

    %end

  • 8/14/2019 Fedora Spins

    22/35

    22

    Criando o nosso .ks

    Incluir os pacotes de idioma# Meu spin

    %include livecd-fedora-9-desktop.ks

    lang pt_BR.UTF-8keyboard br-abnt2timezone America/Sao_Paulo

    # Definio dos pacotes%packages

    @brazilian-supporthunspell-pt

    %end...

  • 8/14/2019 Fedora Spins

    23/35

    23

    Criando o nosso .ks

    Incluindo os programas que queremos# Meu spin

    ...

    # Definio dos pacotes%packages

    @brazilian-supportopenoffice.org-langpack-pt_BRhunspell-pt

    @javantfs-3gntfsprogsbrasero

    %end...

  • 8/14/2019 Fedora Spins

    24/35

    24

    Criando o nosso .ks

    Excluindo os programas que noqueremos...

    # Definio dos pacotes%packages

    @brazilian-supportopenoffice.org-langpack-pt_BRhunspell-pt

    @javantfs-3gntfsprogsbrasero

    -abiword-gnumeric

    %end

  • 8/14/2019 Fedora Spins

    25/35

    25

    Criando o nosso .ks

    Configurando o nautilus para modonavegador...

    -abiword-gnumeric

    %end

    %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

  • 8/14/2019 Fedora Spins

    26/35

    26

    Edio dos arquivos base

    possvel realizar personalizaesadicionais

    livecd-fedora-9-base-desktop.ks Alterar o estado do SELinux Alterar os repositrio padro

    livecd-fedora-9-desktop.ks Remover grupos de idiomas Alterar o tempo de login

  • 8/14/2019 Fedora Spins

    27/35

    27

    Usando o livecd-creator

    Comando para criar a imagem (comoroot) livecd-creator --cache=/home/usuario/spins/cache --

    fslabel=Fedora-Spin --config=/home/usuario/spins/ks/meu_spin.ks

    Arquivos necessrios sero baixados edepois instalados

    O processo de construo da imagem feito posteriormente

  • 8/14/2019 Fedora Spins

    28/35

    28

    Uso da marca Fedora

    H restries para o uso da marca Nem todos os spins podem ser chamados

    de Fedora H processos definidos para que um spin

    seja aceito como oficial Spins oficiais devem seguir todas as

    diretrizes do projeto internacional

  • 8/14/2019 Fedora Spins

    29/35

    29

    Uso da marca Fedora

    Spins oficiais s podem conter pacotesque esto no Fedora

    No permitido usar repositrios no

    oficiais No permitido incluir cdigo patenteado No permitido incluir software

    proprietrio

  • 8/14/2019 Fedora Spins

    30/35

    30

    Uso da marca Fedora

    Faa a sua prpria distribuio O processo facilitado A marca do Fedora pode ser facilmente

    substituda Pacote fedora-logos e generic-logos

    Voc tem liberdade para incluir o que quiser Voc pode usar as mesmas ferramentas, o

    repositrio oficial e ainda adicionais mais pacotes Voc ainda poder usar a marca Fedora

    Remix

    Vantagens de usar o Fedora

  • 8/14/2019 Fedora Spins

    31/35

    31

    Vantagens de usar o Fedoracomo base para sua distro

    Diluio do custo de manuteno Voc pode usar todos os aplicativos dos

    repositrios do Fedora

    Manter apenas a sua marca em umrepositrio separado Incluir repositrios no oficiais do Fedora

    Atualizaes constantes Grande suporte da comunidade importante trabalhar com o upstream!

    Repositrio de arquivos

  • 8/14/2019 Fedora Spins

    32/35

    32

    Repositrio de arquivoskickstart

    Sero oferecidos aos usurios diversosarquivos .ks em um pacote especfico

    Voc pode us-los como base para o seu

    spin J incluir kickstarts padronizados e

    modulados

    Entre eles: Spin Desktop em Portugus Spin KDE

    Spin XFCE

  • 8/14/2019 Fedora Spins

    33/35

    33

    Spin BrOffice.org

    Primeiro LiveCD oficial para o Brasil Criado com o intuito de oferecer o

    software e a marca BrOffice.org aos

    usurios Baseado no LiveCD Fedora Desktop Contemplar as personalizaes de

    idioma, mapa do teclado e fuso-horrio

  • 8/14/2019 Fedora Spins

    34/35

    34

    Spin BrOffice.org

    Passou pelo crivo das seguintesinstncias do Projeto Fedora: Spin SIG

    Aprovao de uso da marca pela FedoraAdvisory Board Release Engineering

    Ser distribudo via torrent Seeders sero bem-vindos

    Arquivo .ks disponvel no Kickstart Pool

    http://git.fedorahosted.org/git/?p=spin-

  • 8/14/2019 Fedora Spins

    35/35

    35

    Etapas finais

    Testando a imagem com o virt-manager Gravando a imagem no pendrive

    Procedimento no destrutivo df -h para ver os dispositivos livecd-iso-to-disk --overlay-size-mb 896 Fedora-Spin.iso

    /dev/sdb1