Из locate(1)
, то есть запуска man 1 locate
, можно прочитать
DESCRIPTION
The locate program searches a database for all pathnames which match the
specified pattern. The database is recomputed periodically (usually
weekly or daily),
, что вполне может объяснить -из -датированных результатов. Чуть дальше:
/System/Library/LaunchDaemons/com.apple.locate.plist Job that starts the
database rebuild
, что означает еженедельное восстановление. (Это относится к выпуску Mac OS X 10.11, так что с тех пор Apple могла что-то изменить.)
Более типичным для macOS может быть использование mdfind
или подобных инструментов, которые связаны с базой данных Spotlight; эта база данных может обновляться чаще, чем база данных locate. (Но я отключил инструменты Spotlight, так как они сходят с ума по вводу-выводу на моем старом вращающемся металлическом жестком диске 2009 года...)
.deb
пакеты не отслеживают поставщиков для каждого пакета; наиболее близким эквивалентом является поле «Происхождение» файла Release
, описывающего репозиторий, из которого можно загрузить пакет.
Чтобы понять это, начните сapt show
:
$ apt show... | grep APT-Sources:
APT-Sources: http://deb.debian.org/debian buster/main amd64 Packages
Затем найдите соответствующий Release
файл в/var/lib/apt/lists
:
$ ls /var/lib/apt/lists/deb.debian.org_debian_dists_buster_*Release
/var/lib/apt/lists/deb.debian.org_debian_dists_buster_InRelease
Наконец, ищите там «Происхождение»:
$ grep Origin: /var/lib/apt/lists/deb.debian.org_debian_dists_buster_InRelease
Origin: Debian
Сопровождающие Debian/Ubuntu не сохраняют эту информацию. apt-cache show packagename
показывает информацию, сравнимую с rpm -qi
, но Vendor
как таковой нет, только Maintainer
, что не является тем, что вы ищете.