适用于 Ubuntu 20.04.1 LTS 的 scap-workbench 软件包

适用于 Ubuntu 20.04.1 LTS 的 scap-workbench 软件包

我可以在哪里找到适用于 Ubuntu 20.04.1 LTS 的 scap-workbench 包?它似乎适用于 18.04,但我找不到适用于 20.04 的包。

答案1

这在 20.04.1 上对我有用

注意:提问者 markh 已经解决了这个问题,如评论中所示。我只是将其正式化为答案,供未来的访问者参考。

我从 Github 页面上的 releases 下载了一个 tarball:https://github.com/OpenSCAP/scap-workbench/releases但您也可以选择克隆 Git 存储库。

我安装了这些软件包,其中一些已经存在于我的系统中,但没关系。

apt install build-essential cmake libopenscap-dev lxqt-openssh-askpass qtdeclarative5-dev libqt5xmlpatterns5 libqt5xmlpatterns5-dev

如果你下载的是 tarball,则不需要 asciidoc,但如果你使用了 Git repo,则应该安装它,以便生成文档

apt install asciidoc 

然后按照自述文件进行操作:

mkdir build ; cd build 
cmake ../
make

对我来说,完成

[100%] Linking CXX executable scap-workbench
[100%] Built target scap-workbench

我现在可以使用以下命令从构建目录运行工作台

./scap-workbench

答案2

您可以在 Ubuntu 20.04 上构建 Debian scap-workbench 1.2.1 包。

apt install build-essential cmake libopenscap-dev qtdeclarative5-dev libqt5xmlpatterns5 libqt5xmlpatterns5-dev asciidoc debhelper devscripts quilt
mkdir build-scap-workbench
cd build-scap-workbench
wget http://ftp.debian.org/debian/pool/main/s/scap-workbench/scap-workbench_1.2.1-1.dsc
wget http://ftp.debian.org/debian/pool/main/s/scap-workbench/scap-workbench_1.2.1-1.debian.tar.xz
wget http://ftp.debian.org/debian/pool/main/s/scap-workbench/scap-workbench_1.2.1.orig.tar.bz2
dpkg-source -x scap-workbench_1.2.1-1.dsc
cd scap-workbench-1.2.1/
sensible-editor debian/control
At line 16 change this:
Build-Depends: debhelper-compat (= 13),
into this:
Build-Depends: debhelper-compat (= 12),
quilt pop debian/patches/0002-Fix-build-warning.patch 
sensible-editor src/TailoringWindow.cpp
At line 648 change this:
    mCollapsedItemIds = QSet<QString>(list.begin(), list.end());
into this:
    mCollapsedItemIds = QSet<QString>::fromList(list);
quilt refresh
dch -i
Add a description and change UNRELEASED to focal
debuild -uc -us -I -i
cd ..
dpkg -i scap-workbench_1.2.1-1_amd64.deb

相关内容