标签: archlinux

如何检查Linux的32位/ 64位内核

我需要编写一个bash脚本,我必须检查Linux内核是32位还是64位.

我正在使用uname -a命令,它给了我x86_64的结果.但我相信我不能以通用方式使用它,因为如果某些人使用非x86架构,结果可能会有所不同.

如何检查Linux的32位/ 64位内核?

linux linux-kernel archlinux

7
推荐指数
3
解决办法
9035
查看次数

在Arch Linux上的键盘布局之间切换会破坏其他键绑定

我是Arch Newbie,有这个问题:

我想要两个键盘布局(en和bg)并使用alt + shift命令在它们之间切换.所以我做了一切,因为它写在这里,一切正常.我有两个布局,我用alt + shift在它们之间切换.

但是......当我尝试将窗口移动到另一个桌面时(例如ctrl + alt + shift)它不起作用,它只会改变我的键盘布局.这不是预期的效果.它应该只将我的窗口移动到另一个桌面,而不更改布局.

如果我使用ctrl + shift也会发生同样的事情.然后我不能用ctrl + shift + v粘贴到终端.只切换键盘布局......

我正在使用这一行:

setxkbmap -option grp:alt_shift_toggle us,bg
Run Code Online (Sandbox Code Playgroud)

我正在使用LXDE,如果重要的话.

linux keyboard keyboard-layout archlinux

7
推荐指数
0
解决办法
4099
查看次数

Xmonad 找不到模块 XMonad(或任何其他)

每当 xmonad 启动、重新启动或重新编译时,我都会收到一条 xmessage:

xmonad.hs:1:8:
Could not find module `XMonad'
 Perhaps you meant
    Monad (needs flag -package haskell98-2.0.0.2)
    CgMonad (needs flag -package ghc-7.6.3)
    DsMonad (needs flag -package ghc-7.6.3)
 Use -v to see a list of the files searched for
Run Code Online (Sandbox Code Playgroud)

这并不能阻止它启动,但我只能在系统重新启动时看到 xmonad 或 xmobar 设置的更新。我目前的 xmonad.hs 只是

import XMonad

main = xmonad defaultConfig
Run Code Online (Sandbox Code Playgroud)

它仍然会产生错误。任何导入其他模块的尝试都会产生类似的结果。我已经从 Arch 存储库安装xmonadxmonad-contrib安装了这两个模块,所以模块应该正确地位于 ghc 搜索路径中,对吗?我试过像其他一些来源建议的那样从 Cabal 重新安装软件包,但它变成了一个完全的混乱,所以我回到了 Arch 存储库,它应该可以工作。从这里去哪里有点不知所措;任何帮助将不胜感激。

编辑:ghc-pkg list xmonad返回

/usr/lib/ghc-7.6.3/packag.conf.d
    xmonad-0.11
/home/decalis/.ghc/x86_64-linux-7.6.3/package.conf.d
Run Code Online (Sandbox Code Playgroud)

ghc-pkg check输出在这里:http : //pastebin.com/BsCPMn8M …

haskell xmonad archlinux

7
推荐指数
2
解决办法
7686
查看次数

引导arch时出现nouveau错误

我用窗口8.1双启动了arch linux.安装后,第一次启动时,发生此错误.

Here is the error I found.
{ [0.063411] Ignoring BGRT: Invalid status 0 (expected 1)
starting version 218
Arch_Linux: clean, 70622/18677760 files, 1643393/74703025 blocks
[    15.759913] nouveau E[  PIBUST][0000:01:00.0] HUBO: 0xffffffff (0x1a
[    15.759952] nouveau E[  PIBUST][0000:01:00.0] GPCO: 0x00000001 (0x1a
[    15.823494] nouveau E[    PBUS][0000:01:00.0] MMIO: 0x00000000 FAULT a
[    15.824050] nouveau E[     DRM]Pointer to TMDS table invalid
[    15.824072] nouveau E[     DRM]Pointer to flat panel table invalid}
Run Code Online (Sandbox Code Playgroud)

graphics boot window bios archlinux

7
推荐指数
1
解决办法
5686
查看次数

无法启动postgresql.service?

我正在使用arch linux(4.8.13-1-ARCH).我正在尝试按照此处的说明设置PostgreSQL .

演出结束后

[postgres@BitBox ~]$ initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.UTF-8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory /var/lib/postgres/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers …
Run Code Online (Sandbox Code Playgroud)

postgresql archlinux systemd

7
推荐指数
3
解决办法
5万
查看次数

如何更改urxvt中复制/粘贴的默认快捷方式?

我正在尝试设置复制/粘贴操作,ctrl+shift+c/p就像在GNOME终端中完成一样,但是对于urxvt.我没有找到任何简单的解决方案 - 它似乎总是需要脚本,黑客等等,这让我感到恼火,当谈到这样一个基本的东西.这就是为什么我想知道是否可以只更改/添加一些条目~/.Xresource以将默认行为从- 移动ctrl+alt+c/pctrl+shift+c/p- 因为前者已经按预期工作.

此外,关于剪贴板本身有很多概念:X称它们为"选择"而不是"剪贴板"; 有PRIMARY和CLIPBOARD选择; 我并不是真的了解所有这些微妙之处 - 所以请随意大肆宣传!

如果它有意义,我使用Xorg服务器和i3 WM rxvt-unicode v9.22 - released: 2016-01-23

terminal copy-paste rxvt xorg archlinux

7
推荐指数
2
解决办法
4202
查看次数

Go 错误:/usr/lib/go/src/go 中没有 Go 文件

我在 Arch Linux 中安装 go 时遇到了一些问题。我前阵子安装了 go,几个月没碰我的安装了。然而,当时它正在发挥作用。

当我运行以下程序 test.go 时go run test.go

package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}
Run Code Online (Sandbox Code Playgroud)

我得到预期的输出:

Hello World
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行以下命令时,Day3.go 带有go run Day3.go

package main

import (
    "fmt"
    "os"
    "go"
)

func main() {
    file, err := os.Open("puzzleinput.txt")
    if err != nil {
        log.Fatal(err)
    }
    fmt.Print(file)
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

Day3.go:6:2: no Go files in /usr/lib/go/src/go
Run Code Online (Sandbox Code Playgroud)

尝试使用go getand时,我也收到此错误消息go build。这是go env(Go安装在/usr/lib/go下)的结果:

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/ulrich/.cache/go-build"
GOENV="/home/ulrich/.config/go/env"
GOEXE="" …
Run Code Online (Sandbox Code Playgroud)

build go archlinux

7
推荐指数
1
解决办法
5947
查看次数

ssh 无法使用 ssh-agent 中的私钥:与代理通信失败

我在使用 ssh 时遇到错误,它尝试使用 ssh-agent 中的密钥,但失败并显示此消息(运行时ssh -v):

debug1: get_agent_identities: ssh_fetch_identitylist: communication with agent failed
Run Code Online (Sandbox Code Playgroud)

完整日志

运行时我可以看到我的两个密钥都添加到代理中ssh-add -l

$ ssh-add -l
3072 SHA256:0i3sqR60WRsAOpFVJyw951NUDW01jkAWFB1na921Asd xxxxxx@somehost (RSA)
4096 SHA256:CG6njka821AOd82j1xGFkyiOjwG/yo921KAIOWm3t/4 xxxxxx@anotherhost (RSA)
Run Code Online (Sandbox Code Playgroud)

如果代理内没有密钥或只有一把密钥,也会出现相同的错误。

我在 Archlinux 上运行 Fish shell,也在 bash 下尝试过这个,但似乎没有什么区别。同样的设置在 Ubuntu 上也适用于我。对于这个确切的问题似乎没有任何疑问,我也没有任何线索。

linux ssh archlinux ssh-agent

7
推荐指数
1
解决办法
7362
查看次数

CUDA 10 不支持 7 之后的 Gcc 版本 - Arch Linux 中的 Qt 错误

我正在运行 Arch Linux 并尝试在 Qt 中构建一个项目,但是,Qt 出现以下错误:

/opt/cuda/include/crt/host_config.h:129: 错误:#error -- 不支持的 GNU 版本!不支持 7 之后的 gcc 版本!

我已经尝试过之前在这里找到的 Stack Overflow 帖子中的建议:

CUDA 与我的 gcc 版本不兼容

我没有使用确切的命令,因为我的 cuda 位于 /opt/cuda/bin/gcc。我对 g++ 执行了相同的命令。但是,终端输出这些文件已经链接。我确实通过转到实际文件并查看其属性来确认这一点。

有人可以建议解决我的问题吗?

qt gcc cuda g++ archlinux

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

如何在Arch Linux中降级到cuda 10.0?

我想在Arch Linux中将我的cuda 10.1降级到cuda 10.0,因为tensorflow只需要cuda 10.0。

我在Arch Linux的CUDA 10.1上安装了tensorflow,但我不知道tensorflow-gpu是否需要CUDA 10.0或更小。

我尝试将所需的10.0库与新的10.1库进行符号链接,但没有用。

每当我尝试在python控制台中导入tensorflow时,都会显示错误消息,表明找不到'libcublas.so.10.0'。

所以我发现我只能在CUDA 10.0上运行tensorflow,所以现在我想降级CUDA。但是我不知道如何在Arch Linux中做到这一点。

每次我运行import tensorflow它都会出现此错误。

Traceback (most recent call last):
  File "/home/techievin/.local/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/home/techievin/.local/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/home/techievin/.local/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "/usr/lib/python3.7/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "/usr/lib/python3.7/imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: /usr/lib/libcublas.so.10.0: version `libcublas.so.10.0' not found (required by …
Run Code Online (Sandbox Code Playgroud)

cuda archlinux deep-learning tensorflow arch

6
推荐指数
2
解决办法
2333
查看次数