升级时,系统如何处理非仓库渠道安装的deb包?

我在第三方网站下载的deb包(假设包名称为foo),用 dpkg -i 命令安装到系统中使用;

问题是,
执行 apt upgrade 升级时,系统如何处理foo?
执行 apt dist-upgrade 跨版本升级时,系统如何处理foo?

我在网上搜了一下,基本都是说dpkg -i不处理依赖,而apt会处理依赖,但都没有提到apt upgrade和apt dist-upgrade时,系统如何处理:是会忽略还是尝试处理依赖,或者其它方式?

建议用 apt 装本地的包,apt 会自动发现需要的依赖并安装。
如果你自己下载安装了本地包 A.deb,A 依赖 B 而你又还没装 B 的话 apt 会自动装上 B,以后如果系统升级的时候 B 有升级但是但是不满足 A 的时候,apt 会提示 kept back 之类的信息。

我也认为应该尽量避免apt以外的包安装~
尤其追求系统稳定的同学。