1

我正在尝试使用 apt-get 安装 gnocchi-api、gnocchi-metricd 和 python-gnocchiclient。我发现 /var/lib/dpkg/info 中的 postinst 脚本有一些错误配置的端口,因此我无法成功安装软件包。我想问是否有办法更改安装后脚本,然后重新安装软件包。

谢谢。

4

1 回答 1

0

理想情况下,此类问题可以通过提交错误报告(可能带有补丁)并让维护人员上传您可以升级到的固定版本来解决。

如果您需要立即的本地解决方法,您可以执行以下操作:

  • apt download <package>例如,如果这只是一个本地包,或者dpkg-repack <package>存档不包含您对 f.ex 感兴趣的版本。
  • dpkg-deb -R <package_version_arch>.deb bin-dir
  • sensible-editor bin-dir/DEBIAN/postinst
  • sensible-editor bin-dir/DEBIAN/control理想情况下,增加版本以将其标记为本地修改,例如附加 +local1 或类似内容。
  • dpkg-deb -b bin-dir .
  • dpkg -i <package_local-version_arch>.deb
于 2021-07-31T22:51:35.607 回答