# apt-get install --reinstall pm-utils Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Переустановить pm-utils невозможно, потому что этот пакет нельзя скачать. 0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 305 не будет обновлено. При этом pm-utils доступен в репозитории, репозиторий подключен по NFS. если сделать так, то всё устанавливается: # rpm -e --nodeps pm-utils # apt-get install -f Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Исправление зависимостей... Завершено Следующие дополнительные пакеты будут установлены: pm-utils Следующие НОВЫЕ пакеты будут установлены: pm-utils 0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 305 не будет обновлено. Необходимо получить 0B/45,4kB архивов. После распаковки потребуется дополнительно 98,3kB дискового пространства. Продолжить? [Y/n] Совершаем изменения... Preparing... ########################################### [100%] 1: pm-utils ########################################### [100%] Running /usr/lib/rpm/posttrans-filetriggers Завершено.
--reinstall Re-Install packages that are already installed and at the newest version. Из этого описания мне кажется, что reinstall просто не предназначен для состаривания пакетов.
может быть и так, но я точно помню, что раньше эта функция работала - я ей пользовался.
cmdline/apt-get.cc: 1490 if (Pkg->CurrentVer == 0 || Pkg.CurrentVer().Downloadable() == false) 1491 ioprintf(c1out,_("Reinstallation of %s is not possible, it cannot be downloaded.\n"), 1492 Pkg.Name()); Т.о. переустановить можно только тот же самый пакет, с теми же %name-%version-%release, а не только %name.
Сообщение могло бы быть более информативным, а reinstall можно сделать более правильным - для любой версии и релиза. Дима, что ты думаешь по этому поводу ?
apt-0.5.15lorg2-alt38 -> sisyphus: * Sun Feb 13 2011 Dmitry V. Levin <ldv@altlinux> 0.5.15lorg2-alt38 - Enhanced ReInstall error diagnostics (closes: #24044).