Dmitry Sokolov <[EMAIL PROTECTED]> writes:

> Есть несколько сидюков с пакетами из testing/unstable, записанных мной за 
> несколько лет. Некоторые пакеты обновлялись не по одному разу и есть 
> несколько их версий.
> 
> Как из пула выкинуть устаревшие пакеты?
> Как вариант можно в пуле оставить только те пакеты, которые установлены в 
> системе.

Вот, например, как можно получить список дебов в
/var/cache/apt/archives, которые установлены в системе

COLUMNS=1000 dpkg -l \* |\
 awk '/^ii/ {system("find /var/cache/apt/archives/ -name " $2 "_" $3 "_" 
"*.deb")}'

> 
> Т.е. задача смастерить сидюк только с нужными пакетами.

Перенсти эти пакеты в директории по < 700M , натравить dpkg-scanpackages
чтоб получить Packages и можно записывать.

-- 
Mikolaj Golub

Ответить