标题几乎说明了我的整个问题,但换句话来说......通过升级时“读取数据库”是什么意思apt?数据库是自定义的,这意味着它不使用mysqlor mariadb?
任何建议,将不胜感激!
该数据库与 MySQL 或 MariaDB 无关。apt保留可从其了解的存储库中获取的包的内部数据库。当您使用apt update(或旧版本apt-get update)时,apt检查存储库是否有更改并更新该内部数据库。
在 Ubuntu 中(事实上,在一般的计算中),有大量不同形状和形式的数据库。MySQL 或 MariaDB(或 PostgreSQL、Oracle 等)等关系数据库是相当突出的一种类型,但它们远非唯一的类型。
这意味着它正在读取数据库文件......显然,尽管 /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.
Run Code Online (Sandbox Code Playgroud)
其他手册页有更多信息(apt-cache 似乎特别相关),源代码也将包含大量信息。
该apt包不依赖于mysqlor mariadb,所以我很确定它不会使用它们来管理它的数据库。
| 归档时间: |
|
| 查看次数: |
1947 次 |
| 最近记录: |