Tzdata-java paketi kurulurken sorun (karşılanmayan bağımlılıklar)


3

Evde bir Debian 6.0 aldım, Lenny'den yükselttim. Yüklemem gerekiyor tzdata-java paket ama ne zaman bir apt-get install Bu mesajı alıyorum:

Aşağıdaki paketlerin karşılanmayan bağımlılıkları vardır:

tzdata-java: Bağlıdır: tzdata (= 2011c-0squeeze1) ancak 2011d-0lenny1 yüklenecek

E: Kırık paketler

İnternette aradım ama anlamıyorum bu hatanın anlamı.

Yanıtlar:


1

Sıkıştırmada da aynı problem yaşadım, fakat bu cevap eski versiyonlarda da geçerli olmalı. Basitçe değiştir tzdata sürüm numaralarını gerektiği gibi.

İlk önce 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: 

Gördüğünüz gibi, tzdata (2011k-0squeeze1) - en azından sistemimde. Şimdi bir bakalım tzdata:

raphael@hydra:~$ apt-cache showpkg tzdata
Package: tzdata
Versions: 
   (snip)

Provides: 
2011l-0squeeze1 - tzdata-squeeze 
2011k-0squeeze1 - tzdata-squeeze 
Reverse Provides: 

Oh, bak, ben zaten eskimiş 2011k ve yeni 2011l Kurulmuş. Neden işe yaramadığından emin değilim, ancak apt-get'i düşürmeye zorlayabiliriz tzdata ki, göreceğimiz gibi, uzaydayken bir gözyaşı yaratacağız:

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)

Şimdi düşünebilirsiniz, hey, güncelleme yöneticisini çalıştırırsam daha yeni tzdata'yı yükler! Ama hayır, olmaz:

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.

(Schrödinger'in paketi geri döndü.)

Lo ve işte, şimdi yükleyebilirim 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)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.