У меня была такая же проблема при сжатии, но этот ответ должен быть применим и к более старым версиям. Просто измените номера версий tzdata
мере необходимости.
Сначала сделайте 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:
Как видите, это зависит от tzdata (2011k-0squeeze1)
- по крайней мере, от моей системы. Теперь давайте посмотрим на tzdata
:
raphael@hydra:~$ apt-cache showpkg tzdata
Package: tzdata
Versions:
(snip)
Provides:
2011l-0squeeze1 - tzdata-squeeze
2011k-0squeeze1 - tzdata-squeeze
Reverse Provides:
О, смотри, я уже установил старый 2011k
и новый 2011l
. Я не уверен, почему это не работает, однако мы можем заставить apt-get понизить tzdata
которая, как мы увидим, приведет к разрыву в пространстве-времени:
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)
Теперь вы можете подумать: эй, если я запущу менеджер обновлений, он установит новые tzdata! Но нет, это не будет
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.
(Пакет Шредингера наносит ответный удар.)
И вот, теперь я могу установить 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)