Dmitry-T wrote:
http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version
всё гораздо хитрее.
У dpkg есть ключ --compare-versions, с его помощью можно довольно просто
реализовать эту логику, только многократно вызывать внешнюю программу
может быть накладно.
Спасибо!
Я тут ещё решение надумал :) можно удалять старые файлы пропустив
сообщения dpkg-scanpackages через простенький скрипт - ругается он
читабельно, а запускать его всё равно часто приходится.
А ... может еще посмотреть в сторону времени создания файла ? ... Это
конечно не 100% показатель (тут вот я не уверен... во времени создания
файла будет время когда его скачали?.. даже в таком случае вряд ли новую
версию скачали раньше старой), но ... зато работать будет быстрее, чем
для каждой пары различных версий вызывать dpkg --compare-versions. Хотя,
если файлов не много, это не критично ...