Debian: обновление с etch до lenny не удалось

Debian: обновление с etch до lenny не удалось

Сообщение об ошибке:

 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.

Связанный контент