标签: archlinux

如何修复virtualbox未知文件系统类型'vbox'

我想在archlinux guest上创建一个虚拟机来进行web开发,就像流浪盒一样.我不想使用流浪盒,因为我想先学习如何自己做事,并且我希望尽可能减少机器使用的磁盘空间.为此,我已经安装并配置了apache2,php,mariadb,磁盘上总共使用了640M.我已将guest 80端口转发给主机127.0.0.1:8080.

我遇到了vboxfs模块的错误,我已按照此处所述安装了virtualbox-guest-module 并尝试重启机器后: mount -t vboxfs share_name mount_location我收到此错误unknown filesystem type 'vbox'.

我搜索了谷歌,所有的结果都引用了virtualbox-guest-utils来自archlinux,但问题是我不需要所有的依赖包(alsa,xorg,视频驱动程序等),我不知道我需要的女巫们或者我不需要从那个包...所以我徘徊,如果有可能,只需使用vboxfs模块就可以使用Virtualbox的共享功能.

linux virtualbox archlinux

6
推荐指数
1
解决办法
1550
查看次数

"等待X服务器开始接受连接"无限循环

我安装了Archlinux发行版,我正在尝试安装xOrg.我安装了xorg-server xorg-xinit和xorg-server-utils.我还安装了xf86-video-nouveau,因为我有来自Nvidia的960M.

测试它:

echo "xterm && sleep 10" > .xinitrc 
Run Code Online (Sandbox Code Playgroud)

我运行startx.我收到了这条消息

Waiting for X server to begin accepting connections
Run Code Online (Sandbox Code Playgroud)

2-3分钟后,我得到了:

无法连接到X服务器:连接被拒绝.

为什么拒绝连接?

感谢帮助 !

xserver archlinux

6
推荐指数
1
解决办法
3022
查看次数

如何在Archlinux中使用gcc 7.2编译gcc 6.4.0

我正在尝试使用Archlinux中的gcc 7.2独立编译gcc 6.4.0.

配置如下:

../configure --prefix=${INSTALL_PREFIX} --enable-languages=c,c++,fortran \
    --enable-threads=posix --enable-tls --enable-libgomp --enable-lto \
    --enable-shared --enable-static --disable-nls --disable-multilib \
    --with-fpmath=sse
Run Code Online (Sandbox Code Playgroud)

在编译时,我收到以下错误md-unwind-support.h:

md-unwind-support.h:65:47: error: dereferencing pointer to incomplete type 'struct ucontext'
Run Code Online (Sandbox Code Playgroud)

我比较md-unwind-support.h了gcc 6.4.0和gcc 7.2.0中struct ucontext的定义,发现它定义为ucontext_tgcc 7.2.0.

所以,我md-unwind-support.h对gcc 6.4.0源代码树进行了一些更改,但得到了一些命名空间问题,如下所示:

int std::uncaught_exceptions() should have been declared inside 'std'
Run Code Online (Sandbox Code Playgroud)

我卡住了,不知道这个问题.

任何帮助和建议都会有所帮助.

gcc archlinux

6
推荐指数
3
解决办法
2898
查看次数

Linux系统在VMware中关闭前调用“poweroff”后等待90秒

archlinux-2014.01.05-dual.iso在 VMware Player 上运行 Arch Linux(从 安装)并且已经安装vmtoolsd(属于open-vm-tools)。

现在我的问题是,每当我执行poweroff或 时reboot,系统只会给我留下一个黑屏,只有一个光标在左上角闪烁。如果我什么都不做,系统将在一两分钟内关闭或重新启动。

我已经在谷歌上搜索过这个问题。有些人建议我修改/usr/lib/systemd/system/vmtoolsd.service并为KillSignal=SIGKILLor添加一行TimeoutStopSec=2。但是,这些都不起作用。实际上,当我这样做时systemctl stop vmtoolsd,它似乎很快就会停止。

我想也许其他一些服务处于与我看到的那些帖子中讨论的状态类似的状态。是否有解决方法,以便我可以立即优雅地关闭我的虚拟机,或者我可以弄清楚在poweroff执行期间发生了什么,以便我可以判断是否有任何服务被阻止?

2014 年 3 月 4 日更新:现在问题变得奇怪了。我重新安装了 Arch Linux,但问题仍然存在。现在我想这可能不一定是vmtoolsd我安装的任何服务的问题,而是 VMware 工具或系统的问题。(但我确信 Ubuntu 在 VMware 中运行时不会出现此问题。)现在我正在尝试找出问题的真正原因。

顺便问一下,有没有报告说 Arch Linux 或其他基于它的系统在 VMware 中运行时有类似的问题?

2014 年 3 月 4 日更新:我使用了 Arch Linux Live CD,并且出现了类似的错误消息:A stop job is running for User Manager for 0。然后我认为这可能是这里报告的错误:https : //bugs.freedesktop.org/show_bug.cgi?id=70593这是一个错误 …

linux vmware shutdown archlinux

5
推荐指数
1
解决办法
5325
查看次数

Linux 上的完整 tar 备份,不包括某些根文件夹

我有一个问题,我似乎找不到答案。

我正在尝试编写一个 shell 脚本来使用 tar 进行完整的系统备份。显然,有几个文件夹我不想备份(/dev、/mnt、/proc、/tmp 等等)。有相当多的文件夹我不想备份,所以我使用了“exclude-from”标志来保持命令相对干净。

问题是,它不起作用。

这是我正在使用的焦油标志:

--create
--file $BACKUP_FILE
--preserve-permissions
--same-owner
--numeric-owner
--listed-incremental $INCREMENTAL_FILE
--level=0
--xz
--directory /
--exclude-caches
--exclude-from $EXCLUDE_FILE
-v
Run Code Online (Sandbox Code Playgroud)

这是我的排除文件:

/dev
/lost+found
/media
/mnt
/proc
/run
/sys
/tmp
/var/spool
/var/run
/var/tmp
Run Code Online (Sandbox Code Playgroud)

当我运行我的脚本时,它仍然会备份那些我不想备份的文件夹。切换到一堆“--exclude”标志似乎不起作用(我宁愿不使用它们)。我已经尝试将 '--exclude-from $EXCLUDE_FILE' 更改为 '--exclude-from=$EXCLUDE-FILE',我确保每行后面没有空格和其他一些东西(不记得了) ,事情开始变得模糊起来)。

我一直在阅读焦油模式,所以看看是否有我遗漏的东西,我还没有遇到任何东西。我试图看看这是否与出于安全目的的 tar 剥离前导斜杠有关,但我还没有找到任何东西。

虽然谷歌搜索我发现唯一的帮助是有一个人在做同样的事情,并通过从排除文件条目中删除前导“/”来解决它。我试过它并且它有效,但它排除了所有文件夹而不是根文件夹。我家中可能有一个“media”文件夹,我想备份那个文件夹而不是 /media 文件夹,所以这不是一个正确的解决方案。

linux tar archlinux

5
推荐指数
2
解决办法
3955
查看次数

如何禁用vim鼠标滚轮?

我想知道如何禁用鼠标滚轮,但是我发现了这个这个问题,我已经尝试将它们放到我的.vimrc 中

set mouse=""

map <ScrollWheelUp> <nop>
map <S-ScrollWheelUp> <nop>
map <ScrollWheelDown> <nop>
map <S-ScrollWheelDown> <nop>
Run Code Online (Sandbox Code Playgroud)

但是他们都不会禁用鼠标滚轮,我仍然可以使用它来滚动。

我在 Arch Linux 上,使用 vim 7.4 和 gnome-terminal 3.16.2。

vim gnome-terminal archlinux

5
推荐指数
1
解决办法
3644
查看次数

SSH login 显示 Only console users are allowed to run the X server

每次我从 SSH 登录时,我都会得到:

只允许控制台用户运行 X 服务器

如果我制作一个新tmux窗格,我也会得到这个,我可以通过放置:

test -z ${TMUX} && startx

在我的 .zprofile

我假设我收到消息是因为我运行startx. startx如果我从 ssh 登录,如何使它不运行?

ssh zsh xorg archlinux tmux

5
推荐指数
1
解决办法
2万
查看次数

wpa_supplicant - 如何切换到不同的网络?

我需要什么: 通过调用 python 脚本连接到 archlinux 上的不同 wifi 网络。

我在做什么: 从 python 执行以下语句:

wpa_passphrase "MySSID" "MyPass"> /etc/wpa_supplicant/profile.conf
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/profile.conf
dhcpd wlan0
Run Code Online (Sandbox Code Playgroud)

它仅适用于第一次尝试。第二次执行时,它说 dhcpd 已经打开。我不知道如何切换到另一个网络。

我也试过 wpa_cli 又一次,不知道如何切换到另一个网络。

请提出一些修复或替代方案(不复杂)

python unix linux archlinux wpa-supplicant

5
推荐指数
1
解决办法
3961
查看次数

如何在 Arch Linux 上为 Flutter 2 Web 设置 Google Chrome 的环境变量

使用flutter doctor我知道 flutter 无法找到 google-chrome 可执行文件。我用的是鱼壳。我在/中设置了环境变量。config/fish 使用set CHROME_EXECUTABLE /usr/bin/google-chrome-stable医生所说的命令,但没有帮助。

google-chrome archlinux flutter flutter-web

5
推荐指数
1
解决办法
2736
查看次数

如何在 ArchLinux 上将 python 更新到最新版本?

如何3.11.0通过pacman在ArchLinux上安装最新的python版本?

ArchLinux wiki说当前版本是3.10,尽管 python 3.11 已经正式发布。

跑步时sudo pacman -Syyu p我受到欢迎warning: python-3.10.8-3 is up to date

难道我做错了什么?

python linux archlinux pacman-package-manager

5
推荐指数
2
解决办法
8186
查看次数