在 Ubuntu 中我使用
sudo update-alternatives --config x-www-browser
Run Code Online (Sandbox Code Playgroud)
手动设置默认互联网浏览器。
在 Manjaro 我得到:
sudo: update-alternatives: command not found
Run Code Online (Sandbox Code Playgroud)
我已在其设置中将 Firefox 设置为默认设置,并希望它保持不变。
安装 Chromium 后,默认浏览器现在是 Chromium,尽管我再次确认了 Firefox,并且在 Chromnum 设置中显示:“Chromium 无法确定或设置默认浏览器”。
如何使火狐浏览器成为默认浏览器?
使用 VirtualBox geustaddition iso
1.1. 从工具栏Devices > Insert guestaddition image ...
1.2. cd /run/media/foobar/VBox_GAs-6.0.4
1.3. sudo sh autorun.sh
或者只是sudo sh VBoxLinuxAdditions.run
导致错误:
该系统当前未设置为构建内核模块。请安装与当前内核匹配的 Linux 内核“头”文件,以便为系统添加新的硬件支持。VirtualBox Guest Additions:modprobe vboxsf 失败
1.4. 所以我尝试通过安装这里提到的 Linux 内核头文件来解决这个问题:
1.4.1 找到Linux内核mhwd-kernel -li
,在我的情况下是linux419
1.4.2. 然后sudo pacman -S linux419-kernel
1.4.3. 然后按照原始帖子中的第一步并重新启动。这解决了分辨率问题,但每次重新启动时,我都必须等待 5-6 分钟才能显示消息:
正在为 vboxadd.service 运行停止作业……
1.4.4. 从这里尝试了sudo systemctl stop vboxadd
和sudo systemctl disable vboxadd
,但随后它又恢复了分辨率。
1.4.5. …
我在 /tmp 目录中遇到了奇怪的行为。虽然属于一个组的用户有权限读取/写入文件,他不能这样做。
在这个例子中,我/tmp/test.txt
以 user 的身份创建了一个新文件max
。我给它777组的权限,使该文件所属的组root
,但用户root
仍无法对其进行编辑。
su max
touch /tmp/test.txt
chmod 777 /tmp/test.txt
su root
chown max:root /tmp/test.txt
# ls -l /tmp/test.txt
-rwxrwxrwx 1 max root 0 26. Feb 12:08 test.txt
# echo "foobar" > /tmp/test.txt
bash: /tmp/test.txt: Permission denied
Run Code Online (Sandbox Code Playgroud)
当移动test.txt
到不同的目录时,一切都按预期工作。
/tmp
是通过以下选项通过 fstab 挂载的 tmpfs:
tmpfs /tmp tmpfs nodev,nosuid,size=5G 0 0
Run Code Online (Sandbox Code Playgroud)
运行时ls -l /
,tmp 文件夹如下所示:
drwxrwxrwt 20 root root 640 26. Feb 12:01 tmp/
Run Code Online (Sandbox Code Playgroud)
我正在运行 Manjaro,它是 Arch …
我用pacman -Syu
升级我Manjaro系统,但一些新的库,例如lib32-libcanberra-pulse
和libcanberra-pulse
失败,原因是依赖安装。
我已经尝试过两次是否要替换库,但两次尝试都失败了。详情如下所示。
如何安装这些库并继续升级系统?
$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
:: Replace lib32-libcanberra-pulse with multilib/lib32-libcanberra? [Y/n] Y
:: Replace libcanberra-pulse with extra/libcanberra? [Y/n] Y
:: Replace qca with extra/qca-qt5? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: …
Run Code Online (Sandbox Code Playgroud) 我的笔记本电脑上装有 Windows 10 和 Manjaro,一切正常。昨天,我在另一个分区安装了 Kali Linux。它已正确安装并且工作正常。但问题是当我想启动我的 Manjaro 时。我在 grub 菜单上选择 Manjaro,但这是我看到的屏幕。
wn-block(0,0)
[ 0.667378] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.9.47-1-MANJARO #1
[ 0.667435] Hardware name: Acer Aspire E5-575G/Ironman_SK , BIOS V1.04 04/26/2016
[ 0.667493] ffffc90000c8bde0 ffffffff813151d2 ffff880276a77000 ffffffff8190b950
[ 0.667717] ffffc90000c8be68 ffffffff8117ecd4 ffffffff00000010 ffffc90000c8be78
[ 0.667940] ffffc90000c8be10 327c3b64ed88e616 327c3b64ed88e616 ffffc90000c8be80
[ 0.668162] Call Trace:
[ 0.668213] [<ffffffff813151d2>] dump_stack+0x63/0x81
[ 0.668267] [<ffffffff8117ecd4>] panic+0xe4/0x22d
[ 0.668321] [<ffffffff81v2a590>] mount_block_root+0x27c/0x2c7
[ 0.668377] [<ffffffff81b298be>] ? set_debug_rodata+0x12/0x12
[ 0.668432] [<ffffffff81b2a640>] mount_root+0x65/0x68
[ …
Run Code Online (Sandbox Code Playgroud) 我在带有 Pentium IV 处理器的 HP Notebook 15 上使用 Manjaro OS(基于 Arch Linux 的发行版)。
我曾尝试使用发行版中内置的“Orange Globaltime”更改时区,但尽管已连接到互联网,但时间并未更新。
此外,我曾经
$sudo date +%T -s "14:26:00"
设置我的笔记本电脑的时间。但是我再次登录后,时间又回到了错误状态。
如何解决笔记本电脑的时间问题?
我使用 Manjaro live CD 中的 KDE 分区管理器工具来缩小现有的 Linux Mint 分区并创建另一个分区来安装 Manjaro。
\n\n一切都很顺利,但是,看起来我的 Linux Mint 分区在这个过程中被损坏了。尝试启动它会将我发送到 initramfs。
\n\n这是输出e2fsck
:
$ e2fsck -fy /dev/nvme0n1p6\ne2fsck 1.45.5 (07-Jan-2020)\nThe filesystem size (according to the superblock) is 32907264 blocks\nThe physical size of the device is 22641408 blocks\nEither the superblock or the partition table is likely to be corrupt!\nAbort? yes\n
Run Code Online (Sandbox Code Playgroud)\n\n这是输出lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\nnvme0n1 259:0 0 238,5G 0 disk \n\xe2\x94\x9c\xe2\x94\x80nvme0n1p1 259:1 0 260M 0 part …
Run Code Online (Sandbox Code Playgroud) 使用 安装软件包时pacman
,我看到:
error: failed to commit transaction (conflicting files)
station: /usr/bin/station exists in filesystem
Run Code Online (Sandbox Code Playgroud)
pacman
无论如何,我如何告诉安装软件包,覆盖现有文件?
操作系统:Manjaro Linux 16.10(肉桂社区版)
$ cat /etc/*-release
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=16.10
DISTRIB_CODENAME=Fringilla
DISTRIB_DESCRIPTION="Manjaro Linux"
Manjaro Linux
NAME="Manjaro Linux"
ID=manjaro
PRETTY_NAME="Manjaro Linux"
ANSI_COLOR="1;32"
HOME_URL="http://www.manjaro.org/"
SUPPORT_URL="http://www.manjaro.org/"
BUG_REPORT_URL="http://bugs.manjaro.org/"
Run Code Online (Sandbox Code Playgroud)
类型 : 笔记本电脑
内核:4.4.28-2-MANJARO
CPU : Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz
GPU:
PCI 地址 :
大黄蜂的司机。
我找到(并阅读了)NVIDIA
和NVIDIA Optimus
ArchLinux 维基(因为是的,Manjaro 是基于 ArchLinux 的)。
但是当我安装 Manjaro 时,我安装了非免费驱动程序等等 nvidia
,nvidia-libgl
并且xorg-xrandr
已经安装并且是最新的。
而且我的HDMI 端口不工作。我认为这是因为 X11 conf …
我正在为我妹妹安装 Manjaro GNOME 18.0.4。但是,当我尝试使用 更新所有软件包时pacman -Syu
,由于两个签名错误,更新失败:
dunst
带有签名的包裹 "Matti Hyttinen <matti@manjaro.org>"
notification-daemon
有签名 "Brett Cornwall <brett@i--b.com>"
有趣的是,我什至没有搞砸任何事情,因为这是我安装后做的第一件事(我重新安装了 Manjaro,因为它可能是安装过程中的问题)。此外,似乎两个有问题的包都是用于通知的。
我 - 当然 - 已经尝试查找问题,而我一遍又一遍地找到的解决方案是
rm -r /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux manjaro
pacman-key --refresh-keys
Run Code Online (Sandbox Code Playgroud)
作为根。但是在这种情况下,此解决方案根本不起作用。
完整的错误信息(与 相同dunst
):
$ sudo pacman -S notification-daemon
resolving dependencies...
looking for conflicting packages...
Packages (1) notification-daemon-3.20.0-3
Total Download Size: 0.05 MiB
Total Installed Size: 0.74 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
notification-daemon... 52.4 KiB 64.7K/s 00:01 [######################] 100% …
Run Code Online (Sandbox Code Playgroud) manjaro ×10
arch-linux ×2
linux ×2
pacman ×2
upgrade ×2
browser ×1
bumblebee ×1
corruption ×1
filesystems ×1
gpg ×1
grub2 ×1
hdmi ×1
kali-linux ×1
kernel-panic ×1
mount ×1
nvidia ×1
partition ×1
permissions ×1
resolution ×1
time ×1
tmpfs ×1
virtualbox ×1
windows ×1