Я использую Ubuntu 12.04. Я хочу знать, как мы можем узнать об источнике установки пакета. Я имею в виду, установлен ли он с apt-get
или aptitude
или externally
или installed with Ubuntu
. Есть ли способ?
Ubuntu хранит все свои пакеты в местах, называемых программными каналами или репозиториями. Программный канал - это просто место, содержащее пакеты одинакового типа, которые можно загрузить и установить с помощью диспетчера пакетов. Менеджер пакетов будет хранить индекс всех пакетов, доступных по каналу программного обеспечения. Иногда он «перестраивает» этот индекс, чтобы убедиться, что он обновлен и знает, какие пакеты были обновлены или добавлены в канал с момента последней проверки.
Существует четыре программных канала Ubuntu для каждой архитектуры - Основной, Ограниченный, Вселенная и Мультиверс. У каждого своя цель. В дополнение к официальным репозиториям Ubuntu можно использовать сторонние репозитории. Например, Personal Package Archive (PPA) https://help.ubuntu.com/community/InstallSoftware
Если вы хотите узнать больше о пакете, вы можете запустить эту команду из терминала
dpkg -s <package>
например
dpkg -s firefox
который вернется информация об установленной версии Firefox
или
apt-cache showpkg <package>
покажет вам список доступных версий.
$ egrep Origin / var / lib / apt / lists / * Release
Вы можете заглянуть в /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