Сообщение об ошибке:
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
Краткий ответ: сначала перейдите с нестабильного 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
.