从本地依赖项安装?

从本地依赖项安装?

我有一个文件夹,里面有我的程序 (gimp) 所需的所有依赖项。我在该系统上没有互联网连接。

我如何从该文件夹安装 Gimp Dependencies。

注意:所有依赖项都与 gimp.deb 位于同一文件夹中。但每次我尝试时,dpk -i gimp.deb它都会抛出一些“依赖项未满足”的错误。

我如何告诉它dpkg在自己的文件夹中搜索依赖项。

答案1

dpkg 使这变得简单。

sudo dpkg -i -R directoryname

在哪里目录名是您存储所有依赖项的目录,将递归-i安装-R。您可能希望将 gimp.deb 移出该目录,并在成功安装所有依赖项后单独安装。

其他方法包括编写脚本循环遍历目录中的包并创建包列表安装但我不认为这些是必要的。

资料来源:

man dpkg

http://www.tecmint.com/dpkg-command-examples/

答案2

恐怕将依赖项放在一个文件夹中是不够的。Ubuntu 使用的 Debian 打包系统要求在系统中安装依赖项。每个已安装的软件包都会添加到数据库中。

这样做的一个可能的好处是,依赖项的程序和其他文件将被复制到系统各种搜索路径的目录中,以便您稍后安装的其他程序也可以使用它们。

如果您必须手动安装 deb,您可以先使用存档管理器检查它们(只需在您的 GUI 中右键单击 deb,您就会看到它)。查看 DEBIAN/control 文件以查看它具有哪些依赖项。然后您可以尝试只安装您需要的依赖项。如果您在安装依赖项时收到有关依赖项的错误消息,则可能需要递归。

Gimp 非常复杂,不幸的是,您可能需要将系统带到有互联网连接的地方。Gimp 衍生了工具包库 gtk,该库用于所有 gnome GUI 程序(许多 Ubuntu GUI 程序)。幸运的是,如果您使用的是 Ubuntu 桌面系统,那么所有基本程序都应该已成为您系统的一部分。

相关内容