ubuntu为什么每次用apt安装软件前都要更新(apt-get update)一下?
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu为什么每次用apt安装软件前都要更新(apt-get update)一下?相关的知识,希望对你有一定的参考价值。
apt-get update下载可用包列表.
包列表可能会随时间而变化.添加了新包,并删除了旧包.因此,如果您有一个非常旧的缓存,并且尝试进行apt-get安装,它可能会尝试下载不再存在的包.旧包保存在存储库中的时间取决于repo维护者(您的发行版).因此,如果你使用像docker这样的东西,缓存可能已经过时,你应该在安装任何软件包之前运行apt-get update.
删除和添加包的原因主要是错误修复&安全更新.虽然如果你像PPA一样使用第三方回购,那么任何事情都会发生.
在企业环境中使用docker之类的东西进行容器化时,您应该构建一次容器,然后将该容器移动到各种发布环境(开发,登台,生产),而不是每次都重建容器.这将确保您没有获得未经过测试的其他容器.
要回答缓存文件所在位置的问题,/ var / lib / apt / lists.
以上是关于ubuntu为什么每次用apt安装软件前都要更新(apt-get update)一下?的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu16.04 /boot 分区满了更新内核时导致apt出现错误
ubuntu18每次启动linux都要source /etc/profile生效java环境变量
Ubuntu非LTS长久支持版不能用apt-get更新软件源的问题