На этот вопрос уже есть ответ здесь:
У меня проблема с одним deb-репозиторием (конкретно medibuntu.org) сегодня - synaptic не может найти индексы репозитория (а их действительно нет - возможно, из-за вчерашних изменений).
Поэтому у меня повсюду вылетают ошибки. Я мог бы просто удалить этот репозиторий - но я просто не помню, какие пакеты были получены из него, поэтому простое удаление может испортить мои обновления какого-то важного пакета.
Итак, мой вопрос - как мне найти, какие установленные пакеты не могут быть найдены ни в одном репозитории?
aptitude
может выполнить этот запрос для вас, с помощью поиска ~o
("o" для "устаревшего"):
aptitude search ~o
здесь перечислены пакеты, которые больше не могут быть загружены. [ 118]
Я не думаю, что есть apt-cache search
эквивалент, и я не уверен насчет синапсов.
Дополнительную информацию о поисковых терминах с помощью aptitude
можно найти в разделе по поисковым терминам в справочном руководстве по способностям .
Запустите Synaptic. В нижнем левом ряду кнопок выберите «Состояние». В списке над этими кнопками может быть запись « Установлено (локально или устарело) ». При выборе этого параметра будут показаны все пакеты, которые были установлены локально (например, из загруженного файла deb
) или были установлены через репозиторий, но больше не перечислены. (У Synaptic нет никакого реального способа определить разницу, поэтому они сгруппированы вместе.)
Если у вас нет локальных или устаревших пакетов, эта запись не будет присутствовать, поэтому не беспокойтесь :)