最近卸载的软件的隐藏部分

Modified on: Sun, 24 Jun 2018 12:44:23 +0800

当我卸载某些软件然后在短时间内通过Ubuntu软件中心重新安装它时,通知说它只是安装而不是下载。但是,如果在很长一段时间后完成,则必须同时下载和安装。这引出了两个相关的问题。

(1)最近是否在某些地方以某种形式隐藏了卸载的软件,以免再次下载?

(2)这个被清除了多长时间才能再次下载?

作者:,user7182

最佳答案

1)是的,下载的软件包存储在/var/cache/apt/archives/中。您可以通过运行sudo apt-get clean删除它们。

来自man apt-get

  

清洁

  
  

    

清除本地存储库
    检索到的包文件。它删除
    除了锁定文件以外的一切
    / var / cache / apt / archives /和
    在/ var /缓存/ apt / archives目录/分/。什么时候
    APT用作dselect(1)方法,
    清洁自动运行。那些人
    不要使用dselect可能会想要
    不时运行apt-get clean
    释放磁盘空间。

  

2)包随着时间的推移而更新。当您收到新的更新通知时,尚未下载软件包(或者您必须另行配置,并且软件包已下载,但未安装)。
如果通过在包管理器中运行sudo apt-get update或按Refresh来使包信息保持最新,则包管理器将知道包的最新版本。通过运行sudo apt-get upgrade或在Synaptic上按Apply继续升级时,将使用最新版本的软件包。如果此文件先前已下载,则将使用该文件。如果该文件已过时,将检索一个新文件。

如果您在/var/cache/apt/archives中查看缓存目录,您会注意到包的名称和版本已标识。例如,我在该目录中有三个不同的chromium-browser文件(版本):

chromium-browser_11.0.696.57~r82915-0ubuntu0.11.04.1_amd64.deb chromium-browser_11.0.696.65~r84435-0ubuntu0.11.04.1_amd64.deb chromium-browser_11.0.696.68~r84545-0ubuntu0.11.04.1_amd64.deb

此缓存的目的是在需要时加快重新安装应用程序的速度。您可以将它与您的Internet浏览器缓存进行比较,图像仅在第一次下载。将来,浏览器会在服务器上检查图像是否是最新的。如果是这样,将使用缓存的缓存。否则,下载一个新的,使旧的无用。

作者:,Lekensteyn

相关问答

添加新评论