标签: arch-linux

Arch Linux 的默认终端是什么?

使用命令echo $TERM,我得到输出“xterm”。但是,我没有做任何安装X Windowing System的事情,据我所知,没有它Xterm无法运行,Arch默认不安装它。(此外,xterm 上没有任何联机帮助页,我想如果我真的安装了 xterm,它就会有联机帮助页)。

那么 Arch Linux 的默认终端真的是 Xterm 吗?如果是这样,它在没有 X 的情况下如何运行?如果不是,为什么$TERM变量包含“的xterm”,什么是默认的终端?

xterm arch-linux x-windows

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

获取网卡mac地址的简单方法

我使用了很多涉及网卡 Mac 地址的脚本。是否有我可以读取的文件或我可以用来获取 Mac 地址的命令?我不想要任何标题或任何东西,只需要 1 行具有 Mac 地址的输出。我想在登录时将其设置为环境变量。我使用 Arch Linux x64

networking bash mac-address arch-linux

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

ArchLinux 的分区建议

我正在尝试安装 ArchLinux,但遇到了一些非常奇怪的问题。

它的指南建议您应该创建 2 个分区:

  1. ~15GB 根分区
  2. 主分区[填充其余空间]。

我对此有几个问题:

  1. 引导分区[和可引导标志,我似乎在 cgdisk 中找不到] 在哪里?
  2. 它的掉期建议在哪里?
  3. 为什么要将根空间 [包括已安装的应用程序] 与主目录分开?

说明是否不正确?

linux partitioning arch-linux

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

如何在没有密码的情况下执行bash脚本?

我需要在系统启动后执行脚本。例如:

(sleep 5 && (sudo dhcpcd wlp4s0))
Run Code Online (Sandbox Code Playgroud)

我需要什么:执行脚本。我所拥有的:[sudo] eugene 的密码:我已经编辑了 /etc/sudoers,所以:

eugene ALL=NOPASSWD: /home/eugene/dhcpcdstart.sh
Run Code Online (Sandbox Code Playgroud)

但它是无效的。如何在没有密码的情况下执行当前脚本?Arch Linux 2013.05.01

linux bash arch-linux

4
推荐指数
1
解决办法
1234
查看次数

Arch 上的 Apropos 返回“Nothing Appropriate”,没有 makewhatis 命令

我的 Arch linux 安装和 ArchBang 安装都遇到了 apropos 问题。

当我运行aproposorwhatis命令时,它会为我输入的任何内容返回“不合适”,甚至包括“man”和“ls”之类的内容。

其他来源建议运行该makewhatis命令,但我的两个系统都找不到该命令。我查看了 /usr/sbin 目录,那里没有 makewhatis 二进制文件。

我重新安装了整个 man 包,但没有做其他更改。

这可能不存在于存储在 arch RPM 中的包中吗?

linux command-line arch-linux man

4
推荐指数
1
解决办法
9193
查看次数

在没有 fstab 的情况下在启动时挂载分区

我在我的Cubietruck上运行Arch Linux,这是一个比 Raspberry PI 功能更多的 ARM 板。为此,我将操作系统数据从内部存储移动到 SATA 硬盘驱动器。

出于某种原因,如果我向fstabArch Linux添加任何条目,将无法正确完成启动。

我已经使用过,autofs但宁愿一直安装它。

除了创建脚本以通过将其添加到启动时挂载分区之外.bashrc,还有更好的解决方案吗?

尝试诊断fstab问题的更多信息:

[xxxxx@cubier ~]$ cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
UUID=01CFD207845300F0 /media/DATA ntfs-3g uuid=1000,defaults 0 0
[xxxxx@cubier ~]$ sudo mount /media/DATA
[xxxxx@cubier ~]$ ls /media/DATA/temp
t1  temp  test
[xxxxx@cubier ~]$ sudo umount /media/DATA
[xxxxx@cubier ~]$ ls /media/DATA
[xxxxx@cubier ~]$ sudo mount /dev/nanda …
Run Code Online (Sandbox Code Playgroud)

linux boot mount arch-linux

4
推荐指数
1
解决办法
3663
查看次数

让蓝牙在 Arch Linux 中工作

我最近在 USB 闪存驱动器上安装了 BBQLinux。无线工作正常,但我不知道如何让蓝牙工作以连接我的键盘。这是加载的模块列表:

mmc_block              34914  0 
cdc_acm                30362  0 
fuse                   87590  3 
ctr                    12927  3 
ccm                    17534  3 
rtsx_usb_ms            16899  0 
memstick               13696  1 rtsx_usb_ms
nls_iso8859_1          12461  1 
nls_cp437              16553  1 
vfat                   21231  1 
fat                    62032  1 vfat
ecb                    12737  1 
iTCO_wdt               12831  0 
coretemp               12820  0 
ath3k                  12685  0 
hwmon                  12930  1 coretemp
intel_rapl             17605  0 
iTCO_vendor_support    12649  1 iTCO_wdt
btusb                  30036  0 
intel_powerclamp       17122  0 
bluetooth             433830  3 ath3k,btusb
joydev                 17063  0 
mousedev               17272  0 
kvm_intel             143417 …
Run Code Online (Sandbox Code Playgroud)

linux bluetooth arch-linux

4
推荐指数
1
解决办法
3万
查看次数

将 nautilus up 操作设置为退格

我用的是arch linux。我已将 nautilus 的 Up 操作从 Alt+左箭头更改为 Backspace。但是在完全更新后,它又恢复为 Alt+left。

我检查了文件 '~/.config/nautilus/accels' 但它仍然设置为 Backspace。

鹦鹉螺版本是 3.16.1。

我试过评论它,然后在重新启动后再次取消评论。有什么建议。

linux nautilus arch-linux backspace gnome3

4
推荐指数
1
解决办法
2472
查看次数

如何在 Arch Linux 的登录屏幕上显示 IP

我可以通过编辑文件在 Ubuntu 中执行以下操作:

/etc/rc.local
Run Code Online (Sandbox Code Playgroud)

并添加:

IP=$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')

echo "IP: $IP" > /etc/issue
Run Code Online (Sandbox Code Playgroud)

在 Arch 中,这个文件不存在“/etc/rc.local”,经过一番搜索,我发现我必须创建这个文件:

/etc/systemd/system/rc-local.service
Run Code Online (Sandbox Code Playgroud)

内容:

[Unit]
Description=/etc/rc.local compatibility

[Service]
Type=oneshot
ExecStart=/etc/rc.local

TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

然后创建“/etc/rc.local”。

内容:

IP=$(/sbin/ip route get 1 | awk '{print $NF;exit}')
echo "IP: $IP" > /etc/issue

exit 0
Run Code Online (Sandbox Code Playgroud)

然后使其可执行:

sudo chmod +x /etc/rc.local
Run Code Online (Sandbox Code Playgroud)

最后开始/测试:

sudo systemctl start rc-local.service
Run Code Online (Sandbox Code Playgroud)

得到错误:

Job for rc-local.service failed because the control process exited with …
Run Code Online (Sandbox Code Playgroud)

bash arch-linux systemd

4
推荐指数
1
解决办法
1685
查看次数

如何在启动时加载 iptables 规则?

刚刚安装了 Arch Linux 并使用iptables-save保存了一些 iptables 规则,但它们不会在启动时加载。这是什么意思?

systemd 单元文件指向将保存规则配置的位置

我在哪里可以找到那个 systemd 单元文件,以便我可以写下路径 iptables.rules

arch-linux iptables

4
推荐指数
1
解决办法
7078
查看次数