NOME
Tazinst - Instalador do SliTaz
SINTAXE
tazinst [comando] [opção]
DESCRIÇÃO
O Tazinst é o instalador do SliTaz em disco rígidos, com um executável que possui mais ou menos 31 Kb. Ele instala o SliTaz no disco rígido a partir de uma mídia LiveCD, de um LiveUSB, de uma Imagem ISO ou a partir da web, usando uma versão estável, de testes (cooking) ou rolling, ou então a partir de uma ISO encontrada em um link da web (uma ISO de desenvolvimento, por exemplo, encontrada num mirror oficial).
O Tazinst pode formatar uma partiçÃo em ext2, ext3, ext4 ou outro formato caso os pacotes necessários estejam instalados. O diretório /home pode ser instalado em qualquer partição, caso necessário, e ser formatado em qualquer formato requerido. Ele também pode instalar o Grub na MBR do disco alvo. Dual Boot com Windows é suportado caso uma partição Windows seja encontrada, seja automaticamente ou manualmente.
O Tazinst pode atualizar o SliTaz instalado em um disco rígido, o que é útil em mudanças de versão. Neste caso, a distribuição é atualizada, os dados em /home são preservados e pacotes adicionais são reinstalados com sua nova versão.
O Tazinst foi criado em Shell Script e é compatível com o Ash e Bash do Busybox. É licenciado sob GNU Free gpl v3.
ARQUIVO DE CONFIGURAÇÃO
O instalador Tazinst pode instalar o SliTaz automaticamente usando um
arquivo de configuração que possui variáveis como
INST_TYPE="iso"
, TGT_PARTITION="/dev/hda1"
.
Desta forma, permite aos desenvolvedores criar diferentes interfaces de
usuário: Dialog, GTK e Web/CGI no TazPanel. A interface cria um arquivo
de configuração e inicia o instalador na linha de comando, informando os
passos com mensagens ou uma barra de progresso.
O arquivo de configuração possui as seguintes variáveis:
- Variáveis que descrevem a origem de instalação:
- *INST_TYPE: o tipo de mídia que contem os arquivos fontes, sendo cdrom (SliTaz LiveCD), usb (SliTaz LiveUSB), iso (imagem ISO do SliTaz), web (imagem ISO na Web), weboot. Por exemplo:
INST_TYPE=web
- SRC_FILE: o nome do arquivo fonte que contem o SliTaz, depende do tipo de mídia escolhida:
- cdrom (SliTaz LiveCD): não utilizado
- usb (SliTaz LiveUSB): nome da partição no dispositivo USB, por exemplo:
SRC_FILE=/dev/sdb1
- iso (imagem ISO do SliTaz): nome da imagem ISO, por exemplo:
SRC_FILE=~/slitaz.3.0.iso
- web (imagem ISO na Web): endereço da imagem na web, por exemplo:
SRC_FILE=http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso
. Note que 3 endereços estão predefinidos: 'stable', 'cooking, 'rolling', por exemplo:SRC_FILE=cooking
baixa utiliza a última versão de testes disponível no mirror. - weboot: não utilizado
- Variável que determina a partição alvo:
- *TGT_PARTITION: nome da partição alvo em que o SliTaz será instalado ou atualizado, por exemplo:
TGT_PARTITION=/dev/hda3
- TGT_FS: se esta variável for utilizada, a partição alvo será formatada no sistema de arquivos especificado, caso contrário a partição ficará a salvo e o diretório /home será preservado, por exemplo:
TGT_FS=ext3
- TGT_HOME: esta variável indica, caso se queira, a partição que será utilizada para o diretório /home, por exemplo:
TGT_HOME=/dev/hda5
- TGT_HOME_FS: se esta variável for utilizada, a partição /home será formatada no sistema de arquivos especificado, por exemplo:
TGT_HOME_FS=ext2
- Configurações do sistema:
- TGT_HOSTNAME: nome do sistema, por exemplo:
TGT_HOSTNAME=hd-slitaz
, por padrãoTGT_HOSTNAME=slitaz
- TGT_ROOT_PWD: senha do usuário root, por exemplo:
TGT_ROOT_PWD=toor
, por padrãoTGT_ROOT_PWD=root
- TGT_USER: nome do usuáriou, por exemplo:
TGT_USER=toto
, por padrãoTGT_USER=tux
- TGT_USER_PWD: senha do usuário, por exemplo:
TGT_USER_PWD=titi
, por padrãoTGT_USER_PWD=tux
- Configuração do gerenciador de boot (bootloader):
- TGT_GRUB: instala o gerenciado de boot GRUB ('yes' para sim, 'no' para não), por exemplo:
TGT_GRUB=yes
, por padrãoTGT_GRUB=no
- TGT_WINBOOT: se esta variável for definida, indica uma partição que contem um sistema Windows para que seja utilizado o dual boot. Pode ser definida como 'auto', neste caso será utilizada a primeira partição com Windows detectada, por exemplo:
TGT_WINBOOT=auto
Note que somente variáveis marcadas com um asterisco nesta ajuda ajuda são obrigatórias, as outras são opcionais. Então, um arquivo de configuração mínimo para instalação seria:
INST_TYPE=cdrom TGT_PARTITION=/dev/hda3
Este arquivo mínimo instala o SliTaz na partição /dev/hda3, formatando a partição e utilizando o LiveCD como fonte.
COMANDOS
new
Gera um arquivo de configuração comentado que, ao ser editado pelo usuário, irá instalar ou atualizar o SliTaz no dísco rígido
tazinst new /var/lib/tazinst.conf
install
Instala o SliTaz no dísco rígido utilizando os dados informados no arquivo de configuração. Caso se decida formatar o HD, todos os dados nele serão perdidos. Caso não se formate, todos os dados a não ser os contidos em /home serão removidos, ou seja, o diretório /home será mantido.
tazinst install /var/lib/tazinst.conf
upgrade
Atualiza uma instalação do SliTaz existente no disco rígido baseado nos dados informados no arquivo de configuração. Os diretórios /home, /etc e /var/www serão mantidos, todos os outros diretórios serão removidos. Qualquer pacote adicional adicionado à antiga instalação será atualizado, desde que haja uma conexão de internet disponível.
tazinst upgrade /var/lib/tazinst.conf
showurl
Mostra os endereços predefinidos nos atalhos 'stable', 'cooking' e 'rolling'.
Note que é possível refefinir estes atalhos no arquivo de sistema: /etc/slitaz/tazinst.conf.
tazinst showurl stable
check
Verifica um arquivo de configuração:
tazinst check /var/lib/tazinst.conf
log
Mostra o conteúdo do último arquivo de log:
tazinst log
version
Mostra informação sobre a versão:
tazinst version
ARQUIVO DO SISTEMA
O arquivo /etc/slitaz/tazinst.conf permite mudar as configurações do instalador Tazinst, permitindo atribuir valores alternativos para endereços da web, diretórios e arquivos. Caso se queira, deve-se criar um e modificar com as seguintes variáveis:
- Endereços web predefinidos:
- Endereço da versão estável atual:
URL_STABLE="http://mirror.slitaz.org/iso/stable/slitaz-4.0.iso"
- Endereço da versão de testes atual:
URL_COOKING="http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso"
- Endereço da versão rolling atual:
URL_ROLLING="http://mirror.slitaz.org/iso/rolling/slitaz-core.iso"
- Mount points:
- Ponto de montagem mídia de origem:
SOURCE_ROOT="/media/source"
- Ponto de montagem da partição alvo:
TARGET_ROOT="/mnt/target"
- Log e Debug:
- Localização do arquivo de Log:
LOG="/var/log/tazinst.log"
- Debugging: (quiet => 0, debug => 1)
DEBUG=0
É altamente recomendável configurar a variável DEBUG comoDEBUG=1
e anexar o conteúdo do arquivo de log caso seja necessário abrir um aviso de bug para os desenvolvedores.
MANTENEDORES
Christophe Lincoln <pankso at slitaz.org>
Dominique Corbex <domcox at slitaz.org>