[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: вычистить sid-ы c testing-а



навскидку - сиду поставить отрицательный пин, тестингу - >1000, что означает "allow downgrade" и после этого сделать aptitude full-upgrade. если не покатит, список левых пакетов можно получить вот такой нехитрой командой:
aptitude versions ~i --disable-columns | tr -s " " | grep -E "stable [0-9]{1,3}$" -B1 | grep -i "^package" | sed 's/Package //g;s/://g'
stable заменить на sid, соответственно. у меня выдало все, что стоит из стэйбла. да, перед этим обновиться, а то у не обновленных пакетов релиз проставлен вообще никакой не будет, ибо вроде как ни в каком таких нет уже.
вывод вышеприведенной команды можно через пайп отдать аптитуде, типа
бла-бла-бла | sudo aptitude reinstall $(cat)
или по-одному
бла-бла-бла | while read pkg ; do aptitude reinstall "$pkg" ; done
тут уж запускать в рутовом шелле, судо в цикле с ума сходит. для надежности можно -t testing докинуть.

2012-073 12:15 Andrey Nikitin <andrey.d.nikitin@gmail.com> wrote:
> Привет.
> 
> В процессе неудачного эксперимента с apt_preferences в wheeze было
> установлено порядка 400 пакетов с sid-а.
> 
> Есть ли более-менее простой способ заменить sid-овые пакеты обратно на
> wheeze-вые?
> 
> 


Reply to: