我正在尝试使用 apt-get 安装 gnocchi-api、gnocchi-metricd 和 python-gnocchiclient。我发现 /var/lib/dpkg/info 中的 postinst 脚本有一些错误配置的端口,因此我无法成功安装软件包。我想问是否有办法更改安装后脚本,然后重新安装软件包。
谢谢。
我正在尝试使用 apt-get 安装 gnocchi-api、gnocchi-metricd 和 python-gnocchiclient。我发现 /var/lib/dpkg/info 中的 postinst 脚本有一些错误配置的端口,因此我无法成功安装软件包。我想问是否有办法更改安装后脚本,然后重新安装软件包。
谢谢。
理想情况下,此类问题可以通过提交错误报告(可能带有补丁)并让维护人员上传您可以升级到的固定版本来解决。
如果您需要立即的本地解决方法,您可以执行以下操作:
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