Re: Delete old Debian packages

2005-01-12 Пенетрантность Damir Hakimov
.Nick пишет: А вы обратили внимание, что командой ls (например) файлы нормально сортируются по версиям (у меня так по крайней мере), не смотря на то что ls вообще не знает, что это пакеты не говоря о том, что у них еще есть версии ... Это наводит на мысль, что версии можно просто сравнивать как

Re: Delete old Debian packages

2005-01-12 Пенетрантность Damir Hakimov
.Nick пишет: А вы обратили внимание, что командой ls (например) файлы нормально сортируются по версиям (у меня так по крайней мере), не смотря на то что ls вообще не знает, что это пакеты не говоря о том, что у них еще есть версии ... Это наводит на мысль, что версии можно просто сравнивать как стр

Re: Delete old Debian packages

2005-01-06 Пенетрантность Dmitry-T
Если кому-то понадобиться, то вот скрипт из двух файлов: (dists - подкаталог с пакетами) # cat mkdists #!/bin/sh dpkg-scanpackages dists /dev/null 2>/tmp/ScanPackErrors | gzip > dists/Packages.gz cat /tmp/ScanPackErrors ./rmOldDeb.pl /tmp/ScanPackErrors unlink /tmp/ScanPackErro

Re: Delete old Debian packages

2005-01-06 Пенетрантность .Nick
Dmitry-T wrote: http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version всё гораздо хитрее. У dpkg есть ключ --compare-versions, с его помощью можно довольно просто реализовать эту логику, только многократно вызывать внешнюю программу может быть накладно. Спасибо! Я тут е

Re: Delete old Debian packages

2005-01-06 Пенетрантность Dmitry-T
> http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version > всё гораздо хитрее. > > У dpkg есть ключ --compare-versions, с его помощью можно довольно просто > реализовать эту логику, только многократно вызывать внешнюю программу > может быть накладно. Спасибо! Я тут ещё решени

Re: Delete old Debian packages

2005-01-06 Пенетрантность Nikita V. Borodikhin
Доброго времени суток, Павел! On Thu, 6 Jan 2005 14:06:17 +0300 Pavel Ammosov <[EMAIL PROTECTED]> wrote: > > > Да это-то было давно понятно, но ведь там ещё и версию надо по > > > точкам и минусам разобрать и сравнить по частям. > > > > Если я не ошибаюсь, сравнение там лексикографическое, то ес

Re: Delete old Debian packages

2005-01-06 Пенетрантность Pavel Ammosov
On Thu, Jan 06, 2005 at 04:06:58PM +0600, Nikita V. Borodikhin wrote: > > Да это-то было давно понятно, но ведь там ещё и версию надо по точкам > > и минусам разобрать и сравнить по частям. > > Если я не ошибаюсь, сравнение там лексикографическое, то есть > обыкновенное сравнение строк. http://ww

Re: Delete old Debian packages

2005-01-06 Пенетрантность .Nick
Dmitry-T wrote: D> Видимо я не ясно выразился. Не раз вызывалась apt-get update и в D> соответствии с: "removes package files that can no longer be D> down-loaded, and are largely useless." - apt-get удаляет пакеты D> которые по её мнению уже старые, а для меня они из скаченных самые D> но

Re: Delete old Debian packages

2005-01-06 Пенетрантность Artem Chuprina
Nikita V. Borodikhin -> debian-russian@lists.debian.org @ Thu, 6 Jan 2005 16:06:58 +0600: >> > Перловым скриптом строчек на пять-десять. Хинт: имя пакета - это >> > то, что до подчерка. Дальше версия. >> >> Да это-то было давно понятно, но ведь там ещё и версию надо по точкам >> и минуса

Re: Delete old Debian packages

2005-01-06 Пенетрантность Artem Chuprina
Dmitry-T -> debian-russian@lists.debian.org @ Thu, 6 Jan 2005 13:56:04 +0400: D> Никак не пойму зачем надо удалять не установленный на этом ПК пакет D> kernel-source-2.6.7 когда более нового 2.6 я ещё не скачивал!!! Затем, что если его в репозитории больше нет, то это жжж неспроста, и ставить

Re: Delete old Debian packages

2005-01-06 Пенетрантность Dmitry-T
> Если я не ошибаюсь, сравнение там лексикографическое, то есть > обыкновенное сравнение строк. Если сравнить просто как строки, то _0.9.7. будет новее, чем _0.9.10., а этого не надо.

Re: Delete old Debian packages

2005-01-06 Пенетрантность Nikita V. Borodikhin
Доброго времени суток, Дмитрий! On Thu, 6 Jan 2005 13:56:04 +0400 Dmitry-T <[EMAIL PROTECTED]> wrote: > > Перловым скриптом строчек на пять-десять. Хинт: имя пакета - это > > то, что до подчерка. Дальше версия. > > Да это-то было давно понятно, но ведь там ещё и версию надо по точкам > и минус

Re: Delete old Debian packages

2005-01-06 Пенетрантность Dmitry-T
> D> Видимо я не ясно выразился. Не раз вызывалась apt-get update и в > D> соответствии с: "removes package files that can no longer be > D> down-loaded, and are largely useless." - apt-get удаляет пакеты > D> которые по её мнению уже старые, а для меня они из скаченных самые > D> новые.

Re: Delete old Debian packages

2005-01-06 Пенетрантность Artem Chuprina
Dmitry-T -> debian-russian @ Thu, 6 Jan 2005 10:22:45 +0400: D> Видимо я не ясно выразился. Не раз вызывалась apt-get update и в D> соответствии с: "removes package files that can no longer be D> down-loaded, and are largely useless." - apt-get удаляет пакеты D> которые по её мнению уже

Re: Delete old Debian packages

2005-01-06 Пенетрантность Dmitry-T
> По моему? Вы не совсем понимаете что такое autoclean (вероятно, Вы > перепутали его с clean). > man apt-get: > autoclean > Like clean, autoclean clears out the local repository of retrieved > package files.The difference is that it only removes package files that > can no longer be down-

Re: Delete old Debian packages

2005-01-04 Пенетрантность .Nick
Dmitry-T wrote: Ни как не найду чем почистить каталог с кучей пакетов от их старых версий :( То есть я на одном компьютере в разное время скачивал для разных машин deb`ы через apt-get -d install, но умышленно не пользовался apt-get autoclean чтоб не удалялись пакеты которые я не обновил до само

Delete old Debian packages

2005-01-04 Пенетрантность Dmitry-T
Ни как не найду чем почистить каталог с кучей пакетов от их старых версий :( То есть я на одном компьютере в разное время скачивал для разных машин deb`ы через apt-get -d install, но умышленно не пользовался apt-get autoclean чтоб не удалялись пакеты которые я не обновил до самой последней версии