我想获取在 Linux 启动过程中使用的文件列表。我们正在开发基于 RHEL 6.4 的受保护的企业系统。指定文件的完整性将由特殊硬件检查。
所以问题是 - 如何获取这些文件的列表(解决了来自不同启动服务和守护进程的依赖项)。
我需要构建一个依赖于特定版本的第三方库的项目:
? cat debian/control
Source: libhole-cpp
Priority: optional
Maintainer: Vitaly Isaev <isaev@embarce.ro>
Build-Depends: debhelper (>= 9), cmake,
flatbuffers (= 1.2.0-1),
libboost-dev,
libboost-system-dev,
catch
Standards-Version: 3.9.5
Run Code Online (Sandbox Code Playgroud)
但是,flatbuffers
我们的 repo 中有几个包,包括较新的包:
? apt-cache policy flatbuffers
flatbuffers:
Installed: (none)
Candidate: 1.4.0-17
Version table:
1.4.0-17 500
500 http://repo12.mailbuild-2.embarce.ro xenial/local amd64 Packages
1.2.0-1 500
500 http://repo12.mailbuild-2.embarce.ro xenial/local amd64 Packages
Run Code Online (Sandbox Code Playgroud)
在这种情况下mk-build-deps
拒绝安装所需版本的软件包:
? sudo mk-build-deps --install debian/control
dh_testdir
dh_testroot
dh_prep
dh_testdir
dh_testroot
dh_install
dh_installdocs
dh_installchangelogs
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package …
Run Code Online (Sandbox Code Playgroud) 目前,我正在实施围绕 rsyslog 和 auditd 构建的监控系统部分。我想在项目中包含对远程 rsyslog 客户端工具正在运行这一事实的正确验证。应该以较短的时间间隔在 rsyslog 服务器上重复此检查。
最简单的方法是跟踪最新日志文件修改的时间戳。如果最近没有修改日志文件(rsyslog 服务器使用哪个文件重定向传入的消息),我们可以得出结论,远程 rsyslog 已关闭并且不再发送消息。但我怀疑这种方法的正确性。
我想部署deb
带有 Web 界面和 Git 集成(可能是某种Koji)的私有包构建机器。它存在吗?
如果不是这样,我想知道 Debian 和 Ubuntu 不同分支中的这些大量软件包是如何构建的?不能相信所有的工作流程都是在debuild
通过 CLI的使用上设计的。
我有一个网络,其中包含多个 RHEL6 工作站和 RHEL IdM 服务器(又名 FreeIPA)作为域控制器。每个 LDAP 用户都可以登录到每个工作站。当用户第一次登录时,SSSD 会为他们创建 $HOME/$USER 目录。
我想使用以下命令为每个用户设置自定义 Gnome 配置:
nautilus-actions-new --label="Shred" --tooltip="清除文件" --icon="gtk-dialog-warning" --toolbar-label="Shred" --command="shred" --parameters ="-f -u -v -z %f" -g
据我所知,Gnome 设置本地存储在每个用户的 homedir 中,不可能为每个用户全局设置它们。所以我想知道 SSSD 的新 homedir 创建事件是否有任何挂钩以运行上述命令?
我需要对 Qemu-KVM 虚拟机物理内存做一些探索(特别是我需要检查物理内存交叉的事实)。为此,我尝试使用virsh dump
orvirsh save
命令保存 VM 的状态。
转储的文件具有二进制结构,除了这个非官方(?)工具之外,我找不到对此的描述。据说那里virsh dump
创建了QEMU-savevm 格式的文件,同时virsh save
给出了一个 Libvirt-QEMU-save 格式的文件。但是,我没有设法在 Internet 上找到这些术语。
如果有人能澄清这种情况,我会很高兴,也许会提供一个链接到放错地方的文件。谢谢,