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. Хотя, если файлов не много, это не критично ...

Ответить