我已经更新了我的系统,我想做一些删除缓存所需的测试。我知道命令从存储库下载软件包列表,但存储此信息的本地数据库在哪里。
答案1
使用的文件完整列表apt-get
(从man apt-get
):
文件 /etc/apt/sources.list 从中获取包的位置。配置项:Dir::Etc::SourceList。 /etc/apt/sources.list.d/ 从中获取包的位置的文件片段。配置项:Dir::Etc::SourceParts。 /etc/apt/apt.conf APT 配置文件。配置项:Dir::Etc::Main。 /etc/apt/apt.conf.d/ APT 配置文件片段。配置项:Dir::Etc::Parts。 /etc/apt/首选项 版本首选项文件。您可以在此处指定“固定”,即从某个版本获取某些软件包的首选项 单独的源或来自发行版的不同版本。配置项:Dir::Etc::Preferences。 /etc/apt/preferences.d/ 版本偏好的文件片段。配置项:Dir::Etc::PreferencesParts。 /var/缓存/apt/档案/ 检索到的包文件的存储区域。配置项:Dir::Cache::Archives。 /var/缓存/apt/档案/部分/ 传输中的包文件的存储区域。配置项:Dir::Cache::Archives(部分将隐式 (附后) /var/lib/apt/列表/ sources.list(5)中指定的每个包资源的状态信息的存储区域配置项: 目录::状态::列表。 /var/lib/apt/列表/部分/ 传输状态信息的存储区域。配置项:Dir::State::Lists(部分将隐式 (附后)
如果出现sudo apt-get update
,以下操作可能会对您有所帮助:
/etc/apt/sources.list
/etc/apt/sources.listd/
/var/lib/apt/lists/
/var/lib/apt/lists/partial/
答案2
从apt-get 命令:
干净的 clean 清除本地存储库中检索到的软件包文件。它会从 /var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/ 中删除除锁定文件之外的所有内容。
因此,要清除缓存:
sudo apt-get clean