Re: Sobre criação dum pacote .deb, sugestão para "Depends:"
Em Sáb, 2006-12-16 às 00:27 -0200, Felipe Augusto van de Wiel (faw)
escreveu:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 12/15/2006 11:09 AM, sirhamacker sir wrote:
> > Tenho criado uma aplicação cuja dependencia é o wine, e por isso no
> > arquivo control para gerar o .deb tenho usado a instrução :
> > Depends: wine (>0.9.27)
> >
> > No entanto ao remover o wine, meu aplicativo também tem de ser removido.
> > O wine é um pré-requisito para rodar meu aplicativo, porém se o wine for
> > removido meu aplicativo deveria ficar.
>
> Na verdade não. Se um software depende do outro, a remoção natural
> implica em remover as dependências pra manter o sistema limpo (que é o que
> a maioria das pessoas procura). Usuários mais experientes podem quebrar a
> cadeia de dependências (o que não é muito recomendado).
Bem, se não estou enganado, normalmente uma apt-get não remove as
dependências e pelo fato que isso se o que a maioria procura foram
criados programas que utilizando o apt-get possuem tal funcionalidade.
>
>
> > Existe algum tipo de instrução que satisfaça essa minha necessidade ?
>
> Não, veja a debian-policy.
>
> http://www.debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps
Porque não cria um script que será executado após a deinstalação que
remova tudo que deseja?
> > Como workaround tenho usado Recommends, no entanto, meu aplicativo ao
> > ser puxado do repositório não puxa o wine junto. Até posso instalar o
> > wine na mão, mas será que há um jeito melhor ?
>
> É o mais próximo que você vai chegar do que quer. Você pode fazer
> uma tela do DebConf dizendo que sem o wine o seu aplicativo não vai
> funcionar, ou algum outro tipo de notificação.
Resumindo, coloca o Wine como dependência e cria um script para quando
seu programa for removido também remover o wine. Embora eu não ache isso
uma boa idéia.
Desculpe se falei besteira é que não entendi a duvida direito.
Reply to: