Что означает чтение базы данных в Apt?

Вопрос для Apt

В заголовке в значительной степени изложен весь мой вопрос, но если перефразировать его ... Что означает «чтение базы данных» при обновлении через apt? Является ли база данных заказной, что означает, что она не использует mysql или mariadb?

Любые предложения, будут оценены!

0
задан 20 January 2018 в 17:48

2 ответа

Эта база данных не имеет ничего общего с MySQL или MariaDB. apt ведет внутреннюю базу данных пакетов, которые доступны из репозиториев, о которых он знает. Когда вы используете apt update (или более старую версию apt-get update), apt проверяет репозитории на наличие изменений и обновляет эту внутреннюю базу данных.

В Ubuntu (на самом деле, в вычислениях в целом) существует целых баз данных в целом ряде различных форм и форм. Реляционные базы данных, такие как MySQL или MariaDB (или PostgreSQL, или Oracle, или ...) - это один тип, который довольно заметен, но далеко не единственный тип.

3
ответ дан 20 January 2018 в 17:48

Это означает, что он читает файлы базы данных ... очевидно /var/cache/apt/pkgcache.bin и /var/cache/apt/srcpkgcache.bin, хотя /var/lib/apt/lists/ также имеет информацию об источниках, в зависимости от задачи, которую он может прочитать один / некоторые / все.

Выдержка из справочной страницы apt-get:

   /var/cache/apt/archives/
       Storage area for retrieved package files.
       Configuration Item: Dir::Cache::Archives.

   /var/cache/apt/archives/partial/
       Storage area for package files in transit.
       Configuration Item: Dir::Cache::Archives
       (partial will be implicitly appended)

   /var/lib/apt/lists/
       Storage area for state information for each package resource specified in
       sources.list(5)
       Configuration Item: Dir::State::Lists.

Другие справочные страницы содержат больше информации (apt-cache кажется особенно уместным), и исходный код также будет богатой информацией.

Пакет apt не зависит от mysql или mariadb, поэтому я уверен, что он не использует их для управления своей базой данных.

2
ответ дан 20 January 2018 в 17:48

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

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