Как я могу перечислить все пакеты, которые я установил из определенного репозитория?
Как я могу перечислить все установленные пакеты, которые недоступны в основных архивах Ubuntu, а также посмотреть, из каких репозиториев они пришли? (Если бы я знал ответ на этот вопрос, я мог бы найти этот список для конкретного имени PPA, чтобы узнать ответ на мой первый вопрос.)
apt
package-management
Мариус Гедминас
источник
источник
Ответы:
Разверните пункт «Установленное программное обеспечение» в Центре программного обеспечения Ubuntu. Вы увидите список всех различных репозиториев, которые вы включили. Нажатие на репозиторий покажет вам пакеты, которые вы установили из каждого.
источник
Кажется, нет записи о происхождении установленного пакета.
Если у вас все в порядке с получением местоположения, откуда будет загружен пакет с тем же именем, это доступно через
apt-cache policy
. Следующий (довольно уродливый) скрипт помогает мне:Обратите внимание, что он довольно хрупкий, поскольку делает предположения о выводе
apt-cache policy
, который может меняться в зависимости от версии ...источник
Откройте диспетчер пакетов Synaptic и нажмите кнопку «Происхождение» в нижней части левой боковой панели. Он перечислит ваши источники. Выберите источник, чтобы увидеть доступные / установленные пакеты.
источник
Этот скрипт перечисляет пакеты, которые установлены и доступны в PPA:
Я применил это .
Кстати, что касается удаления PPA из использования, используйте программу ppa-purge; Я создал улучшенную версию этого здесь .
источник
В соответствии с Quantal (12.10), пространство в исходной линии должно быть удалено.
источник