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-269

lofidevops's questions

Martin Hope
lofidevops
Asked: 2018-09-29 05:32:20 +0800 CST

如何修复在非 Ubuntu Linux 内核 4.18 上运行的快照?

  • 1

我在非 Ubuntu 系统上运行 snap 应用程序:

$ snap version                                                                                                                                   
snap    2.30-5+b1
snapd   2.30-5+b1
series  16
pureos  
kernel  4.18.0-1-amd64

当我snap run的一些应用程序工作,但其他人返回此错误:

cannot perform readlinkat() on the mount namespace file descriptor of the init process: Permission denied

按照snapcraft.io 的建议,我尝试过:

  • 切换到 beta 核心。同样的错误。

  • 修改 AppArmor 配置文件如下:

    1. 运行snap list以确定我正在使用的核心版本(核心 16-2.35.2 r 5548)

    2. 修改适当的文件 ( /etc/apparmor.d/snap.core.5548.usr.lib.snapd.snap-confine),如所述添加ptrace read peer=unconfined,到末尾。

    3. 使用更新 AppArmorsudo apparmor_parser -r /etc/apparmor.d/snap.core.5548.usr.lib.snapd.snap-confine

但这没有什么区别。失败的应用程序继续失败。我还可以做些什么?


笔记

确认第 2 步:

