Estoy intentando actualizar mi Debian Lenny a Squeeze. Reemplacé la palabra lenny para incluir fuentes.list y ejecuté
apt-get clean
apt-get update
apt-get dist-upgrade
Pero después de un tiempo, aparece este error.
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)
Entonces intenté instalar apt-get -f install debian-archive-keyring
y obtuve el mismo error. Luego intenté instalar apt-get -f install ubuntu-keyring
y me salió este error:
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
Quizás tengo las fuentes equivocadas en mi lista de fuentes:
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
Espero que alguien pueda ayudarme,
gracias, esmoquin
Gracias a ambos por las respuestas. @mailq También me preguntaba por qué falta un paquete de Ubuntu o es incorrecto. Estoy ejecutando Debian Lenny en mi servidor e intenté actualizar para squeeze. Entonces, reemplacé las palabras lenny
con squeeze
en mi sources.list
. Y esto es lo que sale: Algunos errores de Ubuntu (???). Las primeras fuentes son las fuentes locales de mi proveedor y las segundas fuentes son, como dijo Gilles, las fuentes oficiales (pero más lentas) de Debian.
@Gilles Aquí está el resultado de los comandos:
# 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]>
Sólo quería actualizar a Debian Squeeze y no sé cómo sucede esto de Ubuntu. Una nueva instalación no es una buena idea porque estoy ejecutando este servidor en producción y no quiero ningún tiempo de inactividad.
Entonces, ¿alguna idea más?
gracias, esmoquin
Respuesta1
Aparece el mensaje "¿Está instalado el paquete ubuntu-keyring?" proviene del apt-key
programa, que gestiona llaveros para APT. Evidentemente tienes el apt-key
programa de Ubuntu, no de Debian. Dado que el apt-key
programa es parte del apt
paquete, hay algo profundamente mal aquí. ¿Estás seguro de que esta máquina tiene Debian instalado y no Ubuntu? Verifique la salida de lsb_release -irc
(si lsb_release
está presente) o la versión del base-files
paquete. También verifique de dónde apt-key
viene su programa: type apt-key
, dpkg -s apt
.
Si tienes Ubuntu, no puedes actualizar a Debian (o viceversa). Las dos distribuciones utilizan el mismo formato de paquete y tienen muchos paquetes en común, pero hay suficientes diferencias como para que se requiera algo de esfuerzo para admitir dichas actualizaciones entre distribuciones, y casi nadie está interesado en gastar ese esfuerzo. Entonces, si tiene una versión anterior de Ubuntu (¿resistente, tal vez?), consérvela, actualice a un nuevo Ubuntu o vuelva a instalarla.
Respuesta2
¡¿Ubuntu?! ¿Qué tienen que ver los llaveros de ubuntu con Debian?
Elimine las primeras dos líneas en la lista de fuentes. O los otros cuatro. Pero no los enumeres dos veces.