如何在 Ubuntu 19.10 中安装 qtbase-abi-5-9-5?

如何在 Ubuntu 19.10 中安装 qtbase-abi-5-9-5?

如何qtbase-abi-5-9-5在 Ubuntu 19.10 中安装该软件包?我在软件包搜索中找不到该软件包。

我需要这个来允许安装这个政府应用程序https://www.autenticacao.gov.pt/cc-softwarehttps://www.autenticacao.gov.pt/documents/10179/11962/Autenticacao.gov_Ubuntu_18_x64.deb

它是为 Ubuntu 18 制作的,但只需要 qtbase 即可运行。

更新 1: 没有用。我已经安装了 libqt5core5a,但一直要求安装 qtbase-abi-5-9-5:

libqt5core5a is already the newest version (5.12.4+dfsg-4ubuntu1.1) 

答案1

qtbase-abi-5-9-5虚拟包仅在 Ubuntu 18.04 中使用,它引用包裹libqt5core5a(看这里) 在所有当前支持的版本中均可用,包括 19.10:

sudo apt install libqt5core5a

请注意,我无法使用 packages.ubuntu.com 本身的搜索功能找到该内容,但使用首页搜索反而。

如果程序测试的是qtbase-abi-5-9-5上述包中的 qt5 库而不是名为 的包,我只需伪造该包即可equivs,请参阅这个答案以及步骤这里

答案2

我在使用同一个应用程序时遇到了同样的问题,因此请执行以下操作。

  1. 下载 .deb 软件包
  2. 安装依赖项sudo apt install libcurl3-nss libnsspem libxerces-c3.2 libxml-security-c20 binutils
  3. 使用 binutils 解压缩 deb 文件:ar -x $YOUR_PACKAGE_NAME$.deb
  4. 解压控制文件:tar xf control.tar.xz
  5. 编辑控制文件并删除不需要的依赖项,或者在这种情况下sed -i 's|, qtbase-abi-5-12-4||g' control
  6. 重新压缩内容文件:tar cfJ control.tar.xz control md5sums postinst postrm
  7. 删除未压缩的文件rm control md5sums postinst postrm
  8. 重建 .deb 文件:ar rcs $NEW_PACKAGE_NAME$.deb debian-binary control.tar.xz data.tar.xz
  9. 使用以下命令安装:sudo dpkg -i $NEW_PACKAGE_NAME$.deb

答案3

最近发布了 18.04、19.10 和 20.04 的新下载版本:

https://www.autenticacao.gov.pt/cc-aplicacao

相关内容