как узнать происхождение pkg?

Я использую Ubuntu 12.04. Я хочу знать, как мы можем узнать об источнике установки пакета. Я имею в виду, установлен ли он с apt-get или aptitude или externally или installed with Ubuntu. Есть ли способ?

1
задан 17 July 2012 в 18:00

3 ответа

Ubuntu хранит все свои пакеты в местах, называемых программными каналами или репозиториями. Программный канал - это просто место, содержащее пакеты одинакового типа, которые можно загрузить и установить с помощью диспетчера пакетов. Менеджер пакетов будет хранить индекс всех пакетов, доступных по каналу программного обеспечения. Иногда он «перестраивает» этот индекс, чтобы убедиться, что он обновлен и знает, какие пакеты были обновлены или добавлены в канал с момента последней проверки.

Существует четыре программных канала Ubuntu для каждой архитектуры - Основной, Ограниченный, Вселенная и Мультиверс. У каждого своя цель. В дополнение к официальным репозиториям Ubuntu можно использовать сторонние репозитории. Например, Personal Package Archive (PPA) https://help.ubuntu.com/community/InstallSoftware

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

dpkg -s <package>

например

dpkg -s firefox

который вернется информация об установленной версии Firefox

или

apt-cache showpkg <package> покажет вам список доступных версий.

0
ответ дан 17 July 2012 в 18:00

$ egrep Origin / var / lib / apt / lists / * Release

0
ответ дан 17 July 2012 в 18:00

Вы можете заглянуть в /var/log/apt/history.log, хотя вам, возможно, потребуется также проверить архивы.

Похоже, что синаптический и apt-get дают метод

Start-Date: 2012-07-17  11:47:00
**Commandline: apt-get install** unetbootin
Install: unetbootin-translations:amd64 (575-1, automatic), extlinux:amd64 (4.05+dfsg-6, automatic), syslinux-themes-debian:amd64 (11-1, automatic), syslinux-themes-debian-wheezy:amd64 (11-1, automatic), unetbootin:amd64 (575-1), p7zip-full:amd64 (9.20.1~dfsg.1-4, automatic)
End-Date: 2012-07-17  11:47:18

Start-Date: 2012-07-17  11:57:51
**Commandline: /usr/sbin/synaptic**
Install: libunity-protocol-private0:amd64 (5.92.0-0ubuntu1, automatic)
Upgrade: libunity9:amd64 (5.12.0-0ubuntu2, 5.92.0-0ubuntu1), gir1.2-unity-5.0:amd64 (5.12.0-0ubuntu2, 5.92.0-0ubuntu1)
End-Date: 2012-07-17  11:58:09

Aptitude появляется, хотя и не показывает, как

Start-Date: 2012-07-17  15:11:45
Install: 2ping:amd64 (2.0-1)
End-Date: 2012-07-17  15:11:53
0
ответ дан 17 July 2012 в 18:00

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

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