\chapter{As Bases para a Criação de uma CDD}

CDD é a sigla para \textit{Custom Debian Distribution}, ou, em português: \textbf{Distribuição Debian Personalizada}.
% \begin{LARGE}\textbf{\textit{ESSA PARTE E TEMPORARIA NESSE TEXTO, so mesmo para alinhar o pensamento}}
% \end{LARGE}
% \\
Tentaremos aqui mostrar os passos básicos para a geração de uma CDD, lembrando que existem muitas maneiras de obter o mesmo resultado para diversas etapas do processo que é aqui proposto.

Não se trata de um procedimento complicado, mas ele exige o dominio de muitas ferramentas específicas da Debian, como por exemplo ferramentas para geração de mirror, para geração de pacotes, para geração de CDs de instalação, etc...

Para ter uma CDD, com um grau de personalização maior, será necessário executar diversos procedimentos, que, basicamente, seriam:

	\begin{itemize}
	\item Geração de um Mirror Local;
	\item Geração de um instalador personalizado;
	\item Geração de um conjunto de pacotes para personalizar o sistema;
	\item Geração de uma lista de pacotes a serem colocados no CD;
	\item Geração de um CD de instalação;
	\item Testes
	\end{itemize}


%###########################################################
\begin{framed}
Nem todos os passos acima são necessários (dependendo, é claro, das opções que forem tomadas para a geração da CDD), e todos os passos não obrigatórios serão marcadas, neste documento, como opcionais.
\end{framed}

%\section{Gerando uma CDD}
%Para a geração de uma CDD, supõe-se que o leitor tenha os conceitos básicos sobre empacotamento Debian e sobre a estrutura de pacotes e mirror da Debian. Uma visão rápida sobre empacotamento poderá ser encontrada no apêndice.

%##############################


% Pre-ambulo, o sistema de instalação em poucas palavras
% 
% 
% 
% o Sistema de instalação do Debian se basea-se principalmente em 2 partes:
% 
% 
% 	
% 1- debian-installer
% 2- base-config
% 
% 
% 
% Essas duas partes são as responsaveis pela instalação do sistema, junto a elas existem vários pacotes satélites que podem ser alterados, por exemplo o tasksel para seleção de pacotes a serem instalados na instalacao.


%##########################################################


%##########################################################
% 
% Segundo Passo (não obrigatório)
% 
% 
% 
% Geração de um instalador (d-i) personalizado.
% 
% Existem 3 opções para a personalização do instalador:
% 	1- Recopilação para poder se personalizar os onde necessário, partindo de todos os pacotes fontes do instalador
% 	2- Recopilação do instalador em si só, mudando-se apenas aspectos mais simples, como injetando-se respostas ao debconf, alterando-se templates, telas de boot, splash, entre outras.
% 	3- Usar um arquivo de alimentação de respostas para o d-i, essa parte nao precisa-se mexer no instalador, ficando restrito ao processo de geração de CD
% 
% A opção adota aqui nesse modelo é a 2, ou seja, a recopilação do instalador para sua personalização apenas.
% 
% Pretende-se personalizar as seguintes áreas do instalador:
% - lingua padrão, auto resposta para pt-br
% - telas de apresentação do boot, splash, e os famosos f1,f2,fn
% 
% mais informações sobre como atingir essas metas no leia-me no diretório do instalador.

%##########################################################

%Terceiro passo

%preparação do debian-CD para a geração de uma imagem inicial basica, ate o momento sem seleção de pacotes, essa será a primeira versão instalavel do sistema, essa parte é interessante para os teste iniciais do sistema de instalação, e para se poder ter uma imagem minima para casos em que se necessite.

%Esse passo será retomado mais a frente, para a sua revisão e aprofundamento, ae sim ja adicionando pacotes ao CD.

%#########################################################

%Quarto passo

%Personalização do sistema a ser instalado. (geração de pacotes que alterem as caracteristicas do sistema)

%esse é um passo que pode se dividir em vários outros, daremos apenas linhas gerais sobre um processo que pode ser seguido entre muitas opções. Separaremos e 2 partes: 1- personalização do sistema básico e dos pacotes instalados, 2- personalização do ambiente instalado. O foco nessa parte é apenas a personalização do sistema básico.


%Personalização do Sistema básico.

%Para se poder gerar um CD com instalação personalizado, precisamos de criar esse meio de personalização. Pode-se seguir vários processos para se obter esse resultado, aqui exploramos um deles.
