我可以在哪里找到适用于 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