“apt install ./file.deb”与“apt install /path/to/file.deb”

“apt install ./file.deb”与“apt install /path/to/file.deb”

我正在寻找安装 .deb 文件并在这里​​找到了答案:如何通过 dpkg -i 或 apt 安装 deb 文件?

我只是想知道使用之间的区别:

sudo apt install ./name.deb

sudo apt install /path/to/package/name.deb

为什么不是第二个选项:

sudo apt install ./path/to/package/name.deb

答案1

这两个变体在不同的位置查找包(除非当前目录是根目录)。

sudo apt install ./path/to/package/name.deb

name.deb在子目录path, to,中查找名为 的包文件package,从当前目录( .)。仅当当前目录包含名为 的目录path,该目录本身又包含名为 的目录,to而该目录本身又包含名为 的目录,package而该目录又包含该文件时,此方法才有效name.deb

sudo apt install /path/to/package/name.deb

在目录中查找包/path/to/packageIE与上面的顺序相同,但从根目录开始,而不是当前目录。

换句话说,./不是apt语法的一部分,它是文件路径的一部分,并且像通常的路径一样解释。

相关内容