惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy & Cybersecurity Law Blog
Engineering at Meta
Engineering at Meta
Forbes - Security
Forbes - Security
MongoDB | Blog
MongoDB | Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
A
About on SuperTechFans
量子位
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
雷峰网
雷峰网
腾讯CDC
P
Proofpoint News Feed
S
Schneier on Security
S
Secure Thoughts
V
Visual Studio Blog
Help Net Security
Help Net Security
The Hacker News
The Hacker News
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Privacy International News Feed
SecWiki News
SecWiki News
S
SegmentFault 最新的问题
T
Threatpost
小众软件
小众软件
MyScale Blog
MyScale Blog
F
Fortinet All Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Proofpoint News Feed
T
Tailwind CSS Blog
I
Intezer
C
CERT Recently Published Vulnerability Notes
U
Unit 42
V
V2EX
Cyberwarzone
Cyberwarzone
Recorded Future
Recorded Future
O
OpenAI News
Project Zero
Project Zero
有赞技术团队
有赞技术团队
Google DeepMind News
Google DeepMind News
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
Know Your Adversary
Know Your Adversary
C
Cybersecurity and Infrastructure Security Agency CISA
Scott Helme
Scott Helme
V2EX - 技术
V2EX - 技术
博客园 - 叶小钗
S
Securelist
A
Arctic Wolf
The Cloudflare Blog
W
WeLiveSecurity
T
Threat Research - Cisco Blogs
博客园 - Franky

纸鹿摸鱼处

北京实习300天 | 纸鹿摸鱼处 实习后买了一堆东西 | 纸鹿摸鱼处 谈谈不受欢迎的博客技术特征 | 纸鹿摸鱼处 我们的设备被拿来做了什么:软件的背景行为 | 纸鹿摸鱼处 生成式AI正在生成 | 纸鹿摸鱼处 前端字体二三事 | 纸鹿摸鱼处 深色模式开发的最佳实践 | 纸鹿摸鱼处 寻不回手工油糕 | 纸鹿摸鱼处 一些数码外设的评价和“捡垃圾”心得 | 纸鹿摸鱼处 朋友的 Vivado 和 Modelsim 装上了吗 | 纸鹿摸鱼处 迟到三月的年末博客杂谈:动力、文章和内容 | 纸鹿摸鱼处 VitePress 不完全优化指南 | 纸鹿摸鱼处 给电脑新手的笔记本开荒指南导读 | 纸鹿摸鱼处 再谈考试时钟:技术之外的思考 | 纸鹿摸鱼处 今日校园见闻:我已经出离高兴了 | 纸鹿摸鱼处 配置并差点运行不了 Java Applet | 纸鹿摸鱼处 Windows 上的开源软件入门 | 纸鹿摸鱼处 博客进化:从 Hexo 到 Nuxt Content | 纸鹿摸鱼处 祖母的90年代南昌差旅之险 | 纸鹿摸鱼处 Linux 下通过 Samba 共享文件夹 | 纸鹿摸鱼处 从“端口无法访问”到本地环境问题——朋友的博客踩坑记录 | 纸鹿摸鱼处 Windows 空间管理/清理指南 | 纸鹿摸鱼处 遭遇APP乱象:老人的「钱袋子」开线了 | 纸鹿摸鱼处 封面被 Linux QQ 官方用了,但是有一些小缺陷 | 纸鹿摸鱼处 Windows 终端体验优化指南 | 纸鹿摸鱼处 有问题,就要讲出来。 | 纸鹿摸鱼处 从 CSS 排序折腾到 Stylelint 和 pnpm | 纸鹿摸鱼处 使用 DOSBox 的多种方式 | 纸鹿摸鱼处 今日有「假」 | 纸鹿摸鱼处 把博客文章按年份放在子文件夹中了 | 纸鹿摸鱼处 写过的奇妙代码。 | 纸鹿摸鱼处 Arch Linux 启动引导修复 | 纸鹿摸鱼处 在延长今天和期待明天之间 | 纸鹿摸鱼处 今日无事,除了一些技术咨询 | 纸鹿摸鱼处 系统引导配置分享 | 纸鹿摸鱼处 病毒高占用CPU,三天杀俩 | 纸鹿摸鱼处 运营商又想多收话费了 | 纸鹿摸鱼处 电脑连接手机,手机给电脑传文件…… | 纸鹿摸鱼处 Moonlight 串流指南 | 纸鹿摸鱼处 SSH 免密登录 | 纸鹿摸鱼处 Termux 简单指南 | 纸鹿摸鱼处 Tailscale 不完全使用指南 | 纸鹿摸鱼处 Windows 安装指南 | 纸鹿摸鱼处 Arch Linux 易用性及美化 | 纸鹿摸鱼处 使用 ArchInstall 安装 Arch Linux | 纸鹿摸鱼处 VS Code 简单配置项 | 纸鹿摸鱼处 他修电脑又遇到了我 | 纸鹿摸鱼处 修监控 (授权转载) | 纸鹿摸鱼处 被大块落冰砸中的话—— | 纸鹿摸鱼处
Arch Linux 初步配置 | 纸鹿摸鱼处
纸鹿本鹿, hi@zhilu.cyou · 2023-06-24 · via 纸鹿摸鱼处

如果你没有浏览器

这篇文章中有大量命令,如果你的 Arch Linux 没有浏览器,可以这样做:

  • 启动 SSH 服务 $

    sudo systemctl start sshd

  • 查看 IP 地址 $

    ip -br a

  • 在其他有浏览器的设备上通过 SSH 连接到这台设备(复制后按 Ctrl+Shift+V 粘贴内容) PS>

    ssh 用户名@IP地址

换源

Pacman(Arch Linux 的包管理器)会使用安装时的镜像源列表设置。

如果在安装时使用 ArchInstall 里的 Mirror 选项设置了源,建议使用 Reflector 来更新源。

  • 安装 $

    sudo pacman -S reflector

  • 使用 Reflector 更新源 $

    sudo reflector --verbose --country China --sort rate --save /etc/pacman.d/mirrorlist

  • 移除风控严格的镜像源,防止滚包中断或损坏本地数据库 $

    sudo sed -i '/zju/d' /etc/pacman.d/mirrorlist

如果你在日常滚包时更新时提示 -> could not open file /var/lib/pacman/sync/core.db: Unrecognized archive format,说明数据库文件被替换为风控页面的 HTML 文件,需要手动删除被篡改的本地数据库,然后重新滚包。

字体

  • 中文字体 $

    sudo pacman -S ttf-sarasa-gothic

  • Nerd 字体 (zsh 主题需要) $

    sudo pacman -S ttf-nerd-fonts-symbols

设置时间策略

Linux 一般认为主板时间是 UTC 时间,而 Windows 认为主板时间是当地时间。如果在双系统之间切换,则开机时时间会不正常,所以需要设置时间策略。

  • 让 Linux 认为主板时间是当地时间,而不是 UTC $

    sudo timedatectl set-local-rtc true

如果不想这样设置,还可以在 Windows 中添加注册表项,让 Windows 认为主板时间是 UTC。但是不要在两个系统中同时设置,否则矫枉过正会导致切换系统时产生反向时间差。

PS(管理员)>

reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

显卡驱动

  • 仅限主流 Nvidia 显卡 $

    sudo pacman -S nvidia

一般情况下不需要做出更多的配置,如果遇到问题,请参考 ArchWiki - NVIDIAarchlinux 简明指南 - 显卡驱动镜像站)。另外,Nvidia 对于 Wayland 的兼容不佳,所以尽可能选择 X11 相关的桌面环境。

  • 安装完显卡驱动后重启,检测 Nvidia 显卡驱动是否正常工作 $

    nvidia-smi

  • 如果显示 couldn't communicate with the NVIDIA driver 提示,可能是显卡驱动没有安装成功
    • 可以先卸载 Nvidia 相关软件包 $

      sudo pacman -Rs nvidia nvidia-utils

    • 强制更新 Pacman 软件包列表 $

      sudo pacman -Syyuu

    • 重新安装 Nvidia 驱动 $

      sudo pacman -S nvidia

    • 重启

之后在桌面右键菜单第二项“配置显示设置…”,将显示器缩放调整为一个合适的倍数。

Git

$

sudo pacman -S git

GOPROXY 环境变量

可以使用 七牛云Goproxy.cngoproxy.io 镜像加速。

  • 编辑环境变量文件 $

    sudo vim /etc/environment

  • 向环境变量中添加以下内容(按 i 键进入编辑模式,按 Esc 键退出编辑模式,输入 :wq 保存并退出)
    /etc/environmentini
    # GOPROXY
    GO111MODULE=on
    GOPROXY=https://goproxy.cn
    

Pacman/Yay 加速编译

  • 查看 CPU 线程数 $

    cat /proc/cpuinfo | grep processor | wc -l

  • 编辑 makepkg 配置文件 $

    sudo vim /etc/makepkg.conf

  • 修改编译线程数:删除 MAKEFLAGS=j[N] 前面的注释标记,并将 N 替换为 CPU 线程数(输入 /MAKE 搜索)
    /etc/makepkg.confini
    MAKEFLAGS="-j8"
    

启用蓝牙

$

sudo systemctl enable --now bluetooth

Yay

  • 下载,需要先安装 Git。 $

    git clone http://aur.archlinux.org/yay.git && cd yay

  • 编译安装,不行就多试几次或者换个网络。 $

    GOPROXY=http://goproxy.cn makepkg -si

  • 安装后就能清除 Git 目录了。 $

    cd .. && rm -rf yay

浏览器

  • Microsoft Edge $

    yay -S microsoft-edge-dev-bin

  • Google Chrome $

    yay -S google-chrome

VS Code

$

yay -S visual-studio-code-bin

V2$(echo r)aya

需要先安装浏览器,或者局域网下其他设备访问本设备的 2017 端口的 Web 控制台。

  • 安装 V2$(echo r)aya-bin $

    yay -S v2$(echo r)aya-bin

  • 启动 V2$(echo r)aya 服务并设置开机启动 $

    sudo systemctl enable --now v2$(echo r)aya

如果遇到问题,可以手动安装。

  • 切换到 yay/v2$(echo r)aya 目录 $

    cd ~/.cache/yay/v2$(echo r)aya-bin

  • 编辑 PKGBUILD 文件 $

    vim PKGBUILD

  • 删除报错的 armv6h 架构,并保存退出
    PKGBUILDini
    arch=('x86_64') # 主要保留 x86_64 架构即可
    
  • 编译安装 $

    GOPROXY=http://goproxy.cn makepkg -si

  • 启动 V2$(echo r)aya 服务并设置开机启动

随后点击图标会自动访问 http://127.0.0.1:2017,配置即可。

  • 点击右上角的“设置”
  • 透明Proxy/系统Proxy:启用: 分流规则与规则端口所选规则一致
  • 透明Proxy/系统Proxy实现方式:tproxy
  • 规则端口的分流模式:Mainland 白名单模式
  • 点击“保存并应用”
  • 在左上角启停 V2$(echo r)aya

Zsh

大多数 Zsh 主题需要 Nerd 字体才能显示图标。

  • 安装 Zsh 和常用插件 $

    sudo pacman -S zsh zsh-completions zsh-autosuggestions zsh-syntax-highlighting

  • 安装 Powerlevel10k 主题 $

    yay -S zsh-theme-powerlevel10k

  • 设置本用户的默认 Shell 为 Zsh $

    chsh -s /usr/bin/zsh

  • 编辑 ~/.zshrc$

    vim ~/.zshrc

  • 向配置文件中添加以下内容
    ~/.zshrcsh
    # Lines configured by zsh-newuser-install
    HISTFILE=~/.histfile
    HISTSIZE=1000
    SAVEHIST=1000
    bindkey -e
    # End of lines configured by zsh-newuser-install
    
    # The following lines were added by compinstall
    autoload -Uz compinit
    compinit
    # End of lines added by compinstall
    
    source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
    source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
    
    bindkey '^[[H' beginning-of-line
    bindkey '^[[F' end-of-line
    bindkey '^[[1;5C' forward-word
    bindkey '^[[1;5D' backward-word
    bindkey '^H' backward-kill-word
    bindkey '^[[3~' delete-char
    
    zstyle ':completion:*' menu select
    
    alias ls='ls --color=auto'
    alias ll='ls -alFh --time-style=iso'
    alias ip='ip --color'
    alias grep='grep --color=auto'
    

输入法

  • 安装 Fcitx5 和中文输入插件 $

    yay -S fcitx5-im fcitx5-chinese-addons

  • 配置环境变量 $

    sudo vim /etc/environment

  • 如果使用 X11,向环境变量添加以下内容
    /etc/environmentini
    # Fcitx5
    GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    XMODIFIERS=@im=fcitx
    SDL_IM_MODULE=fcitx
    INPUT_METHOD=fcitx
    GLFW_IM_MODULE=ibus
    
  • 如果使用 Wayland,请参考 Fcitx5 - Arch Linux 中文维基
  • 还可以将 fcitx5-chinese-addons 替换为中州韵和 Rime。

继续优化其他体验