$ tail /etc/apparmor.d/snap.core.5548.usr.lib.snapd.snap-confine                                                                                 
    # from the core snap but we are already inside the constructed mount
    # namespace. Here the apparmor kernel module re-constructs the path to
    # snap-update-ns using the "hostfs" mount entry rather than the more
    # "natural" /snap mount entry but we have no control over that.  This is
    # reported as (LP: #1716339). The variants here represent different
    # locations of snap mount directory across distributions.
    /var/lib/snapd/hostfs/{,var/lib/snapd/}snap/core/*/usr/lib/snapd/snap-update-ns r,

    ptrace read peer=unconfined,
}
linux-kernel snap
  • 1 个回答
  • 775 Views
Martin Hope
lofidevops
Asked: 2018-08-10 06:31:34 +0800 CST

如何在 FSDG 发行版上运行 Firefox?

  • 3

我正在运行符合 GNU 自由系统分发指南的分发。这意味着 Mozilla Firefox 不可用,因为它是非自由软件。

出于兼容性原因,我需要运行最新版本的 Firefox。如何在 FSDG 系统上安装它?

firefox gnu-fsdg
  • 1 个回答
  • 162 Views
Martin Hope
lofidevops
Asked: 2018-08-10 05:44:18 +0800 CST

如何使用 OpenJDK 10 运行 Apache Directory Studio?

  • 1

我已经在我的 PureOS 系统上安装了 OpenJDK 10 JRE:

$ sudo apt install default-jre
$ java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Debian-1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Debian-1, mixed mode)

我现在正在尝试按照安装文档下载并运行 Apache Directory Studio:

Apache Directory Studio 至少需要:

  • 最近的 Linux 发行版。它已在 Ubuntu 和 Arch Linux 上成功测试。
  • Java 运行时环境 7 或更高版本。

[单击“ApacheDirectoryStudio”文件]

~/.ApacheDirectoryStudio/.metadata/.log但是我在(下面)中遇到错误。初步搜索表明这种错误可能表明我的 JRE 存在兼容性问题。如何让 ADS 与我的 JRE 一起运行?



!SESSION 2018-08-09 15:24:18.612 -----------------------------------------------
eclipse.buildId=unknown
java.version=10.0.2
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  /studio-rcp/resources/icons/linux/studio.xpm
Command-line arguments:  -os linux -ws gtk -arch x86_64 /studio-rcp/resources/icons/linux/studio.xpm

!ENTRY org.eclipse.osgi 4 0 2018-08-09 15:24:19.973
!MESSAGE Application error
!STACK 1
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:490)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:504)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:203)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.apache.directory.studio.Application.start(Application.java:51)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
    at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375)
    ... 23 more
Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:410)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    ... 25 more

!ENTRY org.eclipse.e4.ui.workbench 4 0 2018-08-09 15:24:19.988
!MESSAGE FrameworkEvent ERROR
!STACK 0
java.lang.NoClassDefFoundError: javax/annotation/PreDestroy
    at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:426)
    at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154)
    at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)
    at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)
    at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)
    at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:176)
    at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:106)
    at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:139)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)
    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156)
    at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
    at org.eclipse.osgi.container.Module.doStop(Module.java:634)
    at org.eclipse.osgi.container.Module.stop(Module.java:498)
    at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)
    at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:410)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    ... 21 more
debian java
  • 1 个回答
  • 4218 Views
Martin Hope
lofidevops
Asked: 2018-07-23 09:22:47 +0800 CST

是否有用户机密的标准 XDG 位置?

  • 2

XDG 为用户配置文件定义~/.config,~/.cache和其他与 shell 无关的位置。一些应用程序为用户机密定义了自己的位置,例如~/.ssh和~/.gpg。

是否有 XDG 定义的用户机密位置?例如,~/.secret?

ssh xdg
  • 1 个回答
  • 305 Views
Martin Hope
lofidevops
Asked: 2018-06-15 04:01:34 +0800 CST

如何覆盖 Evolution 中的 From 字段?

  • 4

在其他电子邮件界面(Thunderbird、Gmail)中,我可以从我的帐户 ( [email protected]) 发送消息,但使用另一个名称和地址覆盖该From:字段,例如我在同一域中控制的另一个地址。

如何在 Evolution 中做到这一点?

email evolution
  • 2 个回答
  • 1205 Views
Martin Hope
lofidevops
Asked: 2018-05-17 03:58:03 +0800 CST

为什么有些表情符号 B&W 和其他的太大了?

  • 3

我在 PureOS(~= Debian 主要测试)上运行 PureBrowser(~= Firefox ESR 52.8.0)并已fonts-noto-color-emoji-0~20180424-2安装。

当我访问https://en.wikipedia.org/wiki/List_of_Emojis时,我观察到:

  • 一些表情符号呈现颜色(如预期的那样)
  • 一些表情符号呈现为线条艺术,而不是全彩
  • 一些表情符号呈现颜色,但太大了
  • 缺少的表情符号显示为“豆腐”(如预期的那样)

这在运行后仍然存在fc-cache -f -v。

一些表情符号渲染为线条艺术,另一些则太大

如果我将该文本复制并粘贴到文本编辑器 (gedit) 中,表情符号会按预期显示(以常规大小的颜色显示,或显示为豆腐):

相同的表情符号在文本编辑器中正确显示

为什么会发生这种情况,我该如何解决?

firefox fonts
  • 1 个回答
  • 1830 Views
Martin Hope
lofidevops
Asked: 2018-05-04 01:04:48 +0800 CST

我可以在 Wayland 下以下拉模式启动 Tilix 吗?

  • 0

我通过映射到的键盘快捷键以下拉模式(又名 Quake 模式)启动 Tilix:

tilix --quake

升级到 Tilix 1.7.7 后,我得到一个常规窗口和一个通知“Wayland 下不支持 Quake 模式,作为正常窗口运行”。

有没有办法在 Wayland 下仍然启动下拉模式?

wayland tilix
  • 1 个回答
  • 2532 Views
Martin Hope
lofidevops
Asked: 2018-04-13 13:54:17 +0800 CST

如何在 GNOME Web 中强制执行大文本?

  • 1

当我在 GNOME/Wayland 桌面会话中启用大文本时,它适用于大多数应用程序。在 GNOME Web 中有点不同:

  • 浏览器 chrome 变大了
  • 一些网站变得更大(例如https://en.wikipedia.org/wiki/Main_Page)
  • 一些网站保持不变(例如https://arstechnica.com)

我在基于 Mozilla 的浏览器中通过设置layout.css.devPixelsPerPxwhich embiggers 来解决这个问题(参考https://superuser.com/a/1268867)

在 GNOME Web 中有一个用于放大的 GUI 工具,它具有相同的效果,但效果不会持续存在并且不会应用于所有选项卡/站点。我怎样才能使它持久和普遍?

accessibility epiphany
  • 1 个回答
  • 97 Views
Martin Hope
lofidevops
Asked: 2018-04-13 12:38:03 +0800 CST

我可以从终端调用 GNOME 屏幕锁定吗?[复制]

  • 6
这个问题在这里已经有了答案:
如何在没有 GDM 的情况下在 Gnome 3 中锁定我的屏幕? (15 个回答)
如何从命令行使用 D-BUS 触发屏幕保护程序的锁定功能? (1 个回答)
4年前关闭。

我在基于 Debian 的发行版上运行 GNOME/Wayland 桌面环境和 GDM。我通常用+锁定屏幕。SuperL

是否有从终端调用屏幕锁定的命令?

command-line gnome3
  • 1 个回答
  • 7541 Views
Martin Hope
lofidevops
Asked: 2018-03-01 04:41:09 +0800 CST

“调整候选版本”是什么意思?

  • 4

手动运行时unattended-upgrades,未检测到更新,但某些软件包报告“正在调整候选版本”(见下文)。他们每次我跑步时都会这样做sudo unattended-upgrades -d,而不仅仅是一次。

这条消息是什么意思?

$ sudo unattended-upgrades -d                                                                                                             
Initial blacklisted packages: 
Initial whitelisted packages: 
Starting unattended upgrades script
Allowed origins are: ['origin=*']
adjusting candidate version: 'linux-image-4.12.0-1-amd64=4.12.6-1'
adjusting candidate version: 'linux-image-4.12.0-2-amd64=4.12.13-1'
adjusting candidate version: 'linux-image-4.13.0-1-amd64=4.13.13-1'
adjusting candidate version: 'tracker-gui=1.12.1-1'
pkgs that look like they should be upgraded: 
Fetched 0 B in 0s (0 B/s)                                                                                                                                                    
fetch.run() result: 0
blacklist: []
whitelist: []
No packages found that can be upgraded unattended and no pending auto-removals
debian unattended-upgrades
  • 1 个回答
  • 619 Views
Martin Hope
lofidevops
Asked: 2018-03-01 04:21:35 +0800 CST

什么 Unattended-Upgrade::Origins-Pattern 匹配“全部”?

  • 7

除了/etc/apt/sources.list我在/etc/apt/sources.list.d/如何调整/etc/apt/apt.conf.d/50unattended-upgrades以允许所有来源?

我尝试设置一个空字符串,如下所示:

Unattended-Upgrade::Origins-Pattern {
  "";
}

但这会导致错误消息:

$ sudo unattended-upgrades -d
Initial blacklisted packages: 
Initial whitelisted packages: 
Starting unattended upgrades script
Allowed origins are: ['']
empty match string matches nothing
empty match string matches nothing
empty match string matches nothing
...
debian unattended-upgrades
  • 1 个回答
  • 4277 Views
Martin Hope
lofidevops
Asked: 2018-03-01 01:03:29 +0800 CST

我可以用 GUI 阅读 /var/mail 吗?

  • 6

sendmail我可以使用or设置仅限本地的邮件帐户postfix,并且消息将存储在/var/mail/USERNAME终端窗口中并使用mutt.

我尝试设置几个 MUA GUI 来读取此邮箱,但它们都需要 SMTP 或 IMAP 详细信息。(尝试过 Evolution、Geary 和 Thunderbird。)有没有办法通过 GUI 访问本地邮箱,而无需配置本地 SMTP 或 IMAP 服务器?我不介意使用专用的 GUI。

email postfix
  • 1 个回答
  • 5169 Views
Martin Hope
lofidevops
Asked: 2018-02-28 06:00:50 +0800 CST

什么是 xinput 列表的 Wayland 等价物?

  • 17

我在 Wayland 桌面会话中为 /dev/uinput 设备运行用户空间驱动程序。说明建议运行xinput list以确认检测到设备。

当然,xinput 是一个 X.org 应用程序。Wayland 的等效命令是什么?(可接受 GNOME GUI 等效项。)

x11 wayland
  • 3 个回答
  • 16097 Views
Martin Hope
lofidevops
Asked: 2018-02-17 20:35:38 +0800 CST

如何停止守护程序的 OpenVPN 连接?

  • 8

我开始了一个 VPN 连接sudo openvpn --daemon --config connection.ovpn。有没有办法在不使用ps搜索进程然后kill自己搜索的情况下终止此连接?

command-line openvpn
  • 4 个回答
  • 20519 Views
Martin Hope
lofidevops
Asked: 2018-02-06 06:03:38 +0800 CST

Wayland 会支持图形 sudo 吗?

  • 6

在 X 桌面上,我偶尔使用gksudo或只是sudo somegui以另一个用户身份启动 GUI 应用程序,包括 root。我最近发现这在当代(2018 年初)Wayland 桌面上是不可能的。所有应用程序都必须以当前桌面用户身份启动,并且仅限于该用户的权限。

这是 Wayland 的永久功能(设计使然),还是 su-ty​​pe 的使用是尚未实现的增强功能?

我正在寻找一份记录在案的声明(路线图、设计页面......),而不是偏好或意见。

sudo su
  • 5 个回答
  • 5079 Views
Martin Hope
lofidevops
Asked: 2018-02-03 06:48:20 +0800 CST

GNOME 网络管理器在哪里存储密码?

  • 16

在网络管理器的身份选项卡下,我可以输入我的 OpenVPN 连接的用户名和密码。我还可以输入“用户私钥”的密码。

两个密码字段都有以下选项:

  • 仅存储此用户的密码
  • 存储所有用户的密码
  • 每次都询问这个密码
  • 不需要密码

如果我选择存储密码(“为此用户”或“所有用户”)它存储在哪里?

security gnome3
  • 1 个回答
  • 13762 Views
Martin Hope
lofidevops
Asked: 2018-01-04 03:17:32 +0800 CST

如果我粉碎 /dev/sda,我会删除分区吗?

  • 0

如果我正在擦除我的/dev/sda硬盘驱动器,我是否需要先对其进行重新分区(例如,使用 GParted),还是也将shred /dev/sda擦除分区表?

partition partition-table
  • 2 个回答
  • 3606 Views
Martin Hope
lofidevops
Asked: 2017-12-20 23:20:04 +0800 CST

如何查看过去 48 小时内更新的 Debian 软件包的新闻和变更日志?

  • 3

虽然我使用apt-listchanges我并不总是有时间阅读所有更改(新闻和更改日志)。我想在事后查看更改,例如列出我在过去 48 小时内更新的所有包的更改。

例如,我可以:

  • 将结果存储apt-listchanges在基于时间的序列中
  • 查询“过去 48 小时内更新的所有软件包的所有变更日志”
  • 别的东西?

理想情况下,此列表将包括新包,以及已更新但没有新闻或变更日志内容的包。

debian apt
  • 1 个回答
  • 517 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