我知道更新命令的目的是什么,我只是想知道我是否必须在执行任何软件包安装之前使用它。如果我太长时间没有更新并安装了一些关键软件包怎么办?另外,有没有必要这样做的场合?
ign*_*nis 26
您的 Ubuntu 副本具有 Ubuntu 存储库中软件包列表的私有副本。安装包时,apt-get
读取列表并确定要下载的包的 URL(通常包含包版本信息)。
apt-get update
更新包列表。如果您在安装之前不这样做,apt-get
可能会抱怨它在存储库中找不到包,因为它根据旧版本的列表(列出了旧版本的包)计算了 URL。
当然,apt-get update
在您更改了存储库之后是必要的,因为系统需要下载新存储库的列表。
在升级已安装的包之前,这是必不可少的,因为系统无法知道 repo 是否有包的新版本,除非它有包列表的最新副本。
apt-get update
在安装软件包之前没有理由不运行。但是,如果您知道自上次apt-get update
. 这种情况的一个特殊情况是当包列表是最新的时,这是自上次以来相当短的时间之后apt-get update
;这意味着镜像上的所有软件包都与它们原来的版本相同。
每当镜像上的软件包升级时,软件包列表都会更改。一般而言,如果不参考特定问题或错误报告,或者不关注该 Ubuntu 版本的开发,就无法预测它的更改频率。
归档时间: |
|
查看次数: |
9244 次 |
最近记录: |