apt-get 做什么?

apt-get 做什么?

它到底apt对我们有什么用?更具体地说,当有人说它管理软件包依赖项时,它是什么意思?这是否意味着如果我正在安装套餐A套餐A需要套餐A1套餐A2套餐A3, 和套餐A4。那apt能帮我下载这些吗?

使用??apt下载包时也会查找错误。checksum

我看不出这是怎么重复的,所以如果有人能解释一下为什么会这样就太好了。链接的“重复问题”具体询问了apt-get update/upgrade然而还有更多问题,apt而不仅仅是apt-get update诸如apt-get install/remove/purgeapt-cache ...

答案1

Apt/apt-get 是执行实际工作的工具的前端。 dpkg例如无法下载,并且需要所有依赖项(部门) 是否已安装,或同时安装。Apt/apt-get 将检查是否安装了所有必需的依赖项,如果没有,则下载它们并安装它们。

是的apt,确实验证了包是否正确签名且是否正确下载。

apt具有多种功能;它可以更新 repo 列表(update)、执行upgrade(在一组规则内)、执行full-upgrade(比简单升级更少的规则和更“智能”)等等。请参阅文档(http://manpages.ubuntu.com/manpages/bionic/en/man8/apt.8.html)。

关于依赖关系。

例如,包python'(https://packages.ubuntu.com/bionic/python)。

您会注意到很多“依赖项”,包括python2.7python-minimal等等。也就是说,dpkg在所有“依赖项”都已安装之前,您无法安装(使用)python。apt将检查这一点,如果尚未安装,它将尝试下载(我使用尝试作为软件包必须存在于您的存储库列表源中)然后安装,加上您请求的包。

相关内容