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
    • 最新
    • 标签
主页 / ubuntu / 问题

全部问题(ubuntu)

Martin Hope
mstdmstd
Asked: 2024-10-21 21:51:05 +0800 CST

为什么要在根子目录下重新创建 ssh-keygen 文件?

  • 5

在 kubuntu 22.04 上我重新安装了 ssh-keygen:

 sudo ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Q40/XXXXXXXXXXXXXXXXX/XXXXXXX root@master-at-home
The key's randomart image is:
+---[RSA 3072]----+
|... ..           |
|oo.+o..  o       |
|.+.o=o+ = .      |
|  oo.o.= B       |
|   .. .oS B      |
|     o=.o. +     |
|    .E.+  o      |
|     .*+ . .     |
|    .o*B*o.      |

但是文件是在 下生成的/root/.ssh/id_rsa.pub,而不是在 下生成的/home/master/.ssh, 是master当前用户。

不确定我是否可以手动移动文件或在控制台中更改命令?

编辑信息:

master@master-at-home:/mnt/_work_sdb8/wwwroot/lar/CurrenciesXM$ ls -la ~/.ssh
total 24
drwxr-xr-x  2 root   root   4096 жов 21 16:17 .
drwxr-x--- 31 master master 4096 жов 21 16:51 ..
-rwxr-xr-x  1 root   root   2610 жов 29  2021 id_rsa
-rwxr-xr-x  1 root   root    574 жов 29  2021 id_rsa.pub
-rwxr-xr-x  1 root   root   3556 жов 21 16:17 known_hosts
-rwxr-xr-x  1 root   root   3998 лис 22  2023 known_hosts.old
master@master-at-home:/mnt/_work_sdb8/wwwroot/lar/CurrenciesXM$ id
uid=1000(master) gid=1000(master) groups=1000(master),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),133(lxd),134(sambashare)
master@master-at-home:/mnt/_work_sdb8/wwwroot/lar/CurrenciesXM$ sudo -s
[sudo] password for master: 
root@master-at-home:/mnt/_work_sdb8/wwwroot/lar/CurrenciesXM# id
uid=0(root) gid=0(root) groups=0(root),137(docker)
ssh
  • 1 个回答
  • 25 Views
Martin Hope
Peter
Asked: 2024-10-21 17:34:51 +0800 CST

vlc 播放器无法在 Ubuntu 24 上启动[重复]

  • 7
这个问题已经有答案了:
VLC 和其他媒体播放器无法启动!通过 CLI 运行时,我收到分段错误! (1 个答案)
2 天前关闭。

在 Ubuntu 24.04.1 LTS 上安装 VLC 播放器后,我无法使用它。

出现以下错误:

user@lh:~$ vlc
Driver does not support the 0x4680 PCI ID.
libGL error: failed to create dri screen
libGL error: failed to load driver: iris
VLC media player 3.0.20 Vetinari (revision 3.0.20-1-g2617de71b6)
[00005ce65b1d6a00] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Qt: Session management error: Could not open network socket
Fontconfig warning: FcPattern object weight does not accept value [0 205)
Segmentation fault (core dumped)
vlc
  • 1 个回答
  • 80 Views
Martin Hope
DzoniCodec
Asked: 2024-10-21 02:58:12 +0800 CST

安装 Ubuntu 24.04 LTS 时出现问题

  • 5

安装程序随机自动关闭。我尝试将新的 ISO 映像刻录到 USB 记忆棒,但问题相同。 有人
知道解决方案吗?
PS 我断开了LAN电缆并关闭了Wi - Fi,因为其他人说这可以解决问题,但我的却没有。

24.04
  • 1 个回答
  • 36 Views
Martin Hope
William Kissinger
Asked: 2024-10-21 02:13:08 +0800 CST

在 KDE Plasma 上升级到 24.04 导致我的系统崩溃

  • 6

大约一年前,我从 Windows 10 换到了 Ubuntu。我在一台配备 Core i7 处理器的戴尔 3700 上运行 KDE Plasma 6.2。这是一台小型台式机,配有 500GB SSD 内置驱动器和 100GB 外置 SSD,内存为 3G2GB。它在 BIOS 中显示为 Inspiron。

上周,我收到一个提示,要求我将操作系统升级到 Ubuntu 24.04,当我选择升级时,系统彻底崩溃了。我终于安装了 Plasma 6.2,在完成所有系统安全更新后,我仍然收到一个提示,要求我将操作系统从 Ubuntu 升级。

当我接受升级提示时,我的系统彻底崩溃了。事实上,情况非常糟糕,技术人员甚至无法弄清楚,我被迫购买一台新电脑。

现在,在安装 KDE Plasma 并升级到 6.2 后,我收到了相同的升级到 Ubuntu 24.04 的通知。在完成所有这些工作(传输了 2,700 张照片、我的手稿等)后,我就是无法决定是否继续并单击接受升级。我应该升级吗?

upgrade
  • 1 个回答
  • 56 Views
Martin Hope
DanW58
Asked: 2024-10-21 01:25:21 +0800 CST

在 /etc/fstab 中,“/dev/disk/by-uuid/”和“UUID=”有什么区别?

  • 14

我添加了 3 个要在启动时挂载的分区,但我在其他地方找到的有关新 fstab 语法的建议只与我的 fstab 中现有的两种样式之一一致,这让我非常困惑。我在其他地方找到的建议是,

Entry in /etc/fstab:
<UUID> <mount directory> <FS type> <mount options> <dump> <pass>
Example:
UUID=5caaee32-c3d3-429e-bad7-2898cf923805  /data  ext4  defaults 0 0

但是我的 /etc/fstab 的内容显示,

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/disk/by-uuid/42301925-9786-4ab8-b56c-a3252accf5ef / ext4 defaults 0 1
/dev/disk/by-uuid/F759-075A /boot/efi vfat defaults 0 1
/dev/disk/by-uuid/df063034-c8da-4f14-b1c8-52cdccecc06f /tmp ext4 defaults 0 2
UUID=da0ad11a-8fd7-431a-a49a-d883037aa2c8 /LamaSpace ext4 defaults 0 2
/dev/disk/by-uuid/4acdc978-c30b-4b3f-bbf6-0b7b99094463 /home ext4 defaults 0 2

请注意,只有我的 /LamaSpace 分区使用上面给出的语法;其他分区使用 /dev/disk/by-uuid/ ... 其他语法相同。这两个习语是等效的吗?

额外信息:我使用的是 Ubuntu 24.04。我的所有分区都在一个 8 TB Barracuda HDD 中:

 $ blkid
/dev/sda3: UUID="42301925-9786-4ab8-b56c-a3252accf5ef" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="1f981653-4a7f-48ff-958e-d9e7ec1de51e"
/dev/sda1: UUID="F759-075A" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="91e5f592-dc00-455a-af9a-90c3ba7e914b"
/dev/sda2: UUID="da0ad11a-8fd7-431a-a49a-d883037aa2c8" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="fdcdf7ad-c10b-4a98-b730-7a20db907e91"
/dev/sda4: UUID="4acdc978-c30b-4b3f-bbf6-0b7b99094463" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="7e2715ef-3ae8-44da-8581-bbcc8c59b9a8"
/dev/sda5: UUID="c2bd1f6c-67af-4ea8-98ef-a9c88d92f433" TYPE="swap" PARTUUID="c703710a-6545-49c2-8845-8be9dfc53e2e"
/dev/sda6: UUID="30DD-1315" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="SpareEFI" PARTUUID="eccf77e6-ee55-4f01-bd05-abf9b9dcc24a"
/dev/sda7: UUID="df063034-c8da-4f14-b1c8-52cdccecc06f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="NEWTEMP" PARTUUID="c752818c-9dd4-453c-9892-fac0db4a2b4a"
/dev/sda8: UUID="89de958a-8997-44e3-92e0-122e1272675c" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Virtual" PARTUUID="bc89cc7e-0798-4ff7-90cd-cfd36aa9cc6e"
/dev/sda9: UUID="73e18c48-92d7-4f37-b55b-da655f461824" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Sandbox" PARTUUID="5e210dd0-d9fa-4968-a27b-a2753e9c0476"

(我的三个新分区是 sda6、sda8 和 sda9,我手动挂载了它们,但尚未出现在 /etc/fstab 中。)

fstab
  • 1 个回答
  • 641 Views
Martin Hope
mrSuperEvening
Asked: 2024-10-21 01:05:08 +0800 CST

从 22.04 升级到 24.04 失败

  • 6

尝试从 22.04 升级到 24,现在 GUI 无法运行。我也无法从命令行连接到 Wi-Fi。

当我尝试重新启动时networkmanager,它说library curl缺少一些内容,但我无法下载它。我还收到一个libgio not found错误。

我该怎么办?我应该尝试从 USB 运行它吗?还是一切都消失了?我是否可以libgio-2.0以某种方式从 USB 复制文件,然后将它们粘贴到需要的地方?

upgrade
  • 1 个回答
  • 54 Views
Martin Hope
xealits
Asked: 2024-10-20 22:49:13 +0800 CST

NetworkManager.service 无法在快速启动中启动,journalctl 在启动过程中显示许多 systemd 排序周期

  • 6

我刚刚在 Intel Optane p4801x 驱动器上安装了 Ubuntu 24.04。我试图看看它从这个磁盘启动的速度有多快。确实,它启动得非常快。但该NetworkManager设备经常无法启动。它已启用,但已死机,并且没有任何内容journalctl -b 0 -u NetworkManager.service。即该设备在启动期间从未运行过。当我在启动后自己启动它时,它会正常运行:

systemctl start NetworkManager

日志显示networkd-dispatcher已禁用以中断订购周期:

$ journalctl -b 0 | grep network
Oct 20 14:21:15 evergreens kernel: drop_monitor: Initializing network drop monitor service
Oct 20 14:21:15 evergreens systemd[1]: multi-user.target: Found ordering cycle on networkd-dispatcher.service/start
Oct 20 14:21:15 evergreens systemd[1]: multi-user.target: Job networkd-dispatcher.service/start deleted to break ordering cycle starting with multi-user.target/start
Oct 20 14:21:15 evergreens systemd[1]: Reached target network.target - Network.
Oct 20 14:21:15 evergreens systemd[1]: Reached target network-online.target - Network is Online.
...

我怀疑这也导致它NetworkManager无法运行。

Systemd 在以下方面均未显示任何问题:

$ sudo systemd-analyze verify networkd-dispatcher.service
$ sudo systemd-analyze verify NetworkManager.service
$

但日志实际上显示了更多的订购周期,并且显示在verify multi-user.target:

$ journalctl -b 0 | grep "break.*cycle"
...
$ sudo systemd-analyze verify multi-user.target
...

例如网络:

$ sudo systemd-analyze verify multi-user.target 2>&1 | grep -i netwo
multi-user.target: Found dependency on network.target/start
ubuntu-advantage.service: Found ordering cycle on network.target/start
ubuntu-advantage.service: Job network.target/start deleted to break ordering cycle starting with ubuntu-advantage.service/start
multi-user.target: Found ordering cycle on networkd-dispatcher.service/start
multi-user.target: Job networkd-dispatcher.service/start deleted to break ordering cycle starting with multi-user.target/start
multi-user.target: Found ordering cycle on NetworkManager.service/start
multi-user.target: Job NetworkManager.service/start deleted to break ordering cycle starting with multi-user.target/start

但是,sudo systemd-analyze verify multi-user.target 每次运行它时,它似乎都会打印不同的东西?这可能吗?有时它会打印更多,有时只打印 1 个单位。

我尝试绘制Unix Stackexchange 上multi-user.target以下答案的依赖关系:

$ sudo systemd-analyze verify multi-user.target 2>&1 |\
  perl -lne 'print $1 if m{Found.*?on\s+([^/]+)}' |\
  xargs --no-run-if-empty systemd-analyze dot | dot -Tsvg > cycle.svg

我没看到那里有循环。另外,图表很大,难以阅读。我尝试“放大”一些单位,但我也没有看到那里有循环:

$ echo multi-user.target networkd-dispatcher.service basic.target |\
  xargs --no-run-if-empty systemd-analyze dot |\
  dot -Tsvg > cycle.svg

由于systemd-analyze verify几乎每次运行时都会打印不同的东西,所以这些图表可能不可信。

查看单个单元,我没有发现问题。NetworkManager依赖关系似乎很好:

$ cat /usr/lib/systemd/system/NetworkManager.service
[Unit]
Description=Network Manager
Documentation=man:NetworkManager(8)
Wants=network.target
After=network-pre.target dbus.service
Before=network.target
BindsTo=dbus.service
...

[Install]
WantedBy=multi-user.target
Also=NetworkManager-dispatcher.service

从 Corsair 的常规 NVMe 驱动器启动时,我遇到了类似的问题。当 Corsair NVMe 的启动由于某个特定单元而异常缓慢时,我从未遇到过这种情况。(安装 HDD 磁盘/etc/fstab- 它不再存在fstab,因此不会减慢启动速度。)

也就是说,我认为这个问题只有在启动顺序很快时才会发生。虽然我不明白为什么会这样。为什么依赖关系图中的问题只会在快速启动时出现?

有人可以建议如何追踪订购周期吗?

每次打印不同的东西是怎么回事systemd-analyze verify multi-user.target?这是一种真正已知的行为吗?它如何遍历依赖关系图,它是随机的吗?这是否与导致 systemd 在启动期间删除单元但相同单元稍后运行良好的原因有关?

24.04
  • 1 个回答
  • 19 Views
Martin Hope
Sahil
Asked: 2024-10-20 22:14:41 +0800 CST

在 Ubuntu 24.04 中笔记本电脑音频有时能用,有时不能用

  • 7
