Как найти, какие пакеты не поставляются из репозитория? [duplicate]

На этот вопрос уже есть ответ здесь:

У меня проблема с одним deb-репозиторием (конкретно medibuntu.org) сегодня - synaptic не может найти индексы репозитория (а их действительно нет - возможно, из-за вчерашних изменений).

Поэтому у меня повсюду вылетают ошибки. Я мог бы просто удалить этот репозиторий - но я просто не помню, какие пакеты были получены из него, поэтому простое удаление может испортить мои обновления какого-то важного пакета.

Итак, мой вопрос - как мне найти, какие установленные пакеты не могут быть найдены ни в одном репозитории?

6
задан 7 March 2012 в 10:09

2 ответа

aptitude может выполнить этот запрос для вас, с помощью поиска ~o ("o" для "устаревшего"):

aptitude search ~o

здесь перечислены пакеты, которые больше не могут быть загружены. [ 118]

Я не думаю, что есть apt-cache search эквивалент, и я не уверен насчет синапсов.

Дополнительную информацию о поисковых терминах с помощью aptitude можно найти в разделе по поисковым терминам в справочном руководстве по способностям .

0
ответ дан 7 March 2012 в 10:09

Запустите Synaptic. В нижнем левом ряду кнопок выберите «Состояние». В списке над этими кнопками может быть запись « Установлено (локально или устарело) ». При выборе этого параметра будут показаны все пакеты, которые были установлены локально (например, из загруженного файла deb) или были установлены через репозиторий, но больше не перечислены. (У Synaptic нет никакого реального способа определить разницу, поэтому они сгруппированы вместе.)

Если у вас нет локальных или устаревших пакетов, эта запись не будет присутствовать, поэтому не беспокойтесь :)

0
ответ дан 7 March 2012 в 10:09

Другие вопросы по тегам:

Похожие вопросы: