apt-get有一些对我来说似乎相同的选项:autocleanautoremoveclean。他们每个人都做什么?

#1 楼

apt-get手册页:


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


autoclean:与clean一样,autoclean清除检索到的
程序包文件的本地存储库。区别在于,它仅删除不再下载且几乎无用的软件包文件。这样
可以长时间保持高速缓存,而不会失去控制。配置选项
APT :: Clean-Installed如果将其设置为关闭,则将防止删除已安装的软件包。



autoremove:用于删除软件包。会自动
安装以满足某些软件包的依赖性,并且不再需要




每个命令都有手册页,如果您想知道它们的参数是什么或每个参数做什么,只需在shell`man`Ex中输入即可。 `man apt-get`

apt-get命令的联机帮助页


评论


我知道至少在aptitude的情况下,它将自动自动删除软件包。我并不是要进一步介绍使用参数更好的方法。

–个人
2010年8月27日在9:28

每个命令都有一个手册页,但是我发现自己正在Internet上查找自己需要做的事情-大多数情况下,这样做更快。我敢肯定,您已经看到了那些手册页所包含的大量命令行选项-对于可用性很好,但对于理解却很糟糕。

– Antony
10年8月27日在10:30

是的,我总是总是先进入手册页,但是有时候我发现自己在搜索一些更有用的示例。

– Decio Lira
2010年8月27日15:01

@aperson那是能力的优势之一,但是AFAIK apt似乎越来越受到关注,也许他们会在某个时候添加该功能。

– Decio Lira
10年8月27日在15:03

#2 楼

自动清除:删除缓存中所有已存储的归档文件,以查找不再下载的软件包(因此,不再在仓库中的软件包或在仓库中具有较新版本的软件包)。

清除:删除所有将存档存储在缓存中。

autoremove:完全不同,此选项使apt查找作为已卸载软件包的依赖项安装的软件包并将其删除。这用于清理保留在系统上的未使用的依赖项。

找到的答案:http://ubuntuforums.org/showthread.php?t=394952

评论


我选择你的作为好人!因为如果我想阅读手册页,我会到达那里,但是并不是每次您想了解的时候,您都将找到与男人的答案,这就是为什么我们需要stackoverflow的人为感动...而我认为这是完全可以理解...第一个答案对我来说似乎太冷了

– Dazag
18-09-20在10:49



抱歉,如果我的问题太基础或太离题,只是想了解更多信息,这里的存档和缓存是什么意思?

–米兰
20-09-23在19:21

程序作为档案存储在资源库中。该存档文件将下载到计算机上的缓存中,然后从那里解压缩到必要的文件夹中。如果您需要修复或重新安装程序,则归档文件将存储在缓存中。

– Antony
20-09-24在22:01