archlinux wireless

archlinux wireless https://wiki.archlinux.org/index.php/Wireless_network_configuration ip link set wlp3s0 up wifi-menu -o netctl start <profile> netctl enable <profile> netctl start wlp0s26f7u5-w1100n ——deleted sudo wpa_supplicant -i wlp0s26f7u5 -c /etc/wpa_supplicant/wpa_supplicant.conf -d sudo dhcpcd wlp0s26f7u5 维护记录 时间 修改内容 原因 2026-10-09 修复本地 Hugo 构建的 Raw HTML 警告:代码/配置放入代码块,正文中的尖括号占位符改为行内代码;categories 改为 Linux 正文中的 HTML/XML 片段被当作原始 HTML 丢弃;文件名/URL/标题按规范调整

Created 26266-04-26 · Updated 9096-10-09 · 1 min · 48 words · -

archlinux packages

archlinux packages 本文逐步记录我的 Arch Linux 系统中安装的软件包,目标是了解每个包在当前系统中的用途,以及它是否是必要的依赖(能否安全删除)。 aalib: ASCII art graphic library aardvark-dns: Authoritative DNS server for A/AAAA container records abseil-cpp: Google 开源的 C++ 基础库,补充标准库能力,详见 abseil-cpp adwaita-fonts: GNOME Adwaita 字体,被 wechat 等应用依赖 ansible: IT automation tool ansible-core: Ansible core engine aom: Alliance for Open Media video codec appstream: Provides a standard for creating app stores across distributions archlinux-appstream-data: Arch Linux application database for AppStream-based software centers at-spi2-core: Protocol definitions and daemon for D-Bus at-spi audit: Userspace components of the audit framework avahi: Service Discovery for Linux using mDNS/DNS-SD (compatible with Bonjour) baloo-widgets: KDE Baloo 搜索框架集成小部件 bluez-libs: Deprecated libraries for the bluetooth protocol stack boost-libs: Boost C++ 通用库运行时动态库,详见 boost-libs botan: Crypto library written in C++ bubblewrap: 非特权沙箱工具,详见 bubblewrap btrfs-progs: Userspace utilities to manage btrfs filesystems c-ares: 异步 DNS 解析 C 库,被 curl、Node.js 等广泛使用 ca-certificates-mozilla: Mozilla’s set of trusted CA certificates cfitsio: C/Fortran library for reading and writing FITS data format files clang: C 语言族编译器前端(基于 LLVM),包含 clang-analyzer 和 clang-tools-extra。当前系统被以下包依赖:doxygen(文档生成工具)、kdevelop(KDE 集成开发环境)、shiboken6(Qt6 Python 绑定代码生成器)。 chrony: Lightweight NTP client and server conmon: OCI container runtime monitor cpio: 将文件打包进或提取自 cpio/tar 归档的工具,当前系统被以下包依赖:debugedit(修改调试符号文件中源码路径的工具,被 base-devel 依赖)。 cryptsetup: Userspace setup tool for transparent encryption of block devices using dm-crypt dav1d: AV1 cross-platform decoder focused on speed and correctness expat: C 语言实现的流式 XML 解析库(libexpat),详见 expat fftw: A library for computing the discrete Fourier transform (DFT) fakeroot: 在不具备 root 权限的情况下模拟超级用户权限,常用于 makepkg 构建时在归档中设置 root 属主/属组。当前系统被 base-devel 依赖 fzf: General-purpose command-line fuzzy finder gcr: A library for bits of crypto UI and parsing glslang: OpenGL Shading Language 编译器和验证器,详见 glslang gnutls: A library which provides a secure layer over a reliable transport layer gtk-update-icon-cache: GTK icon cache updater hwdata: Hardware identification databases iproute2: IP routing utilities libavif: Library for encoding and decoding .avif files libgit2: Git 功能的独立可嵌入 C 库,详见 libgit2 libplist: Library to handle Apple Property List files libx11: X11 client-side library openjph: JPEG 2000 Part-15(HTJ2K,高吞吐 JPEG 2000)的开源实现库。当前系统被以下包依赖:openexr(高动态范围图像格式库,被 gst-plugins-bad 和 opencv 依赖)。 openexr: 高动态范围(HDR)图像文件格式库,支持 32 位浮点像素,广泛用于视觉特效和专业图像处理领域。当前系统被以下包依赖:gst-plugins-bad(GStreamer 非稳定插件集合)、opencv(计算机视觉库)。 pcsclite: PC/SC 智能卡中间件库,提供跨平台的智能卡读卡器访问接口(libpcsclite),守护进程 pcscd 负责管理读卡器设备。当前系统被以下包依赖:qt6-connectivity(Qt6 蓝牙/NFC 等近场通信模块)、wpa_supplicant(Wi-Fi 认证客户端,支持基于智能卡的 EAP 认证)。 python-cryptography: 为 Python 提供密码学原语和高层加密接口(包括 AES、RSA、哈希、TLS、X.509 等),底层通过 python-cffi 调用 OpenSSL。当前系统被以下包依赖:ansible-core(Ansible 自动化工具核心)、python-paramiko(Python SSH 客户端库)、python-pip(Python 包安装器)。 abseil-cpp Abseil 是 Google 开源的一套 C++ 基础库,用来补充 C++ 标准库(字符串、容器、同步、哈希、时间等)。2017 年从 Google 内部代码中抽出开源,C++ 命名空间一般是 absl。protobuf、gRPC、TensorFlow 等项目会依赖它。项目介绍见 About Abseil。 ...

Created 6066-05-06 · Updated 24246-08-24 · 3 min · 605 words · -

Pixelbook 上安装 Archlinux (MrChromebox Full ROM)

前提:先刷好 Full ROM 固件 这篇文章原本记录的是 Crostini 容器里跑 Archlinux 的方法,Crostini 只是 ChromeOS 内部的容器化 Linux,性能和硬件访问都受限。2026 年推荐先按 Pixelbook: 用 MrChromebox 固件安装 Linux 完成开发者模式、关闭硬件写保护(拆机或用 SuzyQ 调试线)、刷入 MrChromebox 的 Full ROM UEFI 固件。刷完之后 Pixelbook(代号 eve)就是一台标准 UEFI x86_64 笔记本,可以直接从 U 盘装 Archlinux,不再依赖 ChromeOS。 通用安装步骤 分区、pacstrap、bootloader 这些通用步骤跟普通 PC 装 Arch 完全一样,参考 archlinux install,这篇只记录 Pixelbook 硬件相关、跟通用步骤不一样的地方。 Pixelbook 硬件专属问题 Pixelbook 是 2017 年的硬件,装上主流发行版的新内核(参考 pixelbook.md 里 Fedora / Ubuntu 优先的建议)大多能直接工作,但自己装 Arch 用较老的内核配置时,以下几个点容易遇到问题,遇到时优先查这些方向: 触摸屏 / 触控板:老款 Chromebook 常用的触控芯片在原厂内核之外的社区补丁里支持更全,可以参考 tsowell/linux-samus 和 yusefnapora/pixelbook-linux 这两个针对 Chromebook 硬件整理的内核补丁/配置仓库 音频:ChromeOS 自己用的是 cras(Chromium Audio Server)驱动这套硬件,标准 ALSA/PulseAudio 在部分型号上需要额外配置才能出声,同样可以参考上面两个仓库里的音频配置部分 键盘背光 / 待机唤醒:偶发问题,社区论坛(如 chrultrabook 论坛)能搜到具体机型的报告和修复办法 这些细节变化比较快,遇到问题建议直接搜对应内核版本 + eve 关键字,而不是死抠某一份补丁。 ...

Created 8086-09-08 · Updated 9096-08-09 · 1 min · 136 words · -

COSMIC 桌面环境与 cosmic-greeter

什么是 COSMIC COSMIC(“Computer Operating System Main Interface Components”)是 System76(Pop!_OS 的厂商)用 Rust + iced 从零重写的新一代桌面环境,用来替代 Pop!_OS 之前基于 GNOME Shell 深度定制的 Pop Shell。 Compositor:cosmic-comp,基于 Smithay(Rust 的 Wayland compositor 库),只支持 Wayland,不支持 X11。 UI 工具包:iced(Rust 原生 GUI 库),不依赖 GTK 或 Qt。 特点:内置类似平铺窗口管理器的窗口平铺/浮动切换,风格上介于 GNOME 的简洁与传统桌面(面板 + 应用列表 + 系统托盘)之间。 现状(2026-07):Arch extra 仓库已提供稳定打包(当前 1.2.0-1),可通过包组 cosmic 一次性安装。 KDE Plasma 对比 COSMIC 维度 KDE Plasma COSMIC 实现语言/工具包 C++ / Qt + QML Rust / iced 显示协议 X11 + Wayland 双支持 仅 Wayland(cosmic-comp 基于 Smithay) 项目历史 1996 年至今,成熟度极高 2022 年立项,2024~2025 年逐步稳定,仍在快速迭代 窗口管理风格 浮动窗口为主,插件式支持平铺(如 KWin 脚本、Bismuth) 原生内置平铺/浮动切换,无需插件 可定制程度 极高:几乎每个组件(面板、快捷键、主题、特效)都可深度配置 目前较克制,配置项比 Plasma 少很多,走"够用即可"路线 默认发行版 Kubuntu、openSUSE、Arch 等(无绑定) Pop!_OS(System76 主推,未来默认桌面) 资源占用 中等,特效多时略高 更轻量,Rust 实现 + 无 Qt/GTK 依赖 应用生态 庞大(KDE Applications 套件:Dolphin、Kate、Okular、Konsole 等) 尚在建设中(cosmic-files、cosmic-terminal、cosmic-text-editor 等基础应用刚起步) 主题/外观定制 支持第三方主题、图标包、Global Theme 一键换肤 目前主题选择有限,风格由官方统一把控(类似 GNOME 的"少即是多"哲学) 登录界面集成 SDDM(KWallet 自动解锁等深度集成) cosmic-greeter(greetd),风格与桌面统一,但生态集成不如 SDDM 成熟 适合人群 想要高度自定义、功能全面、多年验证的稳定桌面 想尝鲜 Rust 生态新桌面、偏好简洁一致设计、愿意接受少数功能还不完善 一句话总结:Plasma 是"功能全面、可深度定制"的成熟老牌桌面;COSMIC 是"简洁统一、技术栈新颖"的年轻桌面,目前更适合尝鲜和轻量使用,还不建议完全替代 Plasma 作为主力日常桌面。 ...

Created 12126-07-12 · Updated 12126-07-12 · 3 min · 447 words · -

Cursor

背景 Arch Linux 工作站上我同时保留了两套 Cursor:AUR 的 cursor-bin 和 官方 AppImage。不是重复安装玩,而是两条更新通道各管一件事——AUR 省心,AppImage 跟官网更快。 为什么装两份 最初用 AUR 安装 cursor-bin,日常 paru -Syu 就能升级,和系统其他包一起维护。但 AUR 版本依赖上游维护者跟进官方发布,往往比官网慢几天到一两周。想试用新功能或修 bug 时,等 AUR 更新会比较被动。 Linux 版 Cursor 也有应用内自动更新(Help → Check for Updates),但我这边用起来不太稳,偶尔报错。所以另装了一份官方 AppImage,需要新版本时从官网拉,比等 AUR 或碰运气点内置更新更可控。 两套安装共用 ~/.config/Cursor 和 ~/.cursor,配置、扩展、MCP 设置不用搬。约束是同一时刻只开一个版本——切换前先完全退出当前实例。 stable 与 latest 发布通道 Cursor 官方下载 API 用 releaseTrack 区分通道(Linux AppImage 脚本安装靠这个接口): https://www.cursor.com/api/download?platform=linux-x64&releaseTrack=stable|latest 返回 JSON,含 downloadUrl、version 等字段。论坛里也有人确认过这个接口。 通道 定位 说明 stable 保守、生产向 官方认为足够稳、适合大多数人默认用的构建;更新节奏较慢 latest 官网最新正式版 下载 CDN 上当前最新的正式发布,通常是比 stable 更新的 patch 两者都是正式发布构建,不是每日实验版。差别在发布节奏:stable 更保守,latest 更快拿到新 patch。 ...

Created 23236-06-23 · Updated 23236-06-23 · 2 min · 298 words · -

蓝牙配对

Arch Linux 蓝牙连接键盘 环境 设备:SER8(AMD 小主机) 系统:Arch Linux + KDE 问题:KDE 系统设置蓝牙页面无法发现蓝牙键盘 排查过程 # 检查蓝牙服务状态 systemctl status bluetooth # → inactive (dead),且 disabled # 检查硬件是否被识别 ls /sys/class/bluetooth/ # → hci0(硬件正常识别) # 检查软件包 pacman -Q bluez bluedevil # → bluez 5.86-6 / bluedevil 1:6.6.5-1(已安装) 根本原因 蓝牙硬件正常、驱动正常、软件包齐全,但 bluetooth.service 从未被启用,导致 KDE 蓝牙面板无法扫描任何设备。 解决方法 # 启动蓝牙服务并设置开机自启 sudo systemctl enable --now bluetooth # 可选:安装命令行调试工具 sudo pacman -S bluez-utils 服务启动后,打开 KDE 系统设置 → 蓝牙,将键盘置于配对模式,即可正常发现并配对。 ...

Created 24246-12-24 · Updated 28286-05-28 · 1 min · 127 words · -