当我在终端上安装一些东西,比如铬时,我会输入
sudo apt-get install chromium-browser终端如何知道chromium-browser是要安装的有效包?是否有可以安装的所有软件包的列表?它是怎么找到包裹的?
发布于 2013-12-22 21:38:46
每当您将apt-get update称为sources.list get read中包含的存储库时,就会告诉apt-get从哪里获取包列表。该列表被下载并存储在/var/lib/apt/lists中,以供后继使用。这些是从您选择的存储库中获得的所有包的列表。即使您删除了sources.list,此列表也可供APT使用。这就是为什么每次添加/删除/修改存储库时都应该执行update,以保持这些列表的更新。
“终点站”什么都不知道。APT读取/var/lib/apt/lists中的所有列表并确定包是否可用。如果没有在任何列表中找到包,您将得到:
E: Unable to locate package <package>这在存储库和存储库之间都会发生变化。在/var/lib/apt/lists中可以找到活动存储库的本地副本/列表。
$ sudo apt-get check
Reading package lists... Done
Building dependency tree
Reading state information... Done兴趣线是
Reading package lists... Done它告诉您APT从/var/lib/apt/lists读取列表。
发布于 2013-12-22 09:45:31
apt-get在/etc/apt/sources.list文件和/etc/apt/sources.list.d目录中给定的存储库中搜索指定的包。
https://askubuntu.com/questions/394252
复制相似问题