
Сообщение об ошибке:
error processing /var/cache/apt/archives/debianutils_2.30_i386.deb (--unpack):
trying to overwrite `/usr/sbin/add-shell', which is also in package passwd
Как мне решить эту проблему? Я делаю
aptitude safe-upgrade
Вывод dpkg -S add-shell:
passwd: /usr/sbin/add-shell
решение1
Короткий ответ: сначала обновитесь с нестабильного etch до стабильного etch, затем с etch до Lenny.
Похоже, у вас не была установлена последняя версия Etch, судя по обсуждениюошибка №458452. Поддерживаются обновления с одного стабильного релиза на другой и между последовательными состояниями нестабильного релиза (включая его окончательное стабильное состояние), но не всегда для более сложных случаев. Чтобы обновиться до стабильного etch, даже если он исчез из зеркал Debian, получите его с archive.debian.org
.
Если aptitude
отказывается что-либо делать, пока вы не исправите проблему вручную, вы можете запустить dpkg --force-overwrite -i /var/cache/apt/archives/debianutils_2.30_i386.deb
. Однако, лучшей идеей будет запуск через etch (и у вас не будет этой проблемы, потому что debianutils
пакет из etch объявляет зависимости, которые необходимо passwd
обновить в первую очередь).
Обратите внимание, что при обновлении до новой версии вам обычно требуется full-upgrade
не safe-upgrade
.