On Nov 30, 2007 3:14 PM, Leslie H. Watter <[EMAIL PROTECTED]> wrote: > Oi Thadeu, > > > | Seguindo a sugestão do faw, decidi postar aqui uma dúvida sobre instalação > | personalizada. > | Eu já fiz um preseed.cfg, adicionei ao iso do netinst e funciona bem. O > | problema está na definição dos pacotes a serem instalados e os scripts de > | configuração que preciso adicionar (pontos de montagem, finalizar > configuração > | do nis, etc.). Para isto eu criei um pacote virtual que faz tudo isto. > > | Funciona, mas não é a melhor solução: depois de finalizada a instalação, eu > | tenho que remover o pacote falso e dar o aptitude keep-all, pois o esquema > era > | colocar os pacotes desejados como dependências do pacote virtual. Eu queria > | trocar este procedimento pelos tasks do debian-installer. As dúvidas são: > | 1) as tasks permitem scripts, como postinst ? > > | 2) como criar tasks e adicionar as mesmas ao cd de instalação ? > > Aqui no trabalho eu tenho uma situação parecida, para resolver ela, foi > criado um metapacote que tem os pacotes reais como dependências (ao estilo > das tasks). > > O pacote (celepar-dev) simplesmente requere todos os pacotes necessários > (eclipse-celepar, eclipse-plugins..., etc). > > Pontos a favor: > - Ao remover o pacote origem (celepar-dev) todos os outros continuam no > sistema. > - Tenho um único ponto onde concentro os requisitos. > > Como foi feito: > > ------------------------------------------------------------------------- > ~/debian/pacotes/celepar-dev/DEBIAN$ ls -lah > total 16K > drwxr-xr-x 2 leslie leslie 4,0K 2007-11-28 12:07 ./ > drwxr-xr-x 4 leslie leslie 4,0K 2007-11-28 12:07 ../ > -rwxr-xr-x 1 leslie leslie 201 2007-11-28 12:07 changelog* > -rwxr-xr-x 1 leslie leslie 496 2007-11-28 12:04 control* > ------------------------------------------------------------------------- > > O arquivo 'control' mostra os pacotes que dependem do pacote celepar-dev e > são instalados junto com ele. > changelog é um changelog comum só para meu controle :) > > ------------------------------------------------------------------------- > ~/debian/pacotes/celepar-dev/DEBIAN$ more control > Package: celepar-dev > Priority: extra > Section: utils > Maintainer: Leslie H. Watter <[EMAIL PROTECTED]> > Architecture: all > Version: 1.1-5 > Depends: sun-java5-jdk, eclipse-celepar | eclipse, eclipse-plugins, jboss4, > mozilla-firefox | mozilla, mozilla-firefox-dom-ins > pector | mozilla-dom-inspector > Description: Ferramentas de desenvolvimento. > Metapacote para instalação de ferramentas componentes > do ambiente de desenvolvimento homologado pelo grupo > Framework Celepar. > ------------------------------------------------------------------------ > > Se ao final da operação vc quiser remover o pacote, pode fazê-lo sem nenhum > problema. > Para colocar os scripts que vc quer, basta colocar no arquivo 'postinst' > (instalação) 'postrm'/'prerm' (remoção do pacote). No caso desse pacote > específico (celepar-dev) não tenho nenhuma configuração extra, ele serve > somente como meta-pacote :D >
Oi Leslie, foi exatamente assim que eu fiz mas, confesso, não gostei. Para não dar problema, você deve removê-lo com o apt-get e não com o aptitude, para o qual eu tenho que usar o truque acima, além de impedir o uso do deborphan. Deixá-lo lá também é desagradável, já que tenho que alterar o script postinst para checar se é instalação nova ou atualização. Acho que chamar apenas na instalação é o ideal. []s -- Thadeu Penna Prof.Associado - Instituto de Física Universidade Federal Fluminense http://profs.if.uff.br/tjpp/blog

