Я хочу изменить зависимости debian пакета, и я внес изменения в его файле управления. Но, список apt-cache depends pkg_name
все еще отображает удаленные зависимости. Так, откуда делает вышеупомянутые выборки команды список зависимости debian пакета? Это не из файла управления?
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
Я не получаю четкое изображение, что Вы пытаетесь сделать однако, я пытаюсь ответить на Ваш вопрос
, Где '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.