Portal:KIWI
Bem-vindo ao Portal KIWI editar
O Sistema de Imagens KIWI do openSUSE fornece uma solução completa de operação de sistemas de imagens para plataformas de hardware com suporte em Linux, bem como para sistemas de virtualização como o Xen, o Qemu ou o VMware
Com o KIWI você pode
- Criar um dispositivo de servidor tunado, contendo a sua aplicação e apenas os suficientes componentes do sistema operacional;
- Rodar um live CD ou DVD apenas com os pacotes e software que você necessita;
- Criar um dispositivo virtual executável para o VMware;
- Criar uma chave Live USB e levar o seu sistema Linux para qualquer lugar;
- Criar uma imagem de disco rígido para o recarregá-lo sobre hardware;
- e muito mais...
Tópicos editar
As receitas fáceis fornecidas abaixo permitem a você recortar e colar os comandos num terminal num esforço para ajudá-lo a a iniciar rapidamente com o KIWI.
Começar a cozinhar
Preparação geral para todas as receitas:
Antes de começarmos a cozinhar, necessitamos nos certificar de que temos todos os ingredientes requeridos prontos e definidos corretamente.
Aprendizagens:
Aqui você terá uma breve introdução ao KIWI, aos pacotes necessários, aos comandos e outras informações úteis para começar.
Anime-se - nossa primeira receita
Oops - o quê? Qual suco?'
Juice é a pronúncia para JeOS ("Just Enough Operating System"), que significa "Apenas o suficiente do Sistema Operacional".Wikipédia.
O termo JeOS refere-se a um sistema operacional personalizado que, mais precisamente, aproveita apenas o necessário de uma aplicação em particular. Isto significa que se inclui nele somente aquelas partes, de um sistema operacional, exigidas para fazer funcionar uma aplicação em particular, resultando num sistema reduzido.
Aprendizagens:
Baseado num dos modelos KIWI fornecidos KIWI compile um sistema JeOS (Just enough OS) para se familiarizar com o processo KIWI.
Tux Live - nossa segunda receita
Um sistema Live, funcional, do openSUSE.
Uma imagem de sistema Live é um sistema operacional inicializável a partir de uma mídia portátil (CD, DVD ou USB por exemplo). O sistema Live trata o CD, DVD ou USB como o seu próprio disco rígido. Isto nos dá a oportunidade de carregarmos o nosso sistema operacional preferido conosco e de usá-lo em quaisquer computadores sobre os quais consigamos colocar nossos dedos.
Aprendizagens:
Compilar uma imagem que possamos iniciar e e3xecutar a partir de um CD. Dar o primeiro passo para modificar a configuração base do KIWI para alterar o conteúdo da imagem.
"Explore" o seu dispositivo USB - nossa quarta receita
Um Sistema num dispositivo USB.
Este exemplo mostra como se pode usar o Kiwi para criar uma imagem que se pode gravar num dispositivo USB. Resultando num dispositivo USB Live que permite inicializar o SO e usá-lo como se o sistema operacional estivesse instalado no disco rígido da máquina.
Aprendizagens:
Saiba como construir uma imagem que pode rodar um sistema Linux, a partir de um dispositivo USB. Incluída de alguma "mágica firstboot" para ajudar a configurar o sistema na inicialização.
Uma Aplicação GNOME Mínima - nossa quinta receita
Um Sistema GNOME.
Enquanto nossas receitas anteriores trataram sobre os vários tipos de imagens que se podem criar com o Kiwi, esta receita centra-se mais sobre o conteúdo da aplicação e sobre algumas questões acerca de configuração.
Aprendizagens:
Aprender como executar o GNOME como sua interface gráfica de usuário.
Personalizar o exemplo base para habilitar o login automático, iniciar automaticamente o Firefox e personalizar o GNOME de maneira correta.
Criar uma imagem Web-Kiosk - nossa sexta receita
Um Sistema Kiosk.
Neste exemplo combinaremos vários tópicos discutidos anteriormente para ciar uma imagem que é um pouco mais funcional.
Aprendizagens:
Usando o exemplo Aplicação GNOME Mínima como base para fazer modificações apropriadas de maneira a criar uma imagem que pode ser utilizada como uma web-kiosk.
Criar sua própria Nuvem - com a ajuda de três imagens
Configurar sua própria nuvem pode ser bastante simples. Este exemplo descreve como criar a infraestrutura de imagens e convidar imagens para a sua própria nuvem. A infraestrutura está baseada no Eucalyptus.
Aprendizagens:
Usando software de terceiros dentro de nossas imagens.
As ecrãs iniciais - personalize-as
Construir imagens com o Kiwi tem tudo a ver com criação de um ambiente que atenda às suas necessidades, ou seja, personalização. Assim, a personalização da aparência durante a inicialização, pode ser apenas o bilhete para fazer sua a sua própria imagem.
Aprendizagens:
A receita descreve o processo de criação de telas personalizadas para o processo de inicialização.
Separação de dados ou manuseio de partições
Para o particionamento de imagens OEM é um recurso frequentemente solicitado, sobretudo desde a automatização do YaST se pode fazer um trabalho tão maravilhoso com o particionamento durante a instalação; bem, na verdade, antes da instalação.
Este exemplo fornece algum raciocínio por trás do Kiwi, que não fornece elementos de particionamento, em config.xml (suporte para reposição de LVM), e mostra como fornecer a, geralmente desejada, separação de dados para os dados do aplicativo e de uma imagem de parte do sistema operacional. como um lugar de etapa de despejo.
O Esquema Kiwi RELAX NG
Adicionando um novo elemento ao Esquema KIWI RELAX NG.
Ao contrário dos nossos exemplos anteriores que centrou-se na utilização do Kiwi para criar uma imagem, este exemplo está mais direcionado ao desenvolvimento, uma vez que nos mostra como fazer modificações ao esquema que rege o arquivo config.xml.
Aprendizagens:
Descobrir como se pode desenvolver e personalizar o Esquema KIWI RELAX NG que é usado para validar o arquivo de configuração XML.
Perguntas e respostas aleatórias editar
Q: Como posso utilizar marcas na inicialização gráfica?
Há mais de uma maneira de conseguir isso. As diferentes formas são exclusivas, você não pode misturá-las.
1. Usando pacotes de marcas
É necessário fornecer bootsplash-branding-X e pacostes gfxboot-branding-X. Simplesmente adicione-os para o seu conjunto de pacotes no arquivo de configuração do KIWI, na linha type="image". A maneira mais fácil é dar uma olhada nos pacotes de marcas existentes no openSUSE Factory.
2. Usando tarball com gráficos
isto é útil no caso de aplicações exportadas a partir do SUSE Studio.
Você praticamente precisa ter os mesmos arquivos gráficos que sejam necessários para os pacotes acima. A diferença é que usará o KIWI tarball como arquivo de sobreposição na compilação de sua imagem.
Esta é a hierarquia de arquivos a oferecer (para o conteúdo da estrutura <your-theme>, verifique o pacote gfxboot no openSUSE Factory):
/usr /usr/share /usr/share/gfxboot/ /usr/share/gfxboot/themes /usr/share/gfxboot/themes/<your-theme>
Adicione as seguintes entradas no seu conjunto de pacotes no arquivo de configuração do KIWI, type="image" (assumindo que branding.tar.gz contém as imagens de marcas):
<package name="gfxboot-devel"/> <archive name="branding.tar.gz" bootinclude="true"/>
Observação: Certifique-se de seguir as regras de marcas e recomendações para o openSUSE.
Coisas a fazer editar
Se você gostaria de solicitar melhorias, reportar bugs ou enviar correções, então, por favor visite http://bugzilla.novell.com e digite os seguintes dados:
- Classificação: Todos
- Produto: *: openSUSE.org
- Componente: Sistema de Imagens
- Resumo: "kiwi: <sumarize aqui o seu relatório>"
e sua descrição.
Por favor, verifique também a página Submeter relatórios de bugs para detalhes sobre a submissão de bugs.
Aqui um conveniente URL (Localizador Uniforme de Recursos) para arquivo novo de bug no KIWI (com as configurações acima).
Links relacionados editar
Pontos Relacionados a serem observados
Comunique-se
- Desenvolvedores kiwi-devel@lists.berlios.de
- Usuários kiwi-users@lists.berlios.de
- IRC: #opensuse-kiwi no irc.freenode.net
Projetos usando o KIWI
- SUSE Studio utiliza o Kiwi como etapa final do processo, fornecendo uma interface Web para criação da personalização Linux, rápida e fácil, no seu navegador.
- O openSUSE Build Service (oBS).
- LTSP5 no openSUSE LTSP
- SUSE Linux Point of Service usa o Kiwi juntamente com o YaST-Criador de Imagem baseado em interface para construir imagens do sistema operacional para os terminais do Ponto de Serviço.
- O módulo do YaST, que fornece a interface gráfica de usuário para o kiwi, é chamado de Criador de Imagem.
Produtos criados com o Kiwi
- Os IBM Smart Analytics System 1050 e IBM Smart Analytics System 2050 usam o KIWI para produzir um conjunto de ferramentas de implantação automatizada para fornecer um valor de tempo mais rápido para os parceiros e clientes.
Outros lugares onde o KIWI tem sido usado
- Beineri: KDE Four Live.
- duncanmv: Helping create um ambiente de teste para o Linux.
- dl9pf: openSUSE Build Service VMware imagem.
- Kolab no openSUSE SDB:Kolab
- LimeJeos no openSUSE LimeJeos. Uma edição Linux mínima JeOS ("Apenas suficiente do Sistema Operacional") para construir aplicações de software sobre o openSUSE.
- cgoncalves: openSUSE 11.0 KDE3 LiveCDs
- Blogue da Dell: Dell TechCenter Blogs.
No noticiário editar