如何在具有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文件的名称。