Aviso :
Este manual foi substituído por uma versão mais nova e não é mais mantido.
|
[ << ]
[ < ]
[ Início ]
[ > ]
[ >> ]
4. Ferramentas do Portage adicionais
Conteúdo:
4.a. 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.2: 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.3: 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.4: 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.
4.b. 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 2.1: Lendo a página de manual do dispatch-conf |
$ man dispatch-conf
|
4.c. 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 3.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>.
[ << ]
[ < ]
[ Início ]
[ > ]
[ >> ]
O conteúdo deste documento está licenciado pela licença Creative Commons -
Attribution / Share Alike.
|