Eu tive o mesmo problema no squeeze, mas essa resposta também deve ser aplicável a versões mais antigas. Basta alterar os números da versão de tzdata
conforme necessário.
Primeiro, faça um apt-cache showpkg tzdata
:
raphael@hydra:~$ apt-cache showpkg tzdata-java
Package: tzdata-java
Versions:
(snip)
Dependencies:
2011k-0squeeze1 - tzdata (5 2011k-0squeeze1)
Provides:
2011k-0squeeze1 -
Reverse Provides:
Como você pode ver, isso depende de tzdata (2011k-0squeeze1)
- pelo menos no meu sistema. Agora vamos dar uma olhada em tzdata
:
raphael@hydra:~$ apt-cache showpkg tzdata
Package: tzdata
Versions:
(snip)
Provides:
2011l-0squeeze1 - tzdata-squeeze
2011k-0squeeze1 - tzdata-squeeze
Reverse Provides:
Ah, olhe, eu já tenho o antigo 2011k
e o novo 2011l
instalado. Não sei por que isso não funciona, no entanto, podemos forçar o apt-get a rebaixar tzdata
, o que, como veremos, criará uma ruptura no espaço-tempo:
raphael@hydra:~$ sudo apt-get install tzdata=2011k-0squeeze1
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be DOWNGRADED:
tzdata
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 630 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
(snip)
dpkg: warning: downgrading tzdata from 2011l-0squeeze1 to 2011k-0squeeze1.
(Reading database ... 167509 files and directories currently installed.)
Preparing to replace tzdata 2011l-0squeeze1 (using .../tzdata_2011k-0squeeze1_all.deb) ...
Unpacking replacement tzdata ...
Setting up tzdata (2011k-0squeeze1) ...
(snip)
Agora você pode pensar, ei, se eu executar o gerenciador de atualização, ele instalará o tzdata mais novo! Mas não, não vai:
raphael@hydra:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
(o pacote de Schrödinger contra-ataca).
Eis que agora eu posso instalar o tzdata-java
:
raphael@hydra:~$ sudo apt-get install tzdata-java
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
tzdata-java
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 143 kB of archives.
(snip)