Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMarta Pinto Chaplin Alterado mais de 7 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.