我知道当你想安装任何新的 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