与上面两个问题不同,我想知道如何为GNOME做这个。或者更好的是,是否有一种独立于窗口管理器的方法。对于 shell/终端,我通常编辑~/.bashrc
. 无论使用何种窗口管理器,我在哪里可以放置导出语句,以便所有 X 应用程序都可以使用环境变量?
在 Ubuntu 20.04 上设置 docker 时,我做了sudo usermod -G docker $USER
. 正如这里的相关问题所述,我错过了-a
标志并替换了所有次要组。但是,直到我重新启动机器后,我才意识到这一点。这是一个单用户工作站。我可以用 解决这个问题root
,但我没有密码。如何在没有 root 访问权限的情况下恢复正确的组?现在唯一导致问题的是sudo
,但我相信其他人会突然出现。我可以在不从头开始重新安装 Ubuntu 的情况下做任何事情吗?
当我尝试安装 ISO 映像时,mount -o loop
我得到
mount: 找不到任何空闲循环设备
跑步losetup -a
节目
/dev/loop0: [0005]:2464 (/dev/sda1)
/dev/loop1: [0005]:3439 (/dev/loop0)
/dev/loop2: [0005]:4482 (/dev/loop1)
/dev /loop3: [0005]:4486 (/dev/loop2)
/dev/loop4: [0005]:4490 (/dev/loop3)
/dev/loop5: [0005]:4494 (/dev/loop4)
/dev/loop6 : [0005]:4498 (/dev/loop5)
/dev/loop7: [0005]:4502 (/dev/loop6)
指的是sda1
什么循环设备的目的是什么?参考前一个循环设备的所有其他循环设备的目的是什么?
断开这些循环设备以便我可以使用它们对我来说是否安全?如果是这样,我该怎么做?(运行losetup -d /dev/loop[0-7]
给出loop device is busy
。)如果我无法断开这些连接,我如何创建可用于安装 ISO 映像的新循环设备?
ps 我正在运行 Debian "wheezy" v 7.1.0。
我正在尝试修复和升级 Arch Linux 系统。我从比原始安装版本更新的 Live USB 启动。然后我将 sda 和 chroot 挂载到它的挂载点。当我运行时mkinitcpio -p linux
,我从标题中得到错误:
'/lib/modules/4.9.8-1-ARCH' is not a valid kernel module directory
Run Code Online (Sandbox Code Playgroud)
lib/modules/
有 4.13.3-1-ARCH。我如何告诉mkinitcpio
改用这个目录?
arch-linux ×1
gnome ×1
group ×1
iso ×1
loop-device ×1
mkinitcpio ×1
mount ×1
path ×1
sudo ×1
ubuntu ×1
x11 ×1