Gentoo Logo

1.  etc-update

O etc-update é uma ferramenta que ajuda na instalação de arquivos ._cfg0000_<nome>. Ele fornece um ambiente de instalação interativo e também pode instalar automaticamente mudanças triviais. Arquivos ._cfg0000_<nome> são gerados pelo Portage quando ele quer sobre-escrever um arquivo em um diretório protegido pela variável CONFIG_PROTECT.

Rodar o etc-update é bem simples:

Listagem de código 1.1: Rodando o etc-update

# etc-update

Depois de instalar as mudanças simples, você verá uma lista com arquivos protegidos que tem uma atualização pendente. No final você verá as opções possíveis:

Listagem de código 1.1: opções de etc-update

Please select a file to edit by entering the corresponding number.
              (-1 to exit) (-3 to auto merge all remaining files)
                           (-5 to auto-merge AND not use 'mv -i'):

Se você digitar -1, o etc-update irá sair sem fazer mais alterações. Se você apertar -3 ou -5, todos arquivos de configuração listados serão sobre-escritos com novas versões. É, portanto, muito importante selecionar primeiro os arquivos de configuração que não devem ser atualizados automaticamente. Isto é feito digitando o número listado à esquerda do arquivo de configuração.

Como um exemplo, nós selecionamos o arquivo de configuração /etc/pear.conf:

Listagem de código 1.1: Atualizando um arquivo de configuração específico

Beginning of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
[...]
End of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
1) Replace original with update
2) Delete update, keeping original as is
3) Interactively merge original with update
4) Show differences again

Você pode ver agora as diferenças entre os dois arquivos. Se você acredita que o arquivo de configuração atualizado pode ser usado sem problemas, digite 1. Se você acredita que o arquivo de configuração atualizado não é necessário, ou não dá nenhuma informação nova ou útil, digite 2. Se você quiser atualizar o arquivo de configuração atual interativamente, digite 3.

Não existe motivo para elaborar o processo de atualização interativo aqui. Para sermos mais completos, nós listaremos os comando possíveis que você pode usar quando você está juntando dois arquivos interativamente. Você verá duas linhas (a original e a proposta) e um prompt no qual você pode digitar um dos seguintes comandos:

Listagem de código 1.1: Comandos disponíveis para atualização interativa

ed:     Editar e usar as duas versões, cada uma decorada com um cabeçalho.
eb:     Editar e usar as duas versões.
el:     Editar e usar a versão da esquerda.
er:     Editar e usar a versão da direita.
e:      Editar uma versão nova.
l:      Usar a versão da esquerda.
r:      Usar a versão da direita.
s:      Incluir silenciosamente linhas comuns.
v:      Incluir linhas comuns de maneira verbal.
q:      Sair.

Quando você terminar de atualizar os arquivos de configuração importantes, você pode atualizar automaticamente todos outros arquivos de configuração. O etc-update irá sair se não encontrar mais arquivos de configuração que podem ser atualizados.

1.  dispatch-conf

Ao usar o dispatch-conf você pode juntar atualizações a seus arquivos de configuração, monitorando todas mudanças. O dispatch-conf grava as diferenças entre os arquivos de configuração como patches ou usando o sistema de revisão RCS.

Como com o etc-update, você pode pedir para manter o arquivo de configuração como está, usar o novo arquivo de configuração, editar o atual ou juntar as mudanças interativamente. No entanto, o dispatch-conf também tem funções adicionais úteis:

  • Juntar atualizações de arquivos de configuração automaticamente para atualizações somente de comentários
  • Juntar atualizações de arquivos de configuração automaticamente para atualizações que só variam em número espaços usados

Certifique-se de editar o /etc/dispatch-conf.conf primeiro e crie o diretório referenciado pela variável archive-dir.

Para mais informações, veja a página de manual do dispatch-conf:

Listagem de código 1.1: Lendo a página de manual do dispatch-conf

$ man dispatch-conf

1.  quickpkg

Com o quickpkg você pode criar arquivos dos pacotes que já estão instalados em seu sistema. Esses arquivos podem ser usados como pacotes pré-construídos. Rodar quickpkg é simples: só adicione os nomes dos pacotes que você quer arquivar.

Por exemplo, para arquivar curl, arts e procps:

Listagem de código 1.1: Exemplo de uso do quickpkg

# quickpkg curl arts procps

Os pacotes pré-construídos serão gravados em $PKGDIR/All (/usr/portage/packages/All por padrão). Links simbólicos que apontam para esses pacotes são colocados em $PKGDIR/<categoria>.

Atualizado 28 de julho de 2005

A versão original deste documento foi atualizada em 4 de outubro de 2010

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.