安装完所有pkg后真的需要互联网连接吗?

安装完所有pkg后真的需要互联网连接吗?

我知道当你想安装任何新的 pkg 时,就需要互联网连接。现在我正在使用 Ubuntu 12.04

我有互联网连接。使用以下命令我安装了一个pkg。(例如vlc播放器)

 $sudo apt-get install vlc

安装成功。

之后我删除/清除pkg 然后互联网连接断开,并再次使用相同的 pkg 安装相同的 pkg

 $sudo apt-get install vlc  

安装成功。

所以我的问题是,当您安装任何 pkg 时都需要互联网,但对于这种情况为什么不需要?这背后有什么概念吗?我在谷歌上搜索但没有得到具体答案。

答案1

所有下载的包都缓存在/var/cache/apt/archives/目录中。你可以

$ sudo apt-get clean

clean清除检索到的包文件的本地存储库。它会从/var/cache/apt/archives/和中删除除锁定文件之外的所有内容/var/cache/apt/archives/partial/

答案2

由于所有软件包均已下载至/var/cache/apt/archives,并且未提供相同软件的更新版本,因此您无需再次下载它们。

所以安装继续,并跳过下载部分

答案3

/var/cache/apt/apt 系统在安装之前将所有软件包下载到缓存 ( ) 中。安装本身只需要这些文件,因此如果您已经下载了 vlc 软件包,则无需再次下载。

apt-get clean您可以使用或清理缓存aptitude clean,如果您尝试重新安装软件包,您会发现 apt 必须.deb再次下载...

答案4

下载的包存储在/var/cache/apt/archives/。如果您想再次安装相同版本,则不需要网络连接。随着时间的推移,该缓存可能会变得非常大,因此您应该不时调用apt-get clean或。apt-get autoclean

相关内容