Criando dependência de versão debian em um pacote .deb

2

É possível criar uma dependência para a versão debian em um pacote .deb?

Eu gostaria de colocar duas versões de um pacote no mesmo repositório. Um é para o debian 5 e outro para o debian 6. Os números da versão são diferentes (a versão 6 do deb tem um número maior), mas eu gostaria de evitar instalações acidentais da versão deb 6 nos sistemas deb 5.

    
por Let_Me_Be 16.03.2011 / 22:21

2 respostas

3

Eu não tenho uma máquina Debian real aqui, mas o mesmo mecanismo deve funcionar.

jinx:1467 Z$ dpkg-query -S /etc/debian_version
base-files: /etc/debian_version
jinx:1468 Z$ dpkg-query -l base-files
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version             Description
+++-===================-===================-======================================================
ii  base-files          5.0.0ubuntu20.10.04 Debian base system miscellaneous files
jinx:1469 Z$ _

Portanto, como primeiro corte, você deve poder depender de uma versão específica do pacote base-files . Você pode mapear lançamentos para números de versão no link , mas neste caso você já tem as versões: elas são as mesmas que as versões do Debian ( 5 vs. 6; ignorar lançamentos de pontos para essa comparação).

    
por 16.03.2011 / 22:47
2

Eu não acho que você possa fazer um pacote Debian depender de uma versão específica do Debian. Uma solução para o pacote Debian 6 é torná-lo dependente de uma versão do pacote que não está disponível no Debian 5. Por exemplo, faça depender libc6 > 2.7 (aqui existe uma página que mostra quais versões do pacote estão em qual pacote Debian / release).

    
por 16.03.2011 / 22:36