где 'depends' способного кэша собирает информацию о зависимостях из?

Я хочу изменить зависимости debian пакета, и я внес изменения в его файле управления. Но, список apt-cache depends pkg_name все еще отображает удаленные зависимости. Так, откуда делает вышеупомянутые выборки команды список зависимости debian пакета? Это не из файла управления?

2
задан 4 May 2017 в 15:02

2 ответа

apt-cache данные прибывают из списков в:

/var/lib/apt/lists

, например:

grep -i "Package: wget$" -A10 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_zesty_main_binary-amd64_Packages

Однако, как Вы знаете, метаданные deb пакета, содержит список зависимостей также.

Поэтому, если Вы хотите видеть то, что deb файл думает собственный выполненный dependecies:

dpkg -I package-name.deb | grep -i depends
2
ответ дан 2 December 2019 в 02:47

Я не получаю четкое изображение, что Вы пытаетесь сделать однако, я пытаюсь ответить на Ваш вопрос
, Где 'depends' способного кэша собирает информацию о зависимостях из?

, Когда Вы работаете apt-get update, это выбирает все метаданные пакетов из репозиториев, упомянутых в /etc/apt/sources.list файл и /etc/apt/sources.list.d каталог.

Эти метаданные хранятся в двух файлах

/var/cache/apt/pkgcache.bin
и
var/cache/apt/srcpkgcache.bin

apt-cache, команда использует эти два файла кэша для отображения запросов пользователя.

<час>

, Как эти файлы Обновляются?

srcpkgcache.bin включает все информации, которые Вы получаете из Интернета deb и deb-src строками Они, информация изменяется только на Кв. - получают обновление .

, Где как pkgcache.bin кэши информация в srcpkgcache.bin и информация извлечены из способных и dpkg файлов состояния.
Они информационное изменение на каждом изменения, сделанные способным или dpkg.

1
ответ дан 2 December 2019 в 02:47

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

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