.Nick пишет:
А вы обратили внимание, что командой ls (например) файлы нормально
сортируются по версиям (у меня так по крайней мере), не смотря на то что
ls вообще не знает, что это пакеты не говоря о том, что у них еще есть
версии ...
Это наводит на мысль, что версии можно просто сравнивать как
.Nick пишет:
А вы обратили внимание, что командой ls (например) файлы нормально
сортируются по версиям (у меня так по крайней мере), не смотря на то что
ls вообще не знает, что это пакеты не говоря о том, что у них еще есть
версии ...
Это наводит на мысль, что версии можно просто сравнивать как стр
Если кому-то понадобиться, то вот скрипт из двух файлов:
(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
Dmitry-T wrote:
http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version
всё гораздо хитрее.
У dpkg есть ключ --compare-versions, с его помощью можно довольно просто
реализовать эту логику, только многократно вызывать внешнюю программу
может быть накладно.
Спасибо!
Я тут е
> http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version
> всё гораздо хитрее.
>
> У dpkg есть ключ --compare-versions, с его помощью можно довольно просто
> реализовать эту логику, только многократно вызывать внешнюю программу
> может быть накладно.
Спасибо!
Я тут ещё решени
Доброго времени суток, Павел!
On Thu, 6 Jan 2005 14:06:17 +0300
Pavel Ammosov <[EMAIL PROTECTED]> wrote:
> > > Да это-то было давно понятно, но ведь там ещё и версию надо по
> > > точкам и минусам разобрать и сравнить по частям.
> >
> > Если я не ошибаюсь, сравнение там лексикографическое, то ес
On Thu, Jan 06, 2005 at 04:06:58PM +0600, Nikita V. Borodikhin wrote:
> > Да это-то было давно понятно, но ведь там ещё и версию надо по точкам
> > и минусам разобрать и сравнить по частям.
>
> Если я не ошибаюсь, сравнение там лексикографическое, то есть
> обыкновенное сравнение строк.
http://ww
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> но
Nikita V. Borodikhin -> debian-russian@lists.debian.org @ Thu, 6 Jan 2005
16:06:58 +0600:
>> > Перловым скриптом строчек на пять-десять. Хинт: имя пакета - это
>> > то, что до подчерка. Дальше версия.
>>
>> Да это-то было давно понятно, но ведь там ещё и версию надо по точкам
>> и минуса
Dmitry-T -> debian-russian@lists.debian.org @ Thu, 6 Jan 2005 13:56:04 +0400:
D> Никак не пойму зачем надо удалять не установленный на этом ПК пакет
D> kernel-source-2.6.7 когда более нового 2.6 я ещё не скачивал!!!
Затем, что если его в репозитории больше нет, то это жжж неспроста, и
ставить
> Если я не ошибаюсь, сравнение там лексикографическое, то есть
> обыкновенное сравнение строк.
Если сравнить просто как строки, то _0.9.7. будет новее, чем _0.9.10., а
этого не надо.
Доброго времени суток, Дмитрий!
On Thu, 6 Jan 2005 13:56:04 +0400
Dmitry-T <[EMAIL PROTECTED]> 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> новые.
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> которые по её мнению уже
> По моему? Вы не совсем понимаете что такое 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-
Dmitry-T wrote:
Ни как не найду чем почистить каталог с кучей пакетов от их старых
версий :(
То есть я на одном компьютере в разное время скачивал для разных машин
deb`ы через apt-get -d install, но умышленно не пользовался apt-get
autoclean чтоб не удалялись пакеты которые я не обновил до само
Ни как не найду чем почистить каталог с кучей пакетов от их старых
версий :(
То есть я на одном компьютере в разное время скачивал для разных машин
deb`ы через apt-get -d install, но умышленно не пользовался apt-get
autoclean чтоб не удалялись пакеты которые я не обновил до самой
последней версии
17 matches
Mail list logo