如何在具有 Internet 连接的系统中安装下载的 .deb 文件及其依赖项

Yve*_*ves 9 package-management apt dpkg internet

我以为当我执行时apt install pkg,会下载一个 deb 文件并将其放入/var/cache/apt/archives. 但是今天执行之后apt install python2.7 python-pip,我在var/cache/apt/archives. 我不知道为什么。是不是因为我写入sudo apt install pkg了 bash 脚本并且没有用 执行脚本sudo

出于某种原因,我需要能够从 deb 文件安装一些包,这意味着我应该能够执行dpkg -i pkg.deb,而不是进行apt install pkg安装。

我试过这个命令apt download pkg,它确实下载了一个 deb 文件,但它是一个小文件。当我执行时dpkg -i pkg.deb,有很多关于依赖项的错误,我必须执行apt install -f来解决它们。

我的系统有可用的互联网连接。我怎样才能得到一个完整的 .deb 包?