我正在尝试使用apt-get安装gnocchi-api,gnocchi-metricd和python-gnocchiclient。我发现/ var / lib / dpkg / info中的postinst脚本具有一些配置错误的端口,由于这些端口我无法成功安装软件包。我想问问是否有办法更改安装后脚本,然后重新安装该软件包。
谢谢。
答案 0 :(得分:0)
理想情况下,此类问题可以通过提交错误报告(可能带有补丁)并让维护者上传您可以升级到的固定版本来解决。
如果您需要立即在本地解决问题,您可以执行以下操作:
apt download <package>
或 dpkg-repack <package>
,例如这只是一个本地包,或者存档不包含您感兴趣的版本。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