悬赏将在 2 天内到期。回答此问题的人员有资格获得+50声誉悬赏。Sahil 正在寻找来自信誉良好的来源的答案。

问题:

在启动 Ubuntu 24.04 LTS 时,笔记本电脑的音频只有 10 次中有 1 次可以正常工作。我要么使用“ HDMI/Display 端口”(使用这个端口,来自外部显示器耳机插孔的音频可以正常工作),要么使用正常的笔记本电脑音频(声音来自笔记本电脑的内置扬声器)。当我插入外部显示器启动时,大多数时候我都会得到“HDMI/Display 端口”。此外,在没有外部显示器的情况下启动时,大多数时候都会得到“虚拟输出”,笔记本电脑的内置扬声器和耳机插孔都无法正常工作。

但是,无论哪种情况,蓝牙音频都可以正常工作,没有任何问题。

我想要实现的是一个功能一致的笔记本电脑内置扬声器。

到目前为止我已经尝试过:

  1. alsa-base.conf在located in中添加以下具有不同组合的行/etc/modprobe.d:

    options snd-hda-intel model=dell
    options snd-hda-intel model=generic
    options snd-hda-intel model=clevo-p950
    options snd_hda_intel index=0,1 id=PCH,HDMI
    
  2. 使用以下命令重新启动 PulseAudio:

    systemctl --user restart pulseaudio
    
  3. 类似问题中提到的无数其他调整。

  4. 使用 Windows(安装在单独的磁盘中)交叉验证了音频中是否存在任何潜在的硬件问题。音频每次都运行良好,因此排除了硬件问题。

  5. 使用主线内核尝试了其他内核。

相关系统信息:

  • 当 HDMI/Display 端口为音频时生成:http://alsa-project.org/db/?f= b8d833b9303f51c7381122f2851c1a9d270dd5c1

  • 在笔记本电脑的内置扬声器工作时生成:http://alsa-project.org/db/? f=4254b05d5833fc76d953c15f2c405611ed76f0b5

附加信息:

OS: Ubuntu 24.04.1 LTS x86_64 
Host: Inspiron 15 7000 Gaming (Dell 7567)
Kernel: 6.8.0-47-generic
CPU: Intel i7-7700HQ (8) @ 3.800GHz
GPU: Intel HD Graphics 630
GPU: NVIDIA GeForce GTX 1050 Ti Mobi
NVIDIA Driver Version: 560.35.03 (proprietary)

External Monitor: BenQ GW2270
sound
  • 1 个回答
  • 83 Views
Martin Hope
stackbiz
Asked: 2024-10-20 17:15:09 +0800 CST

如何使用正则表达式检查 bash 中允许的字符

  • 5

我只想用来regex检查三个允许的字符:“ [0-9]”和“ .”和“ /”。

注意:测试用例是一个ipv4/ipv6地址,但我不想检查范围内的数字[0-255],我只想检查输入变量中允许的字符。

我使用“ |”作为“ or”表达式,并将所有三个允许的字符与“ |”组合,最后+在最后添加“ ”,以确保输入变量中至少存在一个允许的字符。

以下是测试 bash 脚本:

test_ipv4_address="127.0.0.1/24"
test_wrong_ipv4_address="127.0.0.1#24"
test_ipv6_address="::1/128"

allowed_characters='([0-9]|\.|\/)+'

[[ "$test_ipv4_address" =~ $allowed_characters ]] && echo "yes, $test_ipv4_address is allowed"
[[ "$test_wrong_ipv4_address" =~ $allowed_characters ]] && echo "yes, $test_wrong_ipv4_address is allowed"
[[ "$test_ipv6_address" =~ $allowed_characters ]] && echo "yes, $test_ipv6_address is allowed"

输出如下:

yes, 127.0.0.1/24 is allowed
yes, 127.0.0.1#24 is allowed
yes, ::1/128 is allowed

预期输出如下:

yes, 127.0.0.1/24 is allowed

我的正则表达式有什么问题?如何修复?

command-line
  • 1 个回答
  • 39 Views
Martin Hope
zzzhhh
Asked: 2024-10-19 10:18:05 +0800 CST

如何将 FireFox 图标固定到 Dash?

  • 6

这是在 Ubuntu 24.04 上,Firefox 很方便。我成功启动了它,现在我想将 FireFox 图标固定到 Dash。通常在以前的版本中,当应用程序运行时,应用程序的图标会显示在 Dash 中,菜单项为“固定到 Dash”。但现在,我在 Firefox 的 Dash 中看不到任何这样的图标,所以我不知道如何将 FireFox 固定到 Dash。你能教我怎么做吗?

firefox
  • 1 个回答
  • 52 Views
上一页
下一页

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve