Provided by: emdebian-rootfs_2.0.9_all bug

NAME

       emrootfslib - Funções comuns para sistemas de ficheiros raiz Emdebian

DESCRIÇÃO

       emrootfslib é destinado somente para uso na máquina de compilação. Não
       use estas funções no second_stage_install !  emrootfslib necessita de
       perl!

       Não deve ser necessário chamar código do pbuilder dentro de scripts que
       geram um sistema de ficheiros raiz e não deve ser usado código bash em
       emrootfslib.

BASIC_ETC_FSTAB

       Remover pacotes do conjunto normal de debootstrap Debian pode
       significar que certos ficheiros críticos podem ser omitidos.
       basic_etc_fstab cria uma versão básica de $TARGET/etc/fstab onde ela
       ainda não existir.

BASIC_GROUP_SETUP

       Remover pacotes do conjunto normal de debootstrap Debian pode
       significar que certos ficheiros críticos podem ser omitidos.
       basic_group_setup cria uma versão básica de $TARGET/etc/group onde ela
       ainda não existir.

BASIC_PASSWD_SETUP

       Remover pacotes do conjunto normal de debootstrap Debian pode
       significar que certos ficheiros críticos podem ser omitidos.
       basic_passwd_setup cria uma versão básica de $TARGET/etc/passwd onde
       ela ainda não existir.

BUSYBOX_INITTAB

       Nota: esta função sobrescreve um $TARGET/etc/inittab existente

       busybox não suporta runlevels e por isso o ficheiro /etc/inittab
       precisa de ser modificado para suportar busybox. Actualmente, esta
       função sobrescreve um $TARGET/etc/inittab existente - é provável que
       isto seja alterado em versões futuras.

BUSYBOX_RCS

       Nota: esta função sobrescreve um $TARGET/etc/init.d/rcS existente

       busybox não suporta runlevels e por isso o script /etc/init.d/rcS
       precisa de ser modificado para suportar busybox. Actualmente, esta
       função sobrescreve um $TARGET/etc/init.d/rcS existente - é provável que
       isto seja alterado em versões futuras.

CHECK_DIRS

       Verifica que os directórios $BUILDPLACE, $BUILDRESULT e $APTCACHE
       existem (usado pelo empdebuild).

CHECKARCH

       Chama check_arch a partir de Debian::DpkgCross usando perl. A chamada
       do perl morre se a string especificada não coincidir com a arquitectura
       suportada.

CREATE_EMDEBIANTGZ

       Versão modificada da função equivalente em pbuilder-modules para
       extrair a chroot comprimida (usado por empdebuild).

DISABLE_APT_RECOMMENDS

       Reforça uma predefinição de não se instalar os pacotes recomendados
       dentro da chroot.

EXTRA_ETC_RCD

       Remover pacotes do conjunto normal de debootstrap Debian pode
       significar que certos ficheiros críticos podem ser omitidos.
       extra_etc_rcd cria uma versão básica de $TARGET/etc/rcS.d onde ela não
       existir já.

MAKE_DPKG_DIRS

       A preparação para desempacotamento e o dpkg em geral funcionam ao
       definir $TARGET/var/lib/dpkg/status e $TARGET/var/lib/dpkg/available.

PREPARE_PROC

       Assegura que $TARGET/proc e $TARGET/sys existem para que proc e sys
       possam ser montados automaticamente.

PREPARE_VAR

       Assegura que $TARGET/var/log/ e $TARGET/var/spool existem para que as
       várias rotinas de instalação possam prosseguir.

SET_APPROX_TIME

       Instalações normais de Debian têm uma ligação à rede e tipicamente os
       computadores de secretária com Debian têm uma pilha para salvaguardar.
       Algumas máquinas embebidas não têm nenhum destes sistemas, tornando
       impossível de guardar ou recuperar até uma vaga indicação da hora
       corrente.

       set_approx_time usa os sistemas disponíveis na máquina de compilação
       para guardar uma indicação aproximada da hora a que o sistema de
       ficheiros raiz foi criado e escreve essa hora para um ficheiro no
       próprio sistema de ficheiros raiz. Para a maioria dos objectivos, isto
       é suficiente para os objectivos de definir o sistema de ficheiros raiz
       até ao ponto onde pode ser criada uma ligação à rede e pode ser feita
       uma chamada a um relógio da internet usando ntpdate-debian.

SET_CDEBCONF_DEFAULT

       Adiciona "export DEBCONF_USE_CDEBCONF=true" em $TARGET/etc/profile para
       suporte a cdebconf.

SYMLINK_RCS

       Chama repetidamente para criar ligações simbólicas de init, usando o
       modelo $TARGET/etc/rcS.d/S$number$file

       file
           file é o nome de ficheiro em $TARGET/etc/init.d/

       number
           number é o número para a ligação na sequência de init.

UNPACK_DEBOOTSTRAP

       Rotina especializada que substitui o segundo estágio normal do
       debootstrap (pode considerá-la como uma série de hacks se preferir). O
       unpack usa o dpkg para extrair os ficheiros do pacote .deb e processar
       a informação do control. Ao contrário de dpkg --unpack, a rotina unpack
       NÃO executa nenhum script do maintainer os quais iriam falhar
       inevitavelmente num ambiente de compilação de multi-plataforma. Em vez
       disso, actualiza os ficheiros relevantes do estado do dpkg e da base de
       dados no sistema de ficheiros raiz e deixa o pacote no estado de
       desempacotado.

       unpack_debootstrap também define os applets do busybox - versões
       futuras podem dividir esta funcionalidade numa função em separado.

       unpack_debootstrap também executa verificações em /usr/sbin/invoke-rc.d
       e /usr/sbin/update-rc.d - versões futuras podem dividir esta
       funcionalidade numa função em separado.

       Finalmente, unpack_debootstrap remove todos os ficheiros de pacotes
       .deb de /var/cache/apt/archives. A tarefa remanescente (dpkg
       --configure -a) é executada via emsecondstage.

X_FEIGN_INSTALL

       Copiado do conjunto de scripts do debootstrap para fazer uma instalação
       básica de um pacote .deb - apesar de isto ser a base de
       unpack_debootstrap, é apenas usado realmente para o próprio dpkg.

AUTOR

       empbuilderlib foi escrito por Neil Williams codehelp@debian.org.

       Este manual foi escrito por Neil Williams codehelp@debian.org e
       traduzido para Português por Américo Monteiro a_monteiro@netcabo.pt

VEJA TAMBÉM

       Veja também apt-cross (1), dpkg-cross (1), emdebian-tools (1),
       empdebuilderlib (3).