FEHLER: Der Archiv-Schlüsselbund kann nicht gefunden werden

FEHLER: Der Archiv-Schlüsselbund kann nicht gefunden werden

Ich versuche, mein Debian Lenny auf Squeeze zu aktualisieren. Ich habe das Wort lenny in sources.list durch squeeze ersetzt und ausgeführt

apt-get clean
apt-get update
apt-get dist-upgrade

Aber nach einer Weile bekomme ich diesen Fehler

Preconfiguring packages ...
Setting up debian-archive-keyring (2010.08.28) ...
ERROR: Can't find the archive-keyring
Is the ubuntu-keyring package installed?
dpkg: error processing debian-archive-keyring (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 debian-archive-keyring
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ich habe also versucht, die Installation durchzuführen, apt-get -f install debian-archive-keyringund es ist der gleiche Fehler aufgetreten. Dann habe ich versucht, die Installation durchzuführen, apt-get -f install ubuntu-keyringund es ist dieser Fehler aufgetreten:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ubuntu-keyring is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package ubuntu-keyring has no installation candidate

Vielleicht habe ich die falschen Quellen in meiner Quellenliste:

deb    ftp://mirror.hetzner.de/debian/packages  squeeze          main contrib non-free
deb    ftp://mirror.hetzner.de/debian/security  squeeze/updates  main contrib non-free

deb     http://ftp.de.debian.org/debian/  squeeze  main non-free contrib
deb-src http://ftp.de.debian.org/debian/  squeeze  main non-free contrib

deb     http://security.debian.org/  squeeze/updates  main contrib non-free
deb-src http://security.debian.org/  squeeze/updates  main contrib non-free

Hoffe, jemand kann mir helfen,

danke, tux


Vielen Dank euch beiden für die Antworten. @mailq Ich habe mich auch gefragt, warum ein Ubuntu-Paket fehlt/falsch ist. Ich verwende ein Debian Lenny auf meinem Server und habe versucht, auf Squeeze zu aktualisieren. Also habe ich die Wörter in meinem durch ersetzt lenny. squeezeUnd sources.listdas ist, was dabei herauskommt: Einige Ubuntu-Fehler (???). Die ersten Quellen sind die lokalen Quellen meines Providers und die zweiten Quellen sind, wie Gilles sagte, die offiziellen (aber langsameren) Quellen von Debian.

@Gilles Hier ist die Ausgabe der Befehle:

# lsb_release -irc
Distributor ID: Ubuntu
Release:    10.04
Codename:   lucid

# type apt-key
apt-key is /usr/bin/apt-key

# dpkg -s apt
Package: apt
Status: install ok installed
Priority: important
Section: admin
Installed-Size: 5488
Maintainer: Ubuntu Core Developers <[email protected]>
Architecture: amd64
Version: 0.7.25.3ubuntu7
Replaces: libapt-pkg-dev (<< 0.3.7), libapt-pkg-doc (<< 0.3.7)
Provides: libapt-pkg-libc6.10-6-4.8
Depends: libc6 (>= 2.8), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.4.0)
Recommends: ubuntu-keyring
Suggests: aptitude | synaptic | wajig, dpkg-dev, apt-doc, bzip2, lzma, python-apt
Conffiles:
 /etc/apt/apt.conf.d/01autoremove 6154750d39a78704b5bbf6fafd65ada7
 /etc/apt/apt.conf.d/01ubuntu 078b96538a377743bee0f554eb5b2fc6
 /etc/logrotate.d/apt 179f2ed4f85cbaca12fa3d69c2a4a1c3
 /etc/cron.daily/apt 3528ddf873535d4c268d83e73e85dc79
Description: Advanced front-end for dpkg
 This is Debian's next generation front-end for the dpkg package manager.
 It provides the apt-get utility and APT dselect method that provides a
 simpler, safer way to install and upgrade packages.
 .
 APT features complete installation ordering, multiple source capability
 and several other unique features, see the Users Guide in apt-doc.
Original-Maintainer: APT Development Team <[email protected]>

Ich wollte nur auf Debian Squeeze upgraden und weiß nicht, wie das mit Ubuntu abläuft. Eine Neuinstallation ist keine gute Idee, da ich diesen Server in der Produktion betreibe und keine Ausfallzeiten haben möchte.

Also, noch weitere Ideen?

danke, tux

Antwort1

Die Meldung „Ist das Ubuntu-Keyring-Paket installiert?“ kommt von dem apt-keyProgramm, das Schlüsselringe für APT verwaltet. Sie haben das apt-keyProgramm offensichtlich von Ubuntu, nicht von Debian. Da das apt-keyProgramm Teil des aptPakets ist, stimmt hier etwas nicht. Sind Sie sicher, dass auf dieser Maschine Debian und nicht Ubuntu installiert ist? Überprüfen Sie die Ausgabe von lsb_release -irc(falls lsb_releasevorhanden) oder die Version des base-filesPakets. Überprüfen Sie auch, woher Ihr apt-keyProgramm kommt: type apt-key, dpkg -s apt.

Wenn Sie Ubuntu haben, können Sie nicht auf Debian aktualisieren (oder umgekehrt). Die beiden Distributionen verwenden dasselbe Paketformat und haben viele Pakete gemeinsam, aber es gibt so viele Unterschiede, dass es einige Mühe kosten würde, solche plattformübergreifenden Upgrades zu unterstützen, und kaum jemand ist daran interessiert, einen solchen Aufwand zu betreiben. Wenn Sie also eine ältere Ubuntu-Version haben (vielleicht robust?), behalten Sie diese, aktualisieren Sie auf ein neues Ubuntu oder installieren Sie sie neu.

Antwort2

Ubuntu?! Was haben Ubuntu-Schlüsselringe mit Debian zu tun?

Eliminieren Sie die ersten beiden Zeilen in der Quellenliste. Oder die anderen vier. Aber listen Sie sie nicht zweimal auf.

verwandte Informationen