AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-305197

user907323's questions

Martin Hope
user907323
Asked: 2019-05-22 07:35:49 +0800 CST

/var/run 的内容在重新启动后仍然存在

  • 0

这是否意味着我的发行版坏了(它是我正在使用的板的自定义发行版,很容易出错)?我可以调整这种行为吗?

root-filesystem
  • 2 个回答
  • 1984 Views
Martin Hope
user907323
Asked: 2019-05-14 07:30:35 +0800 CST

libsystemd 不包含任何符号

  • 0

我正在尝试编译以下 foo.c:

#include <systemd/sd-journal.h>
int main(int argc, char *argv[]) {
        sd_journal_print(LOG_NOTICE, "Hello World");
        return 0;
}

和

gcc `pkg-config --cflags --libs libsystemd` foo.c

得到一个 ld 错误: undefined reference to 'sd_journal_print_with_location'

当我运行nm /lib/x86_64-linux-gnu/libsystemd.so.0.14.0我认为应该包含这个和其他 sd_ 函数定义的库时,我得到:没有符号。(与其他符号列表实用程序的结果相同)。

没有符号的共享库?

我在 Ubuntu 16.04 上,用 apt 安装了 libsystemd-dev。一些来源引用 libsystemd-journal-dev,但我不相信它存在于我的发行版中。

我要做的就是弄清楚如何使用 systemd 的日志进行系统范围的日志记录。我知道我可能可以使用 syslog,它会在幕后使用 systemd,但更愿意了解这里发生了什么。

systemd
  • 1 个回答
  • 804 Views
Martin Hope
user907323
Asked: 2019-04-12 01:19:09 +0800 CST

apt update 总是覆盖旧的配置文件

  • 3

我正在将我的代码作为 deb 包(使用 cmake 构建,使用 CpackDeb 打包)构建并分发到基于 Ubuntucore 的 16.04 LTS。该软件包安装了一个配置文件。在更新期间,我无法让 apt/apt-get 保留旧的配置文件。它在所有测试用例中默默地覆盖旧配置,无论它是否已被编辑。我尝试过的事情:

$ apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install <package>

$ export DEBIAN_FRONTEND=noninteractive ; apt-get install -y -o Dpkg::Options::="--force-confold" <package>

和一些变化。结果总是一样的——旧配置文件的静默覆盖。apt 版本是 1.2.31,我在 arm64 处理器上。

也许我没有正确包装 deb?我的配置文件只是一个可安装的。我不知道对配置文件有什么特殊要求,有吗?

apt deb
  • 1 个回答
  • 1816 Views
Martin Hope
user907323
Asked: 2018-09-01 00:00:15 +0800 CST

知道串行端口上的 write() 何时完成数据传输

  • 1

我需要将 IO 引脚值与从用户空间写入串行端口同步(因为我还不能从内核空间做到这一点 - 请参阅我的另一个问题)。我的代码(省略错误检查)如下:

char buf[3] = {'U','U','U'};
int fd = open("/dev/ttyS1", O_RDWR | O_NOCTTY); // supposed to be blocking
// fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) & ~O_NONBLOCK); <-- makes no difference
FILE *f = fopen("/sys/class/gpio/gpio200/value", "w"); // the relevant IO

// set IO
fprintf(f, "1");
fflush(f);
// send data 
write(fd, buf, sizeof(buf));
// unset IO
fprintf(f, "0");
fflush(f);

行为是 IO 在写入开始时快速切换到 1 并返回。换句话说,write()在数据实际传输到网络之前很久就返回了。

这里有希望吗?

serial-port real-time
  • 1 个回答
  • 2776 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve