如何使用方向舵下载和安装本地软件包

在“下载文件”

从[text]下载文件的URL http://get.code-industry.net/public/master-pdf-editor-4.0.40_qt5.amd64.deb

将文件下载到节点上的绝对path[文本] / opt / packages /

我也试过了

将文件下载到节点的绝对path[文本] /opt/packages/master-pdf-editor-4.0.40_qt5.amd64.deb

因为下面的手动curl工作正常。

curl http://get.code-industry.net/public/master-pdf-editor-4.0.40_qt5.amd64.deb >> /opt/packages/master-pdf-editor-4.0.40_qt5.amd64.deb

任何人现在我要去哪里错了? 我也尝试使用方向舵安装手动下载.deb没有运气。

包pipe理器有

软件包名称(或path)[文本] /opt/packages/master-pdf-editor-4.0.40_qt5.amd64.deb

包状态存在

文件下载

file_download通用方法中,您需要指定完整的目标path(这里是/opt/packages/master-pdf-editor-4.0.40_qt5.amd64.deb )。 您还需要确保目标目录存在,例如在/opt/packages上使用directory_create

如果下载失败,您可以使用rudder agent run -i命令来排除故障,以显示正在使用的curl命令。 然后,您可以运行它,而不使用-s选项查看错误消息。

软件包安装

从本地文件安装软件包使用dpkg -i安装软件包,这似乎在您的情况下返回一个错误。 您可以尝试手动安装软件包(使用dpkg -i master-pdf-editor-4.0.40_qt5.amd64.deb )以查看更精确的错误消息,但这可能是依赖性问题。 在这种情况下,你有两个select:

  • 最安全的是在安装下载的软件包之前安装依赖关系(在现有软件包中使用package_present
  • 您也可以在apt-get --yes --fix-broken install后运行apt-get --yes --fix-broken install ,这应该可以帮助您安装缺失的依赖关系

得到它的工作。

  1. 包含文件名的完整下载path

  2. 耐心(或手动更新代理)

  3. 安装deps,无法安装后安装dep修复。

  4. 利润