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

我想当我执行apt install pkg ,会下载一个deb文件并放入/var/cache/apt/archives 。 但是今天在执行apt install python2.7 python-pip ,我在var/cache/apt/archives找不到任何deb文件。 我不知道为什么。 是因为我将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包?

您需要运行一个命令,该命令会自动解析所有.deb文件的依赖项,并使用相同的命令安装.deb文件及其缺少的依赖项。 您将需要一个有效的互联网连接,并使用sudo apt update && sudo apt upgrade您安装的软件以下载任何缺少的依赖项。 打开终端,使用cd将目录更改为包含package-name.deb的目录,然后键入:

  sudo apt-get install ./ package-name.deb 

其中package-name.deb应替换为您尝试安装的.deb文件的名称。