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

Marc's questions

Martin Hope
Marc Le Bihan
Asked: 2025-04-20 09:55:11 +0800 CST

如果 openjdk-21 包在 Debian 跟踪器上看起来不起作用,那么从 jdk.java.net .deb 在 Debian 12 上安装 openjdk-21-jdk 是否安全?

  • 6

由于 Java 25 LTS 即将推出(2025 年 9 月),而我还没有安装 Java JDK 21 LTS(2023 年 9 月),所以我尝试在sudo apt install openjdk-21-jdk我的 Debian 12 上进行安装。但安装失败并显示一条package not found消息。

其软件包在 Debian 12: openjdk-21上尚不可用(除 外sid)。

我正在考虑从https://jdk.java.net/archive/下载它作为tar.gz版本21.0.2 (build 21.0.2+13)(代价是忘记apt处理 Java 的命令,并在我的议程上写下手动检查那里的更新)

但我担心的是:

如果多年来无法创建 Debian 12 的 专用软件包,那么如果我尝试安装它,.deb其中包含的内容会破坏我的系统吗?.tar.gz
openjdk-21-jdk

debian
  • 2 个回答
  • 98 Views
Martin Hope
Marc Le Bihan
Asked: 2025-04-18 00:16:46 +0800 CST

多机 Vagrant 是模拟 Kubernetes 集群的好选择吗?

  • 4

我正在读一本关于自学 Kubernetes 的书。

书中有很多章节讲解如何操作 Kubernetes 集群,并建议读者如果条件允许,最好在云服务器上创建一个账户。或者,也可以尝试用几台 Raspberry Pi 搭建一个集群。但我不想要或者负担不起这些选择。我家里只有一台电脑,仅此而已。

有什么原因会阻止我创建一个多机 Vagrant 来创建我书中提到的所有计算机吗?
我相信这可行……

我的问题很简单也很幼稚。但如果我肯定会遇到障碍或重大困难,我希望在选择这条错误的道路之前立即知道。谢谢!

kubernetes
  • 1 个回答
  • 39 Views
Martin Hope
Marc Le Bihan
Asked: 2024-11-01 16:01:48 +0800 CST

数以千计的具有 UI 的 Linux 发行版都提供了在 shell 上运行的终端。但在 Android 上似乎不存在这样的终端。为什么?

  • 0

我的问题是,我无法弄清楚Android操作系统和Linux发行版之间的真正差距。

当我尝试大多数具有 UI 的发行版时,从最早的到最新的,从最简单的到专家版,所有发行版都提供了一个 shell。sh,,bash等等。如果我在 distrosea 或其他此类网站上尝试一个,我肯定至少有这个功能,以尝试我的ls或pwd命令......

但是我的Android手机上没有这样的功能。
智能手机的目的并不是在 shell 提示符下提供终端打开功能,这是事实。但是智能手机存在多年了,我想有些用户应该已经想到了这一点。

但我从未见过智能手机上的终端...如果没有地方允许我安装一个,那肯定是不可能的。

我在问自己:如果数千个发行版都具有一个打开 shell 的 UI 终端应用程序,那么为什么 Android 操作系统(如果它是Linux类型)中绝对不存在这样的终端?是什么阻止了它?


结语:我失去了声誉点数,但我获得了有用的知识。我确信,由于没有进行有效的搜索,他们无法访问 Android 手机上的 shell。
但我了解到事实恰恰相反。我很高兴。谢谢!

shell
  • 1 个回答
  • 70 Views
Martin Hope
Marc Le Bihan
Asked: 2024-09-22 12:42:22 +0800 CST

Firefox 未在 Debian 上升级:其 ESR 已有 1.5 年历史,因此将被丢弃。如何向 Debian 或 Mozilla 团队请求全局升级?

  • 7

在我的 Debian 12 系统上,默认安装了由 Debian 管理apt更新和升级的 Firefox 浏览器,我访问了 Slack 网站并了解到我的 Firefox 版本自 2024 年 9 月 1 日起不再受支持。

这是正常的:

在此处输入图片描述

115.15.0esr考虑到安全修复,我有一个2024 年 9 月 3 日的版本,
但考虑到它的主要版本,它有一个 2023 年 7 月的版本115。
当 Firefox 下载页面上的当前版本130.x或更多时。

我有三个选择:

  1. 和大多数用户一样,放弃 Firefox,转而使用 Chrome。

  2. 卸载我的 Firefox 实例,并按照支持 mozilla 链接,希望它能够起作用,并且我不会丢失所有收藏夹和自定义。

    以下是他们建议使用的执行此操作的程序:

要通过 APT 存储库安装 .deb 包,请执行以下操作:

  1. 如果不存在,则创建一个目录来存储 APT 存储库密钥:

    sudo install -d -m 0755 /etc/apt/keyrings 
    
  2. 导入 Mozilla APT 存储库签名密钥:

    wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | 
       sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null 
    

如果您没有安装 wget,您可以使用以下命令安装:sudo apt-get install wget

  1. 指纹应该是35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3。您可以使用以下命令检查它:

    gpg -n -q --import --import-options import-show  /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 =="35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key  fingerprint matches ("$0").\n"; else print "\nVerification failed: the  fingerprint ("$0") does not match the expected one.\n"}' 
    
  2. 接下来,将 Mozilla APT 存储库添加到您的源列表中:

    echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null 
    
  3. 配置 APT 以优先考虑来自 Mozilla 存储库的软件包:

    echo '
    Package: *
    Pin: origin packages.mozilla.org 
    Pin-Priority: 1000 ' | sudo tee /etc/apt/preferences.d/mozilla
    
  4. 更新您的软件包列表,并安装 Firefox .deb 软件包:

    sudo apt-get update && sudo apt-get install firefox
    

使用 .deb 文件在 Firefox 中设置不同的语言

对于那些希望使用除美式英语之外的其他语言的 Firefox 用户,我们还创建了包含 Firefox 语言包的 .deb 软件包。要安装特定语言包,请将以下示例中的 fr 替换为所需的语言代码:

sudo apt-get install firefox-l10n-fr

要列出所有可用的语言包,您可以在添加 Mozilla APT 存储库并运行 sudo apt-get update 后使用此命令:

apt-cache search firefox-l10n

