Я пытаюсь скомпилировать некоторую информацию о зависимостях из более старой версии Ubuntu (Artful). По сути, я скачал старые версии, добавив следующие строки в мой /etc/var/sources.list:
deb http://old-releases.ubuntu.com/ubuntu/ artful main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-security main restricted universe multiverse
Затем, после того как я выполню обновление sudo apt-get, у меня есть эти файлы в мой каталог / var / lib / apt / lists. Это все хорошо. Затем я перемещаю эти строки в их собственный файл, который я называю artful_sources.list, и запускаю apt-cache для пакета с измененным каталогом sourcefile:
apt-cache -o Dir::Etc::SourceList=/etc/apt/artful_sources.list showpkg accountsservice > accountsservice.txt
Когда я смотрю на результаты, я вижу версии от Artful, конечно, но я также вижу самую последнюю версию от Bionic (которую я установил в своей системе), которую он, похоже, извлекает из / var / lib / dpkg / status. Я хочу только зависимости от пакетов Artful. Что дает? Какой другой вариант я могу изменить, чтобы apt-cache не просматривался в файле состояния?
Вот результаты этого примера:
Package: accountsservice
Versions:
0.6.45-1ubuntu1 (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language: en
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful_main_i18n_Translation-en
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language:
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful-updates_main_binary-amd64_Packages
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language:
File: /var/lib/dpkg/status
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
0.6.42-0ubuntu3.1 (/var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful-updates_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language: en
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful_main_i18n_Translation-en
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language:
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful-updates_main_binary-amd64_Packages
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language:
File: /var/lib/dpkg/status
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
0.6.42-0ubuntu3 (/var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language: en
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful_main_i18n_Translation-en
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language:
File: /var/lib/apt/lists/old-releases.ubuntu.com_ubuntu_dists_artful-updates_main_binary-amd64_Packages
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Description Language:
File: /var/lib/dpkg/status
MD5: 8aeed0a03c7cd494f0c4b8d977483d7e
Reverse Depends:
unity-settings-daemon,accountsservice 0.6.34
mugshot,accountsservice
liblightdm-gobject-1-0,accountsservice
indicator-sound,accountsservice
libaccountsservice0,accountsservice 0.6.5
gnome-control-center,accountsservice
gdm3,accountsservice 0.6.35
language-selector-common,accountsservice 0.6.29-1ubuntu6
unity-settings-daemon,accountsservice 0.6.34
libaccountsservice0,accountsservice 0.6.5
language-selector-common,accountsservice 0.6.29-1ubuntu6
gnome-control-center,accountsservice
И т. Д. и так далее. В этом случае 0.6.45-1ubuntu1 в настоящее время установлен на Bionic, а остальные версии 0.6.42-0ubuntu3 и 3.1 взяты из хитрых и хитрых обновлений соответственно.