...А вот теперь, друзья. на арену выходит какой-то мифический
кэш. Необходимо узнать, какому пакету принадлежит файл
/usr/bin/tree
Shell
$ whereis tree
tree: /usr/bin/tree /usr/share/man/man1/tree.1.gz
$
Сказать сразу, это можно узнать командой
Shell
$ dpkg -S /usr/bin/tree
tree: /usr/bin/tree
$
А команда
sudo apt-file search /usr/bin/tree, у меня, получается, не работает? С ней ковыряемся. Список источников:
Shell
$ cat /etc/apt/sources.list | grep -v "^#"
deb [trusted=yes] file:///mnt/temp/1 bookworm main contrib non-free-firmware
$
Поудаляем всё, что не нужно и кэш обновим (или что мы там обновим, я не знаю):
Shell
$ sudo rm -r /var/lib/apt/lists/*
user@debian:~/Desktop$
user@debian:~/Desktop$ sudo apt-file update
Пол:1 file:/mnt/temp/1 bookworm InRelease
Игн:1 file:/mnt/temp/1 bookworm InRelease
Пол:2 file:/mnt/temp/1 bookworm Release [20,5 kB]
Пол:2 file:/mnt/temp/1 bookworm Release [20,5 kB]
Пол:3 file:/mnt/temp/1 bookworm Release.gpg
Игн:3 file:/mnt/temp/1 bookworm Release.gpg
Пол:4 file:/mnt/temp/1 bookworm/main amd64 Packages [876 kB]
Игн:4 file:/mnt/temp/1 bookworm/main amd64 Packages
Пол:5 file:/mnt/temp/1 bookworm/contrib amd64 Packages [826 B]
Игн:5 file:/mnt/temp/1 bookworm/contrib amd64 Packages
Пол:6 file:/mnt/temp/1 bookworm/non-free-firmware amd64 Packages [5 201 B]
Игн:6 file:/mnt/temp/1 bookworm/non-free-firmware amd64 Packages
Пол:4 file:/mnt/temp/1 bookworm/main amd64 Packages [876 kB]
Пол:5 file:/mnt/temp/1 bookworm/contrib amd64 Packages [826 B]
Пол:6 file:/mnt/temp/1 bookworm/non-free-firmware amd64 Packages [5 201 B]
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
$
Ну вот, теперь посмотрим, есть информация о пакете
tree в кэше или где там:
Shell
$ grep ^Package: /var/lib/apt/lists/*Packages | grep "tree$"
/var/lib/apt/lists/_mnt_temp_1_dists_bookworm_main_binary-amd64_Packages:Package: tree
$
Всё ж хорошо пока. Теперь зачем-то скомандуем:
Shell
$ sudo apt-file update
Пол:1 file:/mnt/temp/1 bookworm InRelease
Игн:1 file:/mnt/temp/1 bookworm InRelease
Пол:2 file:/mnt/temp/1 bookworm Release [20,5 kB]
Пол:2 file:/mnt/temp/1 bookworm Release [20,5 kB]
Пол:3 file:/mnt/temp/1 bookworm Release.gpg
Игн:3 file:/mnt/temp/1 bookworm Release.gpg
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
$
И попробуем определить принадлежность файла
/usr/bin/tree посредством
apt-file:
Shell
$ sudo apt-file search /usr/bin/tree
Finding relevant cache files to search ...E: The cache is empty. You need to run "apt-file update" first.
$
Занавес. Ему ещё какой
кэш-то обновлять нужно, я не пойму?
Я просто читаю маны.