什么是包索引文件

什么是包索引文件

在以下关于“apt-get update”的声明中linux.die.net是术语“包索引文件”:

用于从其源重新同步包索引文件。...

“包索引文件”到底是什么意思?Google 没有给我任何关于这个问题的答案。

答案1

“软件包索引文件”包含软件包存储库提供的软件包信息。APT 将它们存储在/var/lib/apt/lists

答案2

软件包索引文件是包含存储库中现有软件包的信息的文件,可供使用apt。其格式如下所述:

https://wiki.debian.org/RepositoryFormat#A.diff.2FIndex_files

答案3

/etc/apt/sources.listAPT 软件包索引本质上是文件和目录中定义的存储库中可用软件包的数据库/etc/apt/sources.list.d。要使用存储库中的最新更改更新本地软件包索引,请输入以下命令:

sudo apt update

要升级您的系统,首先,按照上面概述的步骤更新您的软件包索引,然后输入:

sudo apt upgrade

我建议阅读https://ubuntu.com/server/docs/package-management了解更多详情。

例如:运行CMD:

cat /etc/apt/sources.list.d/mysql.list

此命令列出了 mysql 存储库。访问http://repo.mysql.com/apt/ubuntu/你将找到实际托管的文件。输出:

deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7

相关内容