| Summary: | Не работает --reinstall, если в репозитории старее версия, чем в системе | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
| Component: | apt | Assignee: | placeholder <placeholder> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | boyarsh, glebfm, imz, ldv, placeholder, rider, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
Anton Farygin
2010-09-08 21:09:03 MSD
--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 можно сделать более правильным - для любой версии и релиза. Дима, что ты думаешь по этому поводу ? |