即使我可以处理这些命令,大多数使用 Firefox 的 Debian 用户也不知道这些命令可用,或者不敢尝试运行它们,从而导致他们的浏览器版本过时且越来越不可用。

  1. 因此,为了 Debian 12 用户的利益,我认为这个版本的改变很重要。

    为了方便起见,我想请求将通过经典apt-get dist-upgrade安装提供给所有 Debian 12 用户的 Firefox 主版本升级。

    但是我该如何询问、向谁询问呢?

    • Debian 团队的?点击哪个链接?

    • 或者是 Mozilla 基金会,以防他们向被动的 Debian 进程提供安装内容?

谢谢!看起来很难保持现状。
在 Debian 12 上默认安装过时的浏览器并不好。

debian
  • 2 个回答
  • 309 Views
Martin Hope
Marc Le Bihan
Asked: 2024-09-09 11:06:48 +0800 CST

lib/xorg/Xorg →lib/x86_64-linux-gnu/libc.so →xorg/modules/drivers/nvidia_drv.so 导致分段错误。我应该向 Debian 团队报告吗?

  • 8

使用当前的 Debian 版本,当我使用IntelliJ
Linux debian 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux
时,我的会话中止并在一段时间后返回到登录屏幕。

看一下/var/log/syslog这个摘录:

2024-09-09T04:46:35.669115+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.669256+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Backtrace:
2024-09-09T04:46:35.669593+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x139) [0x558ca2437f69]
2024-09-09T04:46:35.669987+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) 1: /lib/x86_64-linux-gnu/libc.so.6 (__sigaction+0x40) [0x7f11e885b050]
2024-09-09T04:46:35.670951+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) 2: /usr/lib/xorg/modules/drivers/nvidia_drv.so (nvidiaUnlock+0x44218c) [0x7f11e7cab06c]
2024-09-09T04:46:35.670989+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671013+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Segmentation fault at address 0xb8
2024-09-09T04:46:35.671160+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671177+02:00 debian /usr/libexec/gdm-x-session[3612]: Fatal server error:
2024-09-09T04:46:35.671195+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Caught signal 11 (Segmentation fault). Server aborting
2024-09-09T04:46:35.671213+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671228+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671242+02:00 debian /usr/libexec/gdm-x-session[3612]: Please consult the The X.Org Foundation support
2024-09-09T04:46:35.671267+02:00 debian /usr/libexec/gdm-x-session[3612]: #011 at http://wiki.x.org
2024-09-09T04:46:35.671289+02:00 debian /usr/libexec/gdm-x-session[3612]:  for help.
2024-09-09T04:46:35.671307+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
2024-09-09T04:46:35.671321+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.780532+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Server terminated with error (1). Closing log file.
2024-09-09T04:46:35.785601+02:00 debian at-spi-bus-launcher[3962]: X connection to :1 broken (explicit kill or server shutdown).
2024-09-09T04:46:35.787762+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.XSettings.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.834406+02:00 debian gnome-shell[3833]: Invalid temperature from gsd-color: 0 K
2024-09-09T04:46:35.834903+02:00 debian firefox-esr.desktop[706537]: Exiting due to channel error.
2024-09-09T04:46:35.835451+02:00 debian firefox-esr.desktop[706541]: Exiting due to channel error.
2024-09-09T04:46:35.835499+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Color.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.835680+02:00 debian firefox-esr.desktop[704971]: Exiting due to channel error.
2024-09-09T04:46:35.835873+02:00 debian firefox-esr.desktop[706534]: Exiting due to channel 

我是否应该将此问题报告给 Debian 团队?


更多详细信息请见此处:

2024-09-09T04:46:35.520671+02:00 debian jetbrains-idea.desktop[705535]: Warning: Not allowed as a service: com.jetbrains.RoundedCornersManager
2024-09-09T04:46:35.521140+02:00 debian jetbrains-idea.desktop[705535]: #011at com.jetbrains.JBR$RoundedCornersManager__Holder.<clinit>(JBR.java:514)
2024-09-09T04:46:35.521167+02:00 debian jetbrains-idea.desktop[705535]: #011at com.jetbrains.JBR.isRoundedCornersManagerSupported(JBR.java:524)
2024-09-09T04:46:35.521191+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ui.WindowRoundedCornersManager.isAvailable(WindowRoundedCornersManager.java:36)
2024-09-09T04:46:35.521210+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ui.popup.AbstractPopup.show(AbstractPopup.java:1033)
2024-09-09T04:46:35.521228+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ui.popup.AbstractPopup.show(AbstractPopup.java:654)
2024-09-09T04:46:35.521247+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ui.popup.AbstractPopup.showInBestPositionFor(AbstractPopup.java:761)
2024-09-09T04:46:35.521270+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.editor.EditorMouseHoverPopupManager.showHintInEditor(EditorMouseHoverPopupManager.java:257)
2024-09-09T04:46:35.521289+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.editor.EditorMouseHoverPopupManager.lambda$scheduleProcessing$3(EditorMouseHoverPopupManager.java:194)
2024-09-09T04:46:35.521313+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
2024-09-09T04:46:35.521344+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:229)
2024-09-09T04:46:35.521373+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
2024-09-09T04:46:35.521395+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
2024-09-09T04:46:35.521414+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$1(AnyThreadWriteThreadingSupport.kt:184)
2024-09-09T04:46:35.521432+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:84)
2024-09-09T04:46:35.521455+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:183)
2024-09-09T04:46:35.521473+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:836)
2024-09-09T04:46:35.521514+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:424)
2024-09-09T04:46:35.521603+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWithImplicitRead(AnyThreadWriteThreadingSupport.kt:122)
2024-09-09T04:46:35.521623+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1162)
2024-09-09T04:46:35.521640+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:78)
2024-09-09T04:46:35.521658+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:119)
2024-09-09T04:46:35.521676+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:41)
2024-09-09T04:46:35.521693+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
2024-09-09T04:46:35.521728+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
2024-09-09T04:46:35.521746+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728)
2024-09-09T04:46:35.521779+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
2024-09-09T04:46:35.521798+02:00 debian jetbrains-idea.desktop[705535]: #011at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
2024-09-09T04:46:35.521819+02:00 debian jetbrains-idea.desktop[705535]: #011at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
2024-09-09T04:46:35.521842+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750)
2024-09-09T04:46:35.521877+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:696)
2024-09-09T04:46:35.521896+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$16(IdeEventQueue.kt:590)
2024-09-09T04:46:35.521961+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWithoutImplicitRead(AnyThreadWriteThreadingSupport.kt:117)
2024-09-09T04:46:35.522004+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:590)
2024-09-09T04:46:35.522042+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:73)
2024-09-09T04:46:35.522132+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1$1.compute(IdeEventQueue.kt:357)
2024-09-09T04:46:35.522153+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1$1.compute(IdeEventQueue.kt:356)
2024-09-09T04:46:35.522195+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
2024-09-09T04:46:35.522243+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.invoke(IdeEventQueue.kt:356)
2024-09-09T04:46:35.522288+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.invoke(IdeEventQueue.kt:351)
2024-09-09T04:46:35.522329+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke$lambda$0(IdeEventQueue.kt:1035)
2024-09-09T04:46:35.522360+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24)
2024-09-09T04:46:35.522396+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:84)
2024-09-09T04:46:35.522431+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:910)
2024-09-09T04:46:35.522457+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55)
2024-09-09T04:46:35.522493+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23)
2024-09-09T04:46:35.522554+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke(IdeEventQueue.kt:1035)
2024-09-09T04:46:35.522609+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke(IdeEventQueue.kt:1035)
2024-09-09T04:46:35.522649+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1036)
2024-09-09T04:46:35.522708+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
2024-09-09T04:46:35.522749+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1036)
2024-09-09T04:46:35.522800+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$10(IdeEventQueue.kt:351)
2024-09-09T04:46:35.522837+02:00 debian jetbrains-idea.desktop[705535]: #011at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:397)
2024-09-09T04:46:35.522883+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
2024-09-09T04:46:35.522926+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
2024-09-09T04:46:35.522970+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
2024-09-09T04:46:35.523009+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
2024-09-09T04:46:35.523053+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
2024-09-09T04:46:35.523121+02:00 debian jetbrains-idea.desktop[705535]: #011at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2024-09-09T04:46:35.669115+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.669256+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Backtrace:
2024-09-09T04:46:35.669593+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x139) [0x558ca2437f69]
2024-09-09T04:46:35.669987+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) 1: /lib/x86_64-linux-gnu/libc.so.6 (__sigaction+0x40) [0x7f11e885b050]
2024-09-09T04:46:35.670951+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) 2: /usr/lib/xorg/modules/drivers/nvidia_drv.so (nvidiaUnlock+0x44218c) [0x7f11e7cab06c]
2024-09-09T04:46:35.670989+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671013+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Segmentation fault at address 0xb8
2024-09-09T04:46:35.671160+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671177+02:00 debian /usr/libexec/gdm-x-session[3612]: Fatal server error:
2024-09-09T04:46:35.671195+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Caught signal 11 (Segmentation fault). Server aborting
2024-09-09T04:46:35.671213+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671228+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.671242+02:00 debian /usr/libexec/gdm-x-session[3612]: Please consult the The X.Org Foundation support
2024-09-09T04:46:35.671267+02:00 debian /usr/libexec/gdm-x-session[3612]: #011 at http://wiki.x.org
2024-09-09T04:46:35.671289+02:00 debian /usr/libexec/gdm-x-session[3612]:  for help.
2024-09-09T04:46:35.671307+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
2024-09-09T04:46:35.671321+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE)
2024-09-09T04:46:35.780532+02:00 debian /usr/libexec/gdm-x-session[3612]: (EE) Server terminated with error (1). Closing log file.
2024-09-09T04:46:35.785601+02:00 debian at-spi-bus-launcher[3962]: X connection to :1 broken (explicit kill or server shutdown).
2024-09-09T04:46:35.787762+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.XSettings.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.834406+02:00 debian gnome-shell[3833]: Invalid temperature from gsd-color: 0 K
2024-09-09T04:46:35.834903+02:00 debian firefox-esr.desktop[706537]: Exiting due to channel error.
2024-09-09T04:46:35.835451+02:00 debian firefox-esr.desktop[706541]: Exiting due to channel error.
2024-09-09T04:46:35.835499+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Color.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.835680+02:00 debian firefox-esr.desktop[704971]: Exiting due to channel error.
2024-09-09T04:46:35.835873+02:00 debian firefox-esr.desktop[706534]: Exiting due to channel error.
2024-09-09T04:46:35.836030+02:00 debian firefox-esr.desktop[703293]: Exiting due to channel error.
2024-09-09T04:46:35.836165+02:00 debian firefox-esr.desktop[703857]: Exiting due to channel error.
2024-09-09T04:46:35.836311+02:00 debian firefox-esr.desktop[703056]: Exiting due to channel error.
2024-09-09T04:46:35.836361+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Keyboard.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.836538+02:00 debian firefox-esr.desktop[703531]: Exiting due to channel error.
2024-09-09T04:46:35.836760+02:00 debian firefox-esr.desktop[703004]: Exiting due to channel error.
2024-09-09T04:46:35.836911+02:00 debian firefox-esr.desktop[702945]: Exiting due to channel error.
2024-09-09T04:46:35.837319+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.MediaKeys.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.843834+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Power.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.844691+02:00 debian systemd[1]: tmp-.mount_jetbraR7wcFm.mount: Deactivated successfully.
2024-09-09T04:46:35.844845+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Wacom.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.845473+02:00 debian systemd[3506]: xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.845613+02:00 debian systemd[3506]: xdg-desktop-portal-gtk.service: Failed with result 'exit-code'.
2024-09-09T04:46:35.845852+02:00 debian systemd[3506]: xdg-desktop-portal-gtk.service: Consumed 4.527s CPU time.
2024-09-09T04:46:35.846233+02:00 debian systemd[3506]: gnome-terminal-server.service: Main process exited, code=exited, status=1/FAILURE
2024-09-09T04:46:35.846268+02:00 debian systemd[3506]: gnome-terminal-server.service: Failed with result 'exit-code'.
2024-09-09T04:46:35.846403+02:00 debian systemd[3506]: gnome-terminal-server.service: Consumed 2.869s CPU time.
2024-09-09T04:46:35.846550+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.XSettings.service: Failed with result 'exit-code'.
2024-09-09T04:46:35.846690+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.XSettings.service: Consumed 3.165s CPU time.
2024-09-09T04:46:35.848339+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Color.service: Failed with result 'exit-code'.
2024-09-09T04:46:35.848424+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Color.service: Consumed 3.330s CPU time.
2024-09-09T04:46:35.848580+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Keyboard.service: Failed with result 'exit-code'.
2024-09-09T04:46:35.848736+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Keyboard.service: Consumed 2.588s CPU time.
2024-09-09T04:46:35.848881+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.MediaKeys.service: Failed with result 'exit-code'.
2024-09-09T04:46:35.849026+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.MediaKeys.service: Consumed 4.134s CPU time.
2024-09-09T04:46:35.849171+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Power.service: Failed with result 'exit-code'.
2024-09-09T04:46:35.849316+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Power.service: Consumed 4.468s CPU time.
2024-09-09T04:46:35.849454+02:00 debian systemd[3506]: org.gnome.SettingsDaemon.Wacom.service: Failed with result 'exit-code'.
debian
  • 1 个回答
  • 315 Views
Martin Hope
Marc Le Bihan
Asked: 2024-07-05 17:53:34 +0800 CST

如何通过Linux命令查看我的程序当前正在运行什么语句(内存地址):程序计数器寄存器?

  • 6

由于我需要查找的原因,C++ 应用程序似乎卡在了 Docker 容器中。
我做了一个docker exec -it a_template_cpp bash并进入了它。

我知道top和pmap命令,并且知道我可以在链接时生成一个地图文件来帮助我。

但我不知道哪些 Linux 命令可以显示我所询问的程序当前正在执行的地址。此时程序计数器寄存器的值是多少。

我应该执行什么命令才能知道它?

cpu
  • 1 个回答
  • 280 Views
Martin Hope
Marc Le Bihan
Asked: 2024-06-06 12:09:57 +0800 CST

如何通知 Debian 团队有关解决方案尚未完成的问题?关于死键错误,输入: ` + A 给出 `A 而不是像以前那样的 À

  • 6

一个月前,Debian 12 中发生了一次回归,导致死键暂时无法使用。
这是一个错误,他们纠正了它。

现在一切都恢复正常了,除了`+A不再输入À之外。如今,它生产:

`A

(如果您的虚拟机安装的是 5 月之前的 Debian 12 版本,或者是 Debian 11,您可以检查它是否工作一次:您得到了 À)

我想警告 Debian 团队,该错误的解决#1070745尚未完成。
因为我不确定他们是否意识到这一点。

但我不知道向此问题添加这样的条目应遵循的步骤。
只需发送电子邮件即可?去往哪个目的地,以什么头衔和什么形式主义?
你能给我一些线索来正确地完成我的报告吗?

debian
  • 1 个回答
  • 11 Views
Martin Hope
Marc Le Bihan
Asked: 2024-05-22 13:37:27 +0800 CST

是否有一种更简洁的方法将参数化的JSON字符串赋值给bash变量?

  • 12
我想通过`curl`的方式来为REST宠物商店服务器准备一个测试。 为了测试它的`添加新宠物`API,我准备了一个包含要插入的`Pet`的json字符串,在一个执行`curl`的bash函数中: ```bash #!/bin/bash # 添加新宠物 add_petstore() { local rest_url=$1 local id_pet=$2 local id_category=$3 local category_name=$4 local pet_name=$5 local photo_url=$6 local tag_id=$7 local tag_name=$8 local pet_to_add="{ \ \"id\": $id_pet, \ \"category\": { \ \"id\": $id_category, \ \"name\": \"$category_name\" \ }, \ \"name\": \"$pet_name\", \ \"photoUrls\": [ \ \"$photo_url\" \ ], \ \"tags\": [ \ { \"id\": $tag_id, \ \"name\": \"$tag_name\" \ } \ ] \ }"; echo "$pet_to_add" curl -X 'POST' \ "$rest_url" \ -H 'accept: application/xml' \ -H 'Content-Type: application/json' \ -d "$pet_to_add" } add_petstore "http://localhost:8080/pet" "151" "12" "Dogs" "REX" "http://photosofrex/rex_rage.jpg" "1" "ferocious sales" ``` `echo`的`$pet_to_add`看起来是我想要的: ```json { "id": 151, "category": { "id": 12, "name": "Dogs" }, "name": "REX", "photoUrls": [ "http://photosofrex/rex_rage.jpg" ], "tags": [ { "id": 1, "name": "ferocious sales" } ] } ``` `add_petstore`方法允许我轻松准备一些宠物。 但是`local pet_to_add=...`声明真的很乱。 如果有人(或我以后)需要修改这个脚本,这个局部变量并不友好。 我最初想到的是可以把内容放在一个文件中,然后用`local pet_to_add=$(cat myfile)`来读取。但这并不能解决它的变量参数问题。 我有没有一种更干净的方式来写`local pet_to_add`声明呢?
bash
  • 3 个回答
  • 809 Views
Martin Hope
Marc Le Bihan
Asked: 2024-04-24 23:18:20 +0800 CST

介子在哪里?build-essential 或 python3、python3-pip、python3-setuptools、python3-wheel、ninja-build 软件包已安装,但不在这里

  • 4

根据安装指南,在我的 Debian 12 上执行:

  • sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build
  • sudo apt install build-essential

meson应该安装在我的系统上。

如果我做一个sudo updatedb+locate meson | xargs -I {} dirname {} | sort | uniq

我有很多输出:

/data/docker/overlay2/a7ad1e9d584e8675ba05ab724dbf033bd1d83d907756e429f0c2d40f1a919cec/diff/usr/share/mime/text
/data/sauvegardes_par_rsync/home/lebihan/dev/apprentissageDev/python/python_pour_les_mathématiques/ch01/venv/lib/python3.9/site-packages/scipy
/home/lebihan/Bureau/anaconda3/pkgs/fribidi-1.0.10-h7b6447c_0/info/recipe
/home/lebihan/Bureau/anaconda3/pkgs/glib-2.68.1-h36276a3_0/info/recipe/patches
/home/lebihan/dev/apprentissageDev/python/python_pour_les_mathématiques/ch01/venv/lib/python3.9/site-packages/scipy
/home/lebihan/dev/Java/opensource/openapi-generator/samples/server/petstore/cpp-pistache/build/PISTACHE-prefix/src/PISTACHE
/home/lebihan/.local/share/JetBrains/Toolbox/apps/clion/plugins
/home/lebihan/.local/share/JetBrains/Toolbox/apps/clion/plugins/clion-meson-plugin
/home/lebihan/.local/share/JetBrains/Toolbox/apps/clion/plugins/clion-meson-plugin/lib
/home/lebihan/.mozilla/firefox/eolge1mk.default-esr/storage/default
/home/lebihan/.mozilla/firefox/eolge1mk.default-esr/storage/default/https+++mesonbuild.com
/home/lebihan/.steam/debian-installation/ubuntu12_64/steam-runtime-sniper/sniper_platform_0.20240307.80401/files/share/mime/text
/snap/gnome-3-28-1804/194/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-28-1804/194/usr/share/mime/text
/snap/gnome-3-28-1804/198/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-28-1804/198/usr/share/mime/text
/snap/gnome-3-38-2004/140/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-38-2004/140/usr/share/gtksourceview-4/language-specs
/snap/gnome-3-38-2004/140/usr/share/mime/text
/snap/gnome-3-38-2004/143/usr/share/gtksourceview-3.0/language-specs
/snap/gnome-3-38-2004/143/usr/share/gtksourceview-4/language-specs
/snap/gnome-3-38-2004/143/usr/share/mime/text
/usr/lib/python3/dist-packages/pygments/lexers
/usr/lib/python3/dist-packages/pygments/lexers/__pycache__
/usr/pgadmin4/venv/lib/python3.11/site-packages/pygments/lexers
/usr/share/doc/libdav1d-dev/examples
/usr/share/gtksourceview-4/language-specs
/usr/share/gtksourceview-5/language-specs
/usr/share/mime/text
/usr/share/vim/vim90/ftplugin
/usr/share/vim/vim90/indent
/usr/share/vim/vim90/syntax
/usr/src/linux-headers-6.1.0-18-common/arch/arm/include/debug
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/clock
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/gpio
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/power
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/reset
/usr/src/linux-headers-6.1.0-18-common/include/dt-bindings/sound
/usr/src/linux-headers-6.1.0-18-common/include/linux/firmware
/usr/src/linux-headers-6.1.0-18-common/include/linux/firmware/meson
/usr/src/linux-headers-6.1.0-18-common/include/linux/soc/amlogic
/usr/src/linux-headers-6.1.0-20-common/arch/arm/include/debug
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/clock
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/gpio
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/power
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/reset
/usr/src/linux-headers-6.1.0-20-common/include/dt-bindings/sound
/usr/src/linux-headers-6.1.0-20-common/include/linux/firmware
/usr/src/linux-headers-6.1.0-20-common/include/linux/firmware/meson
/usr/src/linux-headers-6.1.0-20-common/include/linux/soc/amlogic

我有一条看起来正常的路径:

echo $PATH
/home/lebihan/anaconda3/bin:/home/lebihan/.local/bin:/home/lebihan/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin:/opt/apache-maven-3.9.4/bin:/opt/zeppelin-0.10.0-bin-all/bin:/opt/spark-3.3.0-bin-hadoop3/bin:/opt/gradle/gradle-6.9.1/bin:/opt/kafka_2.12-3.4.0/bin:/home/lebihan/.local/share/coursier//bin:/home/lebihan/.local/bin/bin:/usr/local/go/bin:/home/lebihan/.local/share/JetBrains/Toolbox/scripts:/home/lebihan/.local/share/coursier/bin

但是,我的命令meson找不到任何地方......

$meson
bash: meson : commande introuvable

它可能在哪里?

apt
  • 1 个回答
  • 21 Views
Martin Hope
Marc Le Bihan
Asked: 2024-04-03 03:08:07 +0800 CST

我有 Sage Math 9.5,我猜来自我曾经运行过的 apt 或 .deb。但如何升级到最新的10.3版本呢?

  • 5

我不记得两年前我是如何安装 SageMath 的。

但我猜是通过apt命令,也许sudo apt install sagemath-jupyter可以将 SageMath 的版本提供9.5给每个人,或者通过文件.deb。

因为,当我运行这个命令时:

locate sagemath | xargs -I {} dirname {} | grep -vF '/usr/share/doc/sagemath/' | sort | uniq

我看到它被分派到下一个文件夹中:

/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/sage/features
/usr/lib/python3/dist-packages/sage/features/__pycache__
/usr/lib/python3/dist-packages/sagemath_standard-9.5.egg-info
/usr/lib/python3/dist-packages/sagenb_export/nbextension/www
/usr/lib/python3/dist-packages/sage/tests/books
/usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath
/usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/__pycache__
/usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol
/usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/__pycache__
/usr/share
/usr/share/applications
/usr/share/doc
/usr/share/doc-base
/usr/share/doc/sagemath
/usr/share/doc/sagemath-database-conway-polynomials
/usr/share/doc/sagemath-database-elliptic-curves
/usr/share/doc/sagemath-database-graphs
/usr/share/doc/sagemath-database-mutually-combinatorial-designs
/usr/share/doc/sagemath-database-polytopes
/usr/share/doc/sagemath-doc
/usr/share/doc/sagemath-jupyter
/usr/share/icons/hicolor/64x64/apps
/usr/share/icons/hicolor/scalable/apps
/usr/share/jupyter/kernels
/usr/share/jupyter/kernels/sagemath
/usr/share/lintian/overrides
/usr/share/mime/text
/usr/share/sagemath
/usr/share/sagemath/combinatorial_designs
/usr/share/sagemath/conway_polynomials
/usr/share/sagemath/cremona
/usr/share/sagemath/ellcurves
/usr/share/sagemath/graphs
/usr/share/sagemath/reflexive_polytopes
/usr/share/sagemath/reflexive_polytopes/Full2d
/usr/share/sagemath/reflexive_polytopes/Full3d
/var/cache/apt/archives
/var/lib/dpkg/info
/var/lib/swcatalog/icons/debian-bookworm-main/48x48
/var/lib/swcatalog/icons/debian-bookworm-main/64x64

从这里开始,我想遵循与其他用户“相同的路径”,即使用10.x版本。
示例:最新 (10.3)

但弄清楚该做什么并不容易。尤其是这样提到:

从 Sage 10.2 开始,我们推荐以下发行版,它们提供维护良好且最新的 SageMath 软件包:Arch Linux 和 Void Linux。

您知道我应该如何安装最新的 SageMath 版本吗?

upgrade
  • 1 个回答
  • 17 Views
Martin Hope
Marc Le Bihan
Asked: 2024-02-11 15:49:14 +0800 CST

Debian 12 linux-image-6.1.0-18-amd64 dist-upgrade 在 nvidia GPL 不兼容模块上失败 nvidia.ko 使用仅 GPL 符号“__rcu_read_lock”

  • 11

我对今天通知的 Debian 12 的新更新运行了apt-get upgrade和。apt-get dist-upgrade

最后一个失败并显示此消息,稍后可以看到它涉及 NVidia 驱动程序(我使用 Debian 发行版之一)编译:

dkms: autoinstall for kernel: 6.1.0-18-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
sudo apt-get dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les NOUVEAUX paquets suivants seront installés :
  libllvm16 linux-headers-6.1.0-18-amd64 linux-headers-6.1.0-18-common linux-image-6.1.0-18-amd64
Les paquets suivants seront mis à jour :
  linux-headers-amd64 linux-image-amd64 postgresql-14
3 mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/119 Mo dans les archives.
Après cette opération, 593 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Lecture des fichiers de modifications (« changelog »)... Terminé
Préconfiguration des paquets...
Sélection du paquet libllvm16:amd64 précédemment désélectionné.
(Lecture de la base de données... 822688 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-libllvm16_1%3a16.0.6-15~deb12u1_amd64.deb ...
Dépaquetage de libllvm16:amd64 (1:16.0.6-15~deb12u1) ...
Sélection du paquet linux-headers-6.1.0-18-common précédemment désélectionné.
Préparation du dépaquetage de .../1-linux-headers-6.1.0-18-common_6.1.76-1_all.deb ...
Dépaquetage de linux-headers-6.1.0-18-common (6.1.76-1) ...
Sélection du paquet linux-headers-6.1.0-18-amd64 précédemment désélectionné.
Préparation du dépaquetage de .../2-linux-headers-6.1.0-18-amd64_6.1.76-1_amd64.deb ...
Dépaquetage de linux-headers-6.1.0-18-amd64 (6.1.76-1) ...
Préparation du dépaquetage de .../3-linux-headers-amd64_6.1.76-1_amd64.deb ...
Dépaquetage de linux-headers-amd64 (6.1.76-1) sur (6.1.69-1) ...
Sélection du paquet linux-image-6.1.0-18-amd64 précédemment désélectionné.
Préparation du dépaquetage de .../4-linux-image-6.1.0-18-amd64_6.1.76-1_amd64.deb ...
Dépaquetage de linux-image-6.1.0-18-amd64 (6.1.76-1) ...
Préparation du dépaquetage de .../5-linux-image-amd64_6.1.76-1_amd64.deb ...
Dépaquetage de linux-image-amd64 (6.1.76-1) sur (6.1.69-1) ...
Préparation du dépaquetage de .../6-postgresql-14_14.11-1.pgdg120+1_amd64.deb ...
Dépaquetage de postgresql-14 (14.11-1.pgdg120+1) sur (14.10-1.pgdg120+1) ...
Paramétrage de linux-image-6.1.0-18-amd64 (6.1.76-1) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.1.0-17-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-6.1.0-17-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-6.1.0-18-amd64
I: /initrd.img is now a symlink to boot/initrd.img-6.1.0-18-amd64
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-18-amd64.
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
env NV_VERBOSE=1 make -j32 modules KERNEL_UNAME=6.1.0-18-amd64........(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-18-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/525.147.05/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-18-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: erreur de traitement du paquet linux-image-6.1.0-18-amd64 (--configure) :
 le sous-processus paquet linux-image-6.1.0-18-amd64 script post-installation installé a renvoyé un état de sortie d'erreur 1
dpkg: des problèmes de dépendances empêchent la configuration de linux-image-amd64 :
 linux-image-amd64 dépend de linux-image-6.1.0-18-amd64 (= 6.1.76-1); cependant :
 Le paquet linux-image-6.1.0-18-amd64 n'est pas encore configuré.

dpkg: erreur de traitement du paquet linux-image-amd64 (--configure) :
 problèmes de dépendances - laissé non configuré
Paramétrage de libllvm16:amd64 (1:16.0.6-15~deb12u1) ...
Paramétrage de linux-headers-6.1.0-18-common (6.1.76-1) ...
Paramétrage de postgresql-14 (14.11-1.pgdg120+1) ...
Paramétrage de linux-headers-6.1.0-18-amd64 (6.1.76-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-18-amd64.
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
env NV_VERBOSE=1 make -j32 modules KERNEL_UNAME=6.1.0-18-amd64........(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-18-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/525.147.05/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-18-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-18-amd64.postinst line 11.
dpkg: erreur de traitement du paquet linux-headers-6.1.0-18-amd64 (--configure) :
 le sous-processus paquet linux-headers-6.1.0-18-amd64 script post-installation installé a renvoyé un état de sortie d'erreur 1
dpkg: des problèmes de dépendances empêchent la configuration de linux-headers-amd64 :
 linux-headers-amd64 dépend de linux-headers-6.1.0-18-amd64 (= 6.1.76-1); cependant :
 Le paquet linux-headers-6.1.0-18-amd64 n'est pas encore configuré.

dpkg: erreur de traitement du paquet linux-headers-amd64 (--configure) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour postgresql-common (257.pgdg120+1) ...
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
  en_us
  fr
Removing obsolete dictionary files:
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u4) ...
Des erreurs ont été rencontrées pendant l'exécution :
 linux-image-6.1.0-18-amd64
 linux-image-amd64
 linux-headers-6.1.0-18-amd64
 linux-headers-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

看看它抱怨的内容,我cat对它指向的日志文件做了一个检查,发现:
一个 NVidia 卡驱动程序编译问题:

  ld -m elf_x86_64 -z noexecstack --no-warn-rwx-segments   -r -o /var/lib/dkms/nvidia-current/525.147.05/build/nvidia-uvm.o @/var/lib/dkms/nvidia-current/525.147.05/build/nvidia-uvm.mod 
  {   echo /var/lib/dkms/nvidia-current/525.147.05/build/nvidia.ko;   echo /var/lib/dkms/nvidia-current/525.147.05/build/nvidia-uvm.ko;   echo /var/lib/dkms/nvidia-current/525.147.05/build/nvidia-modeset.ko;   echo /var/lib/dkms/nvidia-current/525.147.05/build/nvidia-drm.ko;   echo /var/lib/dkms/nvidia-current/525.147.05/build/nvidia-peermem.ko; :; } > /var/lib/dkms/nvidia-current/525.147.05/build/modules.order
sh /usr/src/linux-headers-6.1.0-18-common/scripts/modules-check.sh /var/lib/dkms/nvidia-current/525.147.05/build/modules.order
make -f /usr/src/linux-headers-6.1.0-18-common/scripts/Makefile.modpost
   sed 's/ko$/o/'  /var/lib/dkms/nvidia-current/525.147.05/build/modules.order | scripts/mod/modpost -m     -o /var/lib/dkms/nvidia-current/525.147.05/build/Module.symvers -e -i Module.symvers -T - 
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__rcu_read_lock'
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__rcu_read_unlock'
make[3]: *** [/usr/src/linux-headers-6.1.0-18-common/scripts/Makefile.modpost:126 : /var/lib/dkms/nvidia-current/525.147.05/build/Module.symvers] Erreur 1
make[2]: *** [/usr/src/linux-headers-6.1.0-18-common/Makefile:1991 : modpost] Erreur 2
make[2] : on quitte le répertoire « /usr/src/linux-headers-6.1.0-18-amd64 »
make[1]: *** [Makefile:250 : __sub-make] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.1.0-18-common »
make: *** [Makefile:82 : modules] Erreur 2

从这里我应该做什么?

如果我现在重新启动计算机会有危险吗?
不是在中间,在6.1.0-17和之间吗6.1.0-18?

debian
  • 3 个回答
  • 2874 Views
Martin Hope
Marc Le Bihan
Asked: 2023-11-13 15:25:55 +0800 CST

有没有办法在菜单栏打开时捕获屏幕?

  • 5

在 GNOME 上,我想捕获一个屏幕来显示我在IDEA IntelliJ上打开两个菜单时的特殊情况。

主窗口 → 菜单栏 1 → 菜单栏 2

但是,一旦我打开其中一个菜单栏,调用捕获工具的 Windows 键和打印屏幕键都将不起作用(文件夹中没有捕获图像)images。

好像只要打开一个菜单就可以让 GNOME 完全变成模态的。
如果我关闭菜单,我可以再次使用捕获和打印屏幕。但这不是我想要的...

是否存在在任何情况下打印屏幕的方法?

gnome
  • 2 个回答
  • 21 Views
Martin Hope
Marc Le Bihan
Asked: 2023-08-26 00:17:45 +0800 CST

Linux/Debian 历史:哪个 Debian 版本能够从互联网下载并安装软件包(使用 apt 命令)?

  • 5

对于我的 Linux 文化:第一个 能够通过命令从互联网安装软件包的Debian版本是什么?
apt

debian
  • 2 个回答
  • 40 Views
Martin Hope
Marc Le Bihan
Asked: 2023-08-20 14:59:05 +0800 CST

我希望使用“sytemctlkilllogstash.service”来终止服务,但服务收到的是 SIGTERM,而不是 SIGKILL。如何发送 SIGKILL?

  • 6

我正在使用的新logstash版本无法停止,一直尝试连接到Elastic,而它却不能(身份验证问题,我稍后会解决)。

asudo systemctl stop logstash.service不足以阻止它,所以我发出了 a sudo systemctl kill logstash.service。

但这也无法阻止它。

显示sudo system status logstash.service:

lebihan@debian:~$ sudo systemctl kill logstash.service

lebihan@debian:~$ sudo systemctl status logstash.service
● logstash.service - logstash
     Loaded: loaded (/lib/systemd/system/logstash.service; disabled; preset: enabled)
     Active: deactivating (stop-sigterm) since Sun 2023-08-20 07:51:21 CEST; 1h 4min ago
   Main PID: 47926 (java)
      Tasks: 176 (limit: 76997)
     Memory: 1.6G
        CPU: 28min 605ms
     CGroup: /system.slice/logstash.service
             └─47926 /usr/share/logstash/jdk/bin/java -Xms1g -Xmx1g -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.compile.invokedynamic=true -XX:+HeapDumpOnOutOfMemoryError -Djava.security.eg>

août 20 08:55:36 debian logstash[47926]: [2023-08-20T08:55:36,702][WARN ][logstash.outputs.elasticsearch][main] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"http://l>
août 20 08:55:41 debian logstash[47926]: [2023-08-20T08:55:41,704][WARN ][logstash.outputs.elasticsearch][main] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"http://l>
août 20 08:55:42 debian systemd[1]: logstash.service: Sent signal SIGTERM to main process 47926 (java) on client request.
août 20 08:55:42 debian logstash[47926]: [2023-08-20T08:55:42,326][WARN ][logstash.runner          ] SIGTERM received. Shutting down.
août 20 08:55:46 debian logstash[47926]: [2023-08-20T08:55:46,706][WARN ][logstash.outputs.elasticsearch][main] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"ht

为什么我不systemctl kill发送 SIGKILL 事件,而是发送 SIGTERM 事件?
如何使用 向我的服务发送 SIGKILL 以强制其停止systemctl?

kill
  • 1 个回答
  • 9 Views
Martin Hope
Marc Le Bihan
Asked: 2023-06-29 04:09:59 +0800 CST

执行“sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list”从 Debian 11 到 12,我应该在同一操作中处理“source.list.d”吗?

  • 7

我计划很快从 Debian 11 升级到 Debian 12。

我打算采取的主要行动是:

sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

该/etc/apt/sources.list.d目录包含其他.list源文件。

您是否建议在执行之前也sed对文件使用?/etc/apt/sources.list.dapt-get update && apt-get upgrade && apt-get dist-upgrade commands

我应该简单地修改该/etc/apt/sources.list文件然后重新启动吗?

这会不会导致混合系统,其中一些部分运行 Debian 11,另一些部分运行 Debian 12?

debian
  • 1 个回答
  • 181 Views
Martin Hope
Marc Le Bihan
Asked: 2023-06-05 16:23:02 +0800 CST

进行 apt-get upgrade(s) 但从不 apt-get dist-upgrade(s) 的风险是什么?

  • 7

在工作中,我在VirtualBox上收到了一个虚拟机。除了它正在运行Debian 10之外,我对它的组成一无所知。

很快,因为像Chrome这样的工具在抱怨,我不得不做一个apt-get update+upgrade来把包放在他们最近的版本中。

但是因为我还有一些问题(冻结Virtualbox或我的 VM,我无法决定),我正在考虑做一个apt-get dist-upgrade.

在家里,我不会质疑自己,命令会立即下达。但是在工作中,在一个未知的虚拟机面前,我想知道这是否明智。

  • 如果我启动 ,我面临的(一般)风险是什么apt-get dist-upgrade?

  • 你会说,即使你不知道你下面有什么操作系统和软件设置,一般来说,这样做是个好主意吗?

  • 相反,如果我拒绝dist-upgrade在这个“虚拟机生活”中做任何事情,我会面临什么?我注定要遇到一些麻烦吗?

apt
  • 3 个回答
  • 579 Views
Martin Hope
Marc Le Bihan
Asked: 2023-06-02 12:56:32 +0800 CST

带有“and”的 if 的两次尝试都失败了:if [ ... ] -a [ ... ] , if [[ ... && ... ]] 为什么?

  • 9

在 bash 脚本中,我愿意检查参数是否具有布尔值(“true”或“false”)。
我正在以两种不同的方式在两个脚本中尝试这样做,但都失败了。
我检查了许多 Stack Exchange 提示,我相信我应该做的,但事实并非如此。

if [ "$2" != "true" ] -a [ "$2" != "false" ]; then
  echo "Indiquez si Geoserver est en installation initiale (false) ou update (true)" >&2;
  exit 1;
fi

消息失败Geoserver.sh: 12: [: true: unexpected operator

if [[ "$3" != "true" && "$3" != "false" ]]; then
  echo "Indiquez si Kafka est en installation initiale (false) ou update (true)" >&2;
  exit 1;
fi

失败了Kafka.sh: 18: [[: not found

bash
  • 2 个回答
  • 718 Views
Martin Hope
Marc Le Bihan
Asked: 2023-05-28 14:22:36 +0800 CST

apt-get -y -qq install 不是静默的(输出传入如:“处理 man-db 的触发器”)。为什么?我不想通过 > /dev/null 终止语句

  • 5

我正在使用运行几个步骤的小脚本配置一个 vagrantbox。
大多数正在表演apt-get -y -qq install和update

config.vm.provision "shell", privileged: false, inline: <<-SHELL
   sh 050_Certificats.sh
   sh 070_Utilitaires.sh
   sh 100_JDK.sh "17"
   sh 150_Postgresql-Postgis.sh "15" "3"
   sh 200_NodeJS-Angular.sh "16"
   sh 250_ELK.sh "7.x"
   sh 300_Kafka.sh "3.4.0" "2.12"
   sh 350_Geoserver.sh "2.23.1"
SHELL
#!/bin/bash
echo "050 : Installation des certificats et mise à jour"

sudo apt-get -y -qq install gnupg2 wget ca-certificates
sudo apt-get -y -qq update

但是这些apt-get -y -qq install语句在输出上并没有保持沉默(apt-get -y -qq update是......)。我想避免通过以下方式终止我的陈述> /dev/null:

==> default: Running provisioner: shell...
    default: Running: inline script
    default: 050 : Installation des certificats et mise à jour
    default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
    default: Selecting previously unselected package gnupg2.
    default: (Reading database ... 
(Reading database ... 65%abase ... 5%
    default: (Reading database ... 70%
    default: (Reading database ... 75%
    default: (Reading database ... 80%
    default: (Reading database ... 85%
    default: (Reading database ... 90%
    default: (Reading database ... 95%
(Reading database ... 68876 files and directories currently installed.)
    default: Preparing to unpack .../gnupg2_2.2.27-2+deb11u2_all.deb ...
    default: Unpacking gnupg2 (2.2.27-2+deb11u2) ...
    default: Setting up gnupg2 (2.2.27-2+deb11u2) ...
    default: Processing triggers for man-db (2.9.4-2) ...
apt
  • 1 个回答
  • 17 Views
Martin Hope
Marc Le Bihan
Asked: 2023-04-17 12:18:25 +0800 CST

在将 .service (systemd) 文件放入 /etc/systemd/system 之前,我如何从它的开发路径测试它?

  • 6

我已经创建了一个服务文件,但这是我的第一个。

我想知道如果我将一个写得不好的服务放入/etc/systemd/system目录中会发生什么。
下次我的系统可能不会重新启动吗?

...我想在把它放在那里之前先测试一下。

[Unit]
Description=ecoemploi backend métier
After=network-online.target

[Service]
Type=simple
User=%i
Restart=no

ExecStart=/home/lebihan/dev/Java/comptes-france/metier-et-gestion/ApplicationMetierEtGestion/java \
    --add-exports java.base/sun.nio.ch=ALL-UNNAMED \
    --add-opens java.base/java.util=ALL-UNNAMED \
    --add-opens java.base/java.nio=ALL-UNNAMED \
    --add-opens java.base/java.lang=ALL-UNNAMED \
    --add-opens java.base/java.lang.invoke=ALL-UNNAMED \
    -jar target/application-metier-et-gestion.jar

# Configures the time to wait before service is stopped forcefully.
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

systemctl我还没有找到从当前开发目录启动我的选项ecoemploi-back-metier.service,而不是在其/etc/systemd/service路径中搜索它。

我愿意做的测试怎么做?

systemd
  • 1 个回答
  • 26 Views
Martin Hope
Marc Le Bihan
Asked: 2023-04-16 13:36:33 +0800 CST

如何获取脚本启动的java命令的PID?我只收到脚本的 PID

  • 7

我想存储Java命令的 pid,以便以后能够停止它。

该 java 运行服务器,因此它不会自行完成,因此$!无法读取。
但是阅读返回了 bash 脚本的 pid,而不是Java$$命令之一......

我的start.sh脚本是这样的:

#!/bin/bash
echo $$

java --add-exports java.base/sun.nio.ch=ALL-UNNAMED \
   --add-opens java.base/java.util=ALL-UNNAMED \
   --add-opens java.base/java.nio=ALL-UNNAMED \
   --add-opens java.base/java.lang=ALL-UNNAMED \
   --add-opens java.base/java.lang.invoke=ALL-UNNAMED \
   -jar target/application-metier-et-gestion.jar

它显示:204630然后启动服务器。

但是一个ps aux告诉我:

lebihan   204630  0.0  0.0   6820  3184 pts/1    S+   07:31   0:00 /bin/bash ./start.sh
lebihan   204631 90.8  1.6 29503752 1099948 pts/1 Sl+ 07:31   0:46 java --add-exports java.base/sun.nio.ch=ALL-UNNAMED --add-opens j

我怎样才能得到它204631,以便能够存储它,然后杀死我的 java 服务器?

bash
  • 1 个回答
  • 103 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