очистка списка репозиториев

раньше ставил на таблетку кучу софта, который добавлял свои репозитории, теперь же оставил только самое нужное, есть ли возможность очистить список репозиториев от ненужных более?
Диспетчер приложений - Инструменты - Каталог приложений - далее либо \"удалить\", если репозиторий больше не нужен, либо выбираешь \"изменить\" и ставишь галочку \"отключить\".
так каким образом узнать что он не нужен? имею в виду что приложения из него не установлены
Я не уверен что можно каким-то образом это узнать...

Установленный пакет не помнит, откуда его поставили, он знает только какой он версии.

[~] apt-cache policy libhildon1
libhildon1:
Установлен: 2.0.6-1
Кандидат: 2.0.6-1
Таблица версий:
*** 2.0.6-1 0
500 http://catalogue.tableteer.nokia.com ./ Packages
500 http://repository.maemo.org diablo/sdk/free Packages
100 /var/lib/dpkg/status


Как видно, пакет libhildon1 есть в двух разных репозиториях, и узнать откуда именно его ставили невозможно.
Возможно, конечно, написать какой-нибудь скрипт, который перебрав все пакеты репозитория сделает вывод о том, нужен ли он
эх, жаль
Списки пакетов репозиториев хранятся в каталоге:
/var/lib/apt/lists/
Файлы *Packages
Можно пройтись по этим файлам и по пакетам, которые в них.
И если пакет установлен, напечатать, что репозиторий нужен.
Тогда получится что- о вроде
for i in `ls /var/lib/apt/lists/*Packages`
do
for j in `awk -- '/^Package:/{print $2}' $i`
do
dpkg -l $j &>/dev/null && echo пакет $j репоз. $i
done
done
Как-то так :)
Ну да. Только придется еще учитывать, что пакет, находящийся в репозитории А может быть на самом деле установить из репозитория Б, и в этом случае репозиторий А не нужен несмотря на то, что находящийся в нем пакет установлен
Это вы уже говорили. Ест-но это так. Но такую грубую прикидку можно сделать.
я решил не заморачиваться с этим, и просто перешил таблеку и поставил лишь самое нужное из того что стояло :)
заодно и обновился до 5.2010.16-1