它到底apt
对我们有什么用?更具体地说,当有人说它管理软件包依赖项时,它是什么意思?这是否意味着如果我正在安装套餐A但套餐A需要套餐A1,套餐A2,套餐A3, 和套餐A4。那apt
能帮我下载这些吗?
使用??apt
下载包时也会查找错误。checksum
我看不出这是怎么重复的,所以如果有人能解释一下为什么会这样就太好了。链接的“重复问题”具体询问了apt-get update/upgrade
然而还有更多问题,apt
而不仅仅是apt-get update
诸如apt-get install/remove/purge
或apt-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.7
,python-minimal
等等。也就是说,dpkg
在所有“依赖项”都已安装之前,您无法安装(使用)python。apt
将检查这一点,如果尚未安装,它将尝试下载(我使用尝试作为软件包必须存在于您的存储库列表源中)然后安装,加上您请求的包。