[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: