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


10

当我卸载某些软件,然后在短时间后通过Ubuntu软件中心重新安装它时,通知显示该软件仅在安装而不是下载。但是,如果在很长一段时间后执行此操作,则必须将其下载并安装。这使我想到两个相关的问题。

(1)最近卸载的软件是否以某种形式隐藏在某个地方,以便不再下载?

(2)清除多长时间后必须再次下载?

Answers:


15

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

来自man apt-get

清洁

清除检索到的软件包文件的本地存储库。它从/ var / cache / apt / archives /和/ var / cache / apt / archives / partial /中删除除锁定文件以外的所有内容。当APT用作dselect(1)方法时,clean将自动运行。那些不使用dselect的用户可能会不时运行apt-get clean来释放磁盘空间。

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

如果您在的缓存目录中查找/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浏览器缓存进行比较,仅在第一次下载图像。将来,浏览器会在服务器上检查图像是否是最新的。如果是这样,将使用缓存的缓存。否则,将下载新的旧版本,使旧的旧版本无效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.