{
  "version": "https://jsonfeed.org/version/1", 
  "title": "Linux", 
  "description": "Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution.", 
  "home_page_url": "https://www.v2ex.com/go/linux", 
  "feed_url": "https://www.v2ex.com/feed/linux.json", 
  "icon": "https://cdn.v2ex.com/navatar/6512/bd43/11_large.png?m=1724399301", 
  "favicon": "https://cdn.v2ex.com/navatar/6512/bd43/11_normal.png?m=1724399301", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/MilesClem", 
        "name": "MilesClem", 
        "avatar": "https://cdn.v2ex.com/avatar/1d20/2e61/775150_large.png?m=1780671044"
      }, 
      "url": "https://www.v2ex.com/t/1218319", 
      "title": "\u300eArchLinux\u300f\u7b80\u660e\u5b89\u88c5\u6307\u5357(Laptop+Nvidia+Cachyos Kernel +xfs+KDE)", 
      "id": "https://www.v2ex.com/t/1218319", 
      "date_published": "2026-06-05T15:26:10+00:00", 
      "content_html": "<h1>\u539f\u521b\u6027\u58f0\u660e\uff1a</h1>\n<p>\u672c\u6587\u8f6c\u8f7d\u81ea\u672c\u4eba\u5728 Nodeseek<strong>\u539f\u521b</strong>\u7684<a href=\"https://www.nodeseek.com/post-653155-1\" rel=\"nofollow\">ArchLinux \u5b89\u88c5\u5e16</a>\uff0c\u8fd9\u4efd\u6559\u7a0b\u662f\u6211\u5728\u521d\u6b65\u5b66\u4e60 Linux \u5e76\u79ef\u6781\u5f00\u8352\u540e\u5f97\u5230\u7684\u7ecf\u9a8c,\u5728\u6b64\u5411\u5927\u5bb6\u5206\u4eab\u3002</p>\n<hr/>\n<ul>\n<li>\u7b14\u8005\u5728\u5165\u95e8\u5b66\u4e60 linux \u65f6\u9009\u62e9\u4e86 ArchLinux<del>\u5f00\u59cb\u4f20\u6559</del>,\u7ffb\u9605\u4e86\u5f88\u591a\u6559\u7a0b,\u8e29\u4e86\u5f88\u591a\u65b0\u624b\u7684\u5751\u3002\u96f6\u96f6\u6563\u6563 Obsidian \u4e2d\u5b58\u4e0b\u5f88\u591a\u81ea\u5df1\u9700\u8981\u6ce8\u610f\u7684\u4e8b\u9879\u3002\u9042\u5199\u6210\u4e00\u7bc7\u9488\u5bf9\u6027\u7684\u5b89\u88c5\u65b9\u6848\uff0c\u4ee5\u4f9b\u5927\u5bb6\u53c2\u8003\u3002</li>\n<li>\u6709\u7eb0\u6f0f\u6216\u8005\u52d8\u8bef\u7684\u5730\u65b9\u8fd8\u8bf7\u5927\u5bb6\u591a\u591a\u6307\u70b9\u3002</li>\n<li>\u5b89\u88c5\u65f6\u9047\u5230\u62a5\u9519\u8bf7\u9996\u5148\u5728<a href=\"https://wiki.archlinux.org/\" rel=\"nofollow\">ArchWiki</a>\u4e0a\u5bfb\u627e\u89e3\u51b3\u65b9\u6848\u3002</li>\n</ul>\n<h2>\u53c2\u8003\u7f51\u9875\uff1a</h2>\n<p><a href=\"https://wiki.archlinux.org/title/Installation_guide\" rel=\"nofollow\">ArchWiki Install guide(\u5b98\u65b9)</a> <strong>\u8bf7\u9996\u5148\u53c2\u8003\u5b98\u65b9\u5b89\u88c5\u6587\u6863</strong></p>\n<p><a href=\"https://arch.icekylin.online/guide/\" rel=\"nofollow\">arch_icekylin \u7684\u535a\u5ba2(\u5e38\u89c1\u6559\u7a0b\uff0c\u57fa\u4e8e btrfs)</a></p>\n<p><a href=\"https://archlinuxstudio.github.io/ArchLinuxTutorial/\" rel=\"nofollow\">archlinuxstudio.github.io \uff08\u56fd\u5185\u4e0d\u53ef\u8fbe\uff09</a></p>\n<p><a href=\"https://www.bilibili.com/video/BV1LhfVB1EHE/\" rel=\"nofollow\">unixchad \u5168\u76d8\u52a0\u5bc6\u5b89\u88c5 Archlinux_bilibili</a></p>\n<h2>\u7b14\u8bb0\u672c\u914d\u7f6e\u5982\u4e0b\uff1a</h2>\n<ul>\n<li>\u673a\u68b0\u9769\u547d \u8000\u4e16 15pro i7-14650HX/RTX4060 32G/4T \u7f51\u5361 AX211</li>\n</ul>\n<h2>\u91c7\u7528\u7cfb\u7edf\u914d\u7f6e\u5982\u4e0b\uff1a</h2>\n<ul>\n<li>systemd-boot \u4f5c\u4e3a bootloader</li>\n<li>BIOS (UEFI): N.1.07MRO11 (5.27)</li>\n<li>Bootmgr: UEFI OS - BOOTX64.EFI</li>\n<li>Init System: systemd 260.2-2-arch</li>\n</ul>\n<hr/>\n<ul>\n<li>xfs \u6587\u4ef6\u7cfb\u7edf\uff08\u91c7\u7528 home \u5355\u72ec\u5206\u533a\uff0c<strong>\u5355\u7cfb\u7edf\u5171\u4e09\u4e2a\u5206\u533a</strong>\uff09\u2014\u2014<strong>\u4e0d\u91c7\u7528\u52a0\u5bc6</strong></li>\n<li>Archlinux \u505a\u4e3b\u4f53\u4f46\u91c7\u7528 linux-cachyos \u4f5c\u4e3a\u5185\u6838</li>\n<li>nvidia-open-dkms \u9a71\u52a8\uff08 cachyos \u4ed3\u5e93\u7248\u672c  610.43.02-3 \uff09</li>\n<li>KDE \u684c\u9762\u73af\u5883\uff08 plasma-6.6.5 \uff09</li>\n</ul>\n<hr/>\n<h1>\u5b89\u88c5\u8be6\u7ec6\u8fc7\u7a0b</h1>\n<h1>\u5b89\u88c5\u524d\u51c6\u5907</h1>\n<p><a href=\"https://archlinux.org/download/\" rel=\"nofollow\">ArchLinux \u5b98\u65b9 iso \u6e90</a>\n<a href=\"https://mirrors.ustc.edu.cn/archlinux/iso/\" rel=\"nofollow\">\u4e2d\u79d1\u5927\u955c\u50cf\u6e90(ustc)</a></p>\n<p><strong>\uff01\uff01\u8bf7\u6ce8\u610f\uff0c\u9996\u6b21\u5b89\u88c5\u65f6\u4e00\u5b9a\u8981\u5728 BIOS \u4e2d\u5173\u95ed\u5b89\u5168\u542f\u52a8\uff08 secure boot \uff09\uff01\uff01</strong></p>\n<p><strong>\uff01\uff01\u673a\u578b\u4e0e bios \u7248\u672c\u5404\u5f02\uff0c\u5982\u65e0\u52a0\u5bc6\u914d\u7f6e\uff0c\u5f00\u542f\u5b89\u5168\u542f\u52a8\u53ef\u80fd\u5bfc\u81f4\u5b89\u88c5\u5b8c\u6210\u540e\u65e0\u6cd5\u542f\u52a8\u5f15\u5bfc\uff01\uff01</strong></p>\n<p>\uff01\uff01<strong>\u4e0b\u8f7d iso \u540e\u52a1\u5fc5\u6821\u5bf9 sha256</strong>\uff01\uff01</p>\n<ul>\n<li>\u5efa\u8bae\u4f7f\u7528<strong>ventoy</strong>\u6765 dd \u4e00\u4e2a\u65b0\u7684\u5b89\u88c5 u \u76d8,\u81ea\u5e26\u591a iso \u9009\u62e9\uff0cu \u76d8\u7a7a\u95f4&gt;=2GB</li>\n<li>\u4f7f\u7528 ventoy \u683c\u5f0f\u5316 u \u76d8\u5e76\u76f4\u63a5\u590d\u5236 archlinux.iso \u6587\u4ef6\u5230 iso \u76d8\u4e2d\u3002\u5c06 iso \u590d\u5236\u8fdb\u5927\u7684\u76d8\u4e2d\u5373\u53ef</li>\n<li>\u5f00\u673a\u540e\u81ea\u52a8\u8fdb\u5165 ventoy \u9009\u62e9\u754c\u9762\u4e2d\uff0c\u5206\u8fa8\u7387\u9ed8\u8ba4\u8f83\u4f4e\u4f46\u4e0d\u5f71\u54cd\u4f7f\u7528\uff0c\u9009\u62e9 archlinux \u7684 iso \u6587\u4ef6\u540e\u4f1a\u81ea\u52a8\u88c5\u8f7d initramfs \u3002</li>\n</ul>\n<hr/>\n<h1>1. \u7f51\u7edc\u73af\u5883\u914d\u7f6e\uff08\u9488\u5bf9\u56fd\u5185\u7f51\u7edc\uff09</h1>\n<h2>\u7981\u7528\u955c\u50cf\u9009\u62e9\uff0c\u9632\u6b62\u955c\u50cf\u4e0d\u53ef\u8fbe</h2>\n<pre><code>systemctl stop reflector.service\nsystemctl status reflector.service\n</code></pre>\n<h2>\u786e\u8ba4\u8fdb\u5165 UEFI \u5b89\u88c5\u6a21\u5f0f\uff1a</h2>\n<pre><code>ls /sys/firmware/efi/efivars\n</code></pre>\n<ul>\n<li>\u9a8c\u8bc1\u542f\u52a8\u6a21\u5f0f\u4e3a UEFI \uff0c\u9700\u8981\u6709\u4e00\u7cfb\u5217\u53d8\u91cf\u8f93\u51fa</li>\n</ul>\n<h2>\u8fde\u63a5\u7f51\u7edc\u5e76\u77eb\u65f6</h2>\n<pre><code>ip ad \n# \u65e0\u7ebf\u7f51\u7edc\niwctl \ndevice list \nstation wlan0 scan \nstation wlan0 get-networks \nstation wlan0 connect \"Your-WiFi-SSID\"\n\n# \u6709\u7ebf\u7f51\u7edc\u76f4\u63a5\u63d2\u5165\u7f51\u7ebf\u5373\u53ef\nexit \n</code></pre>\n<ul>\n<li>\u6ce8\u610f\u6b64\u5904\u68c0\u67e5\u7f51\u5361\u4ee5\u53ca\u8bbe\u5907\uff0c\u5c1d\u8bd5 ping \u67e5\u770b\u8054\u7f51\u60c5\u51b5</li>\n</ul>\n<pre><code>ping www.bilibili.com\n</code></pre>\n<pre><code>## \u6821\u51c6\u65f6\u95f4\ntimedatectl status \ntimedatectl set-ntp true \ntimedatectl set-timezone Asia/Shanghai # \u6ce8\u610f\u6b64\u5904\u4ec5\u6709 Shanghai \u800c\u6ca1\u6709 beijing\n\ntimedatectl status \ndate ## \u67e5\u770b\u65f6\u95f4\n</code></pre>\n<h2>\u6362\u6e90</h2>\n<pre><code>vim /etc/pacman.d/mirrorlist\n</code></pre>\n<ul>\n<li>\u627e\u5230 China \u76f8\u5173\u955c\u50cf\u6e90\uff0c\u79fb\u52a8\u5230\u955c\u50cf\u5217\u8868\u9876\u7aef\u3002(\u6240\u5728\u5730\u5e7f\u5dde\u6df1\u5733\u6240\u4ee5\u9009\u4e86 SusTech)</li>\n<li>\u53ef\u81ea\u884c\u6dfb\u52a0 sustech \u955c\u50cf\u6e90\uff0c\u66f4\u6539 ustc \u955c\u50cf\u6e90\u540d\u79f0\u5373\u53ef</li>\n</ul>\n<pre><code>Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch\nServer = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch\n</code></pre>\n<pre><code>## \u8f6f\u4ef6\u5305\u5bc6\u94a5\u521d\u59cb\u5316\npacman -Sy archlinux-keyring\npacman-key --init\npacman-key --populate\n\n## \u9009\u62e9\u6027\u66f4\u65b0\npacman -Su\n</code></pre>\n<ul>\n<li>\u6b64\u5904\u53ef\u80fd\u7531\u4e8e\u5bc6\u94a5\u9a8c\u8bc1\u95ee\u9898\u62a5\u9519\uff0c\u56de\u8f66\u8df3\u8fc7\u5185\u5bb9\u5373\u53ef\u3002</li>\n</ul>\n<pre><code>## \u6587\u672c\u7f16\u8f91\u5668\uff0cvim \u7cfb\u4e0e nano \u7cfb\uff0c\u5efa\u8bae\u4f18\u5148\u4f7f\u7528 micro,\u547d\u4ee4\u8f83\u6613\uff0c\u5982\u62a5\u9519\u53ef\u91c7\u7528 vim\n## \u4e0d\u4e00\u5b9a\u80fd\u8fdb\u884c\u526a\u5207\uff0c\u5efa\u8bae\u624b\u52a8\u8f93\u5165\n## micro\uff1a [ctrl+s]\u4fdd\u5b58 [ctrl+q]\u9000\u51fa [ctrl+x/c/v]\u526a\u5207/\u590d\u5236/\u7c98\u8d34 \n## vim\uff1a [:i enter]\u8fdb\u5165\u7f16\u8f91\u6a21\u5f0f [esc]\u9000\u51fa\u7f16\u8f91\u6a21\u5f0f [:wq!]\u4fdd\u5b58\u5e76\u9000\u51fa \npacman -Sy vim micro\n</code></pre>\n<hr/>\n<h1>2.\u5206\u533a\u3001\u683c\u5f0f\u5316\u4e0e\u6302\u8f7d</h1>\n<pre><code>lsblk -lf\ndf -hT       ## \u4ee5\u4eba\u7c7b\u53ef\u8bfb\u65b9\u5f0f\u8f93\u51fa\u6302\u8f7d\u60c5\u51b5\nfdisk -l     ## \u67e5\u770b\u5f53\u524d\u78c1\u76d8\u5206\u533a\u4e0e\u6302\u8f7d\u7ed3\u6784\n</code></pre>\n<h2>\u5206\u533a</h2>\n<pre><code>## \u8bf7\u6839\u636e\u4e0a\u8ff0 fdisk \u4e2d\u7684\u6302\u8f7d\u60c5\u51b5\uff0c\u6253\u5f00\u8c03\u6574\u78c1\u76d8\u7a7a\u95f4\u7684 TUI \u754c\u9762\ncfdisk /dev/nvme0n1 \n## cfdisk /dev/sdax ## \u6b64\u5904 x \u4e3a\u78c1\u76d8\u5e8f\u53f7\uff0c\u8bf7\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u8fdb\u884c\u8c03\u6574\uff01\uff01\u53ef\u53c2\u8003\u7b14\u8005\u7684 fdisk -l \u8f93\u51fa\n</code></pre>\n<pre><code>fdisk -l\n\nDisk /dev/nvme0n1\uff1a3.73 TiB \uff0c4096805658624 \u5b57\u8282\uff0c8001573552 \u4e2a\u6247\u533a\n\u78c1\u76d8\u578b\u53f7\uff1aZHITAI TiPlus7100 4TB                   \n\u5355\u5143\uff1a\u6247\u533a / 1 * 512 = 512 \u5b57\u8282\n\u6247\u533a\u5927\u5c0f(\u903b\u8f91/\u7269\u7406)\uff1a512 \u5b57\u8282 / 512 \u5b57\u8282\nI/O \u5927\u5c0f(\u6700\u5c0f/\u6700\u4f73)\uff1a512 \u5b57\u8282 / 512 \u5b57\u8282\n\u78c1\u76d8\u6807\u7b7e\u7c7b\u578b\uff1agpt\n\u78c1\u76d8\u6807\u8bc6\u7b26\uff1aE7C8BF28-59BD-49D0-818F-A6B9CF592DB3\n\u8bbe\u5907                 \u8d77\u70b9       \u672b\u5c3e       \u6247\u533a      \u5927\u5c0f  \u7c7b\u578b\n/dev/nvme0n1p1       2048    2099199    2097152   1G    EFI \u7cfb\u7edf\n/dev/nvme0n1p2    2099200 6444550143 6442450944   xxxG  Linux \u6587\u4ef6\u7cfb\u7edf\n/dev/nvme0n1p3 6444550144 8001572863 1557022720   xxxG  Linux \u6587\u4ef6\u7cfb\u7edf\n</code></pre>\n<ul>\n<li>\u6b64\u5904\u9700\u8981\u6ce8\u610f\uff0cnvme \u53ca sd \u4e3a\u78c1\u76d8\u7c7b\u578b\u6807\u8bc6\u3002</li>\n<li>\u5bf9 nvme \u786c\u76d8\u800c\u8a00\uff0cn1 \u3001n2 \u8868\u793a\u786c\u76d8\u4f4d\uff0c\u751f\u6210\u7684\u5206\u533a\u4f7f\u7528 p1 \u3001p2 \u7b49\u6309\u7167\u987a\u5e8f\u8868\u793a.\u4f8b\u5982\u7b14\u8005\u672c\u4eba\u7684\u786c\u76d8\u6807\u8bc6\u4e0e\u5206\u533a\u60c5\u51b5\n\uff08<strong>\u56fe\u7247\u4e3a\u4f7f\u7528 cfdisk /dev/nvme0n1 \u547d\u4ee4\u540e\u7684\u7ed3\u679c</strong>\uff09\n<img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/9Zig8gTzBvqfOPaBdcX5DEPy165YBofw.png\"/></li>\n</ul>\n<blockquote>\n<ul>\n<li>\u5bf9 ssd \u786c\u76d8\u800c\u8a00\uff08\u865a\u62df\u673a\u540c\u7406\uff09\uff0c\u4f7f\u7528 sda \u3001sdb \u3001sdc \u7b49\u8868\u793a\u786c\u76d8\u4f4d\uff0c\u6570\u5b57\u8868\u793a\u5206\u533a\uff08\u4f8b\u5982 sda1 \u7b49\uff09</li>\n</ul>\n</blockquote>\n<ul>\n<li>\u5efa\u8bae\u64cd\u4f5c\u987a\u5e8f\uff1a\n1 \u5148\u5b8c\u5168\u5220\u9664\u6240\u6709\u5206\u533a\uff0c\u518d\u65b0\u5efa\u65b0\u7684\u5206\u533a\n2 \u65b0\u5efa\u5206\u533a\u65f6\uff0c\u6ce8\u610f\u8bbe\u7f6e\u597d\u5206\u533a\u7c7b\u578b\n3 \u6700\u540e\u9000\u51fa\u524d\uff0c\u4e00\u5b9a\u8981\u201cWRITE\u201d\u5199\u5165\u81ea\u5df1\u7684\u5206\u533a\u64cd\u4f5c</li>\n</ul>\n<h3><strong>\u78c1\u76d8\u5206\u533a\u5efa\u8bae\u5927\u5c0f</strong></h3>\n<table>\n<thead>\n<tr>\n<th>\u5206\u533a\u540d</th>\n<th>\u6302\u8f7d\u70b9</th>\n<th>\u5927\u5c0f</th>\n<th>GPT \u7c7b\u578b</th>\n<th>\u6587\u4ef6\u7cfb\u7edf</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>/dev/nvme0n1p1</td>\n<td>/boot</td>\n<td>2G</td>\n<td>EFI System</td>\n<td>FAT32</td>\n</tr>\n<tr>\n<td>/dev/nvme0n1p2</td>\n<td>/</td>\n<td>256G</td>\n<td>Linux filesystem</td>\n<td>XFS</td>\n</tr>\n<tr>\n<td>/dev/nvme0n1p3</td>\n<td>/home</td>\n<td>remains</td>\n<td>Linux filesystem</td>\n<td>XFS</td>\n</tr>\n</tbody></table><ul>\n<li>\u7a7a\u95f4\u5927\u5c0f\u6839\u636e\u9700\u6c42\u8c03\u6574\uff0c/boot \u5206\u533a\u6700\u597d\u5927\u4e8e<strong>512M</strong>,\u6839\u5206\u533a\u5927\u4e8e<strong>80G</strong></li>\n</ul>\n<hr/>\n<h2>\u683c\u5f0f\u5316</h2>\n<pre><code>mkfs.fat -F32 -n BOOT /dev/nvme0n1p1\nmkfs.xfs -L ROOT /dev/nvme0n1p2\nmkfs.xfs -L HOME /dev/nvme0n1p3\n</code></pre>\n<ul>\n<li>\u5982\u683c\u5f0f\u5316\u9519\u6216\u63d0\u793a\u5df2\u6709\u6587\u4ef6\u7cfb\u7edf\uff0c\u53ef\u91c7\u7528 -f \u6807\u7b7e\u6765\u5f3a\u5236\u6267\u884c</li>\n</ul>\n<pre><code>mkfs.fat -F32 -nf BOOT /dev/nvme0n1p1\n## xfs \u6587\u4ef6\u7cfb\u7edf\u540c\u7406\n</code></pre>\n<ul>\n<li>\u5bf9 ext4 \uff0c\u53ef\u4f7f\u7528 -n \u6765\u4e3a\u5206\u533a\u547d\u540d\u5e76\u6dfb\u52a0\u6807\u7b7e</li>\n<li>\u5bf9 xfs \uff0c\u53ef\u4f7f\u7528 -L \u6765\u4e3a\u5206\u533a\u547d\u540d\u5e76\u6dfb\u52a0\u6807\u7b7e</li>\n</ul>\n<hr/>\n<h2>\u6302\u8f7d</h2>\n<pre><code>mount /dev/nvme0n1p2 /mnt\n## \u4e00\u5b9a\u8981\u5148\u5c06\u6839\u5206\u533a\u6302\u8f7d\u5230/mnt \u4e2d\uff01\n\nmkdir -p /mnt/home /mnt/boot\nmount /dev/nvme0n1p3 /mnt/home\nmount /dev/nvme0n1p1 /mnt/boot\n</code></pre>\n<ul>\n<li>\u53ef\u4ee5\u5728\u6b64\u5904\u601d\u8003\u591a\u5206\u533a\u60c5\u51b5\u4e0b\u6302\u8f7d\u7684\u62d3\u6251\u7ed3\u6784,\u4f7f\u7528<strong>fdisk -l</strong>\u67e5\u770b\u6302\u8f7d\u60c5\u51b5</li>\n</ul>\n<hr/>\n<h1>3.\u7cfb\u7edf\u524d\u671f\u51c6\u5907\uff08\u66f4\u6362\u4e3a cachyos \u5185\u6838\u53ca v3/v4 \u7f16\u8bd1\u7248\u672c\uff09</h1>\n<h2>(1) \u5bc6\u94a5\u521d\u59cb\u5316</h2>\n<pre><code>pacman-key --init\npacman-key --populate\npacman -Syy\n</code></pre>\n<pre><code>curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz\ntar xvf cachyos.tar.xz\ncd cachyos-repo\n./cachyos-repo.sh\n</code></pre>\n<ul>\n<li>\u5728\u8fd9\u4e00\u6b65\u53ea\u9700\u8981\u66f4\u65b0\u5bc6\u94a5\u53ca\u955c\u50cf\u5217\u8868</li>\n</ul>\n<h2>(2) \u68c0\u67e5 CPU \u67b6\u6784\u53ca\u652f\u6301\u60c5\u51b5\uff0c\u6839\u636e\u652f\u6301\u60c5\u51b5\u4fee\u6539\u4ed3\u5e93\u5217\u8868</h2>\n<pre><code>/lib/ld-linux-x86-64.so.2 --help | grep 'supported'\n## \u4f1a\u5f97\u5230\uff1a\n  x86-64-v4 (supported, searched)\n  x86-64-v3 (supported, searched)\n  x86-64-v2 (supported, searched)\n## \u6839\u636e\u6700\u9ad8\u7b49\u7ea7\u7684\u6765\u786e\u5b9a\u4ed3\u5e93\u9009\u62e9\n</code></pre>\n<pre><code>micro /etc/pacman.d/cachyos-mirrorlist \nmicro /etc/pacman.d/cachyos-v3-mirrorlist \n## \u5728\u6b64\u5904\u786e\u5b9a\u4ed3\u5e93\uff0c\u9009\u62e9 v3 \u6216 v4\n</code></pre>\n<ul>\n<li>\u66f4\u6539\u955c\u50cf\u5217\u8868\u5185\u955c\u50cf\u7ad9\u7684\u987a\u5e8f\uff0c\u4ee5\u4fbf\u5feb\u901f\u4e0b\u8f7d\u8f6f\u4ef6\u5305</li>\n</ul>\n<h2>(3) \u9700\u8981\u5b89\u88c5\u7684\u5305</h2>\n<pre><code>base base-devel \t\t\t\t   ## \u57fa\u672c\u7ec4\u4ef6\nlinux-firmware linux-cachyos linux-cachyos-headers ## \u5185\u6838\u4e0e\u56fa\u4ef6\ndkms mkinitcpio intel-ucode(\u6216\u8005 amd-ucode) \t   ## \u4e3a\u663e\u5361\u9a71\u52a8\u6a21\u5757\u505a\u51c6\u5907\nxfsprogs exfatprogs \t\t\t\t   ## \u6587\u4ef6\u7cfb\u7edf\u5305\nneovim micro bash-completion networkmanager \t   ## \u7f51\u7edc\u4e0e\u6587\u672c\u7f16\u8f91\u3001\u8865\u5168\nhaveged ## \u52a0\u89e3\u5bc6\u6027\u80fd\u4f18\u5316\n</code></pre>\n<ul>\n<li>\u6ce8\u610f\u5fae\u7801(ucode)\u7684\u9009\u62e9\u4e0e\u6587\u4ef6\u7cfb\u7edf\u7684\u9009\u62e9</li>\n<li>neovim \u4e0e micro \u4e3a\u5efa\u8bae\u4f7f\u7528\u7684\u4e24\u7c7b\u7f16\u8f91\u5668</li>\n<li>\u6b64\u5904\u5df2\u7ecf\u9009\u62e9\u4e86 cachyos \u4f18\u5316\u540e\u7684\u5185\u6838</li>\n</ul>\n<pre><code>pacstrap -K /mnt \u201c\u4e0a\u8ff0\u8f6f\u4ef6\u5305\u201d\n## \u8bf7\u6309\u7167\u5b9e\u673a\u60c5\u51b5\u9009\u62e9\n</code></pre>\n<blockquote>\n<p><strong>\u6b64\u5904\u4e3a\u7b2c\u4e00\u6b21\u5b89\u88c5\u76f8\u5173\u7ec4\u4ef6\u5305</strong></p>\n</blockquote>\n<h2>(4)<strong>\u751f\u6210 fstab \u6302\u8f7d\u8868</strong></h2>\n<pre><code>genfstab -U /mnt &gt;&gt; /mnt/etc/fstab\n</code></pre>\n<ul>\n<li><code>-U</code>\u53c2\u6570\u53ef\u786e\u4fdd\u7cfb\u7edf\u901a\u8fc7 UUID \u6765\u8bc6\u522b\u5206\u533a\uff0c\u6bd4\u901a\u8fc7\u8bbe\u5907\u540d\u6302\u8f7d\u66f4\u7a33\u5b9a\u53ef\u9760</li>\n</ul>\n<pre><code>cat /mnt/etc/fstab\n## \u6700\u540e\u4e00\u5b9a\u8bb0\u5f97\u68c0\u67e5 fstab \u6587\u4ef6\u662f\u5426\u88ab\u6b63\u786e\u751f\u6210\uff01\uff01\n</code></pre>\n<hr/>\n<h1>4.Chroot \u914d\u7f6e\u57fa\u672c\u73af\u5883</h1>\n<pre><code>arch-chroot /mnt ## \u8fdb\u5165\u6302\u8f7d\u597d\u7684\u7cfb\u7edf\n</code></pre>\n<h2>(1) \u65f6\u533a\u4e0e\u8bed\u8a00\u4fe1\u606f</h2>\n<pre><code>ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ## \u521b\u5efa\u65f6\u533a\u8f6f\u94fe\u63a5\nhwclock --systohc \t\t\t\t\t## \u5c06\u786c\u4ef6\u65f6\u95f4\u540c\u6b65\u81f3\u7cfb\u7edf\u65f6\u949f\n</code></pre>\n<ul>\n<li>\u6ce8\u610f\u65f6\u533a\u4fe1\u606f\u6ca1\u6709\u5317\u4eac\uff0c\u53ea\u6709\u4e0a\u6d77</li>\n</ul>\n<pre><code>timedatectl status \ntimedatectl set-ntp true \ntimedatectl set-timezone Asia/Shanghai\ntimedatectl status \ndate\n\n## \u540c\u7406\uff0c\u8bbe\u7f6e\u7cfb\u7edf\u65f6\u95f4 \n</code></pre>\n<h2>(2) locale.gen</h2>\n<pre><code>micro /etc/locale.gen\n</code></pre>\n<pre><code>\u627e\u5230\u81ea\u5df1\u6240\u5728\u5730\u7684\u8bed\u8a00\u5e76\u53d6\u6d88\u6389\u6ce8\u91ca\uff08\u5373\u5220\u9664\u524d\u9762\u7684#\u53f7\uff09\nen_US.UTF-8 UTF-8 \uff08**\u82f1\u6587\uff0c\u6b64\u5904\u5fc5\u987b\u4f7f\u7528\uff01\uff01**\uff09\nzh_CN.UTF-8 UTF-8 \uff08\u7b80\u4f53\u4e2d\u6587\uff09\nes_ES.UTF-8 UTF-8 \uff08\u897f\u73ed\u7259\u8bed\uff09\nzh_HK.UTF-8 UTF-8 \uff08\u7e41\u4f53\u4e2d\u6587\uff09 \n- \u8bed\u8a00\u6309\u9700\u53d6\u6d88\u6ce8\u91ca\n</code></pre>\n<pre><code>locale-gen \t\t\t\t   ## \u751f\u6210\u8bed\u8a00\u914d\u7f6e\u6587\u4ef6\necho 'LANG=en_US.UTF-8' &gt; /etc/locale.conf ## \u5c06\u8bed\u8a00\u914d\u7f6e\u6587\u4ef6\u5bfc\u5165\u81f3 conf\ncat  /etc/locale.conf \t\t\t   ## \u67e5\u770b\u662f\u5426\u5bfc\u5165\u6210\u529f\n</code></pre>\n<h2>(3) \u4e3b\u673a\u540d\u4e0e\u672c\u5730\u56de\u73af\u5730\u5740</h2>\n<pre><code>micro /etc/hostname\n</code></pre>\n<ul>\n<li>\u6b64\u5904\u586b\u5199\u81ea\u5b9a\u4e49\u4e3b\u673a\u540d\uff0c\u4f8b\u5982 <strong>MyArch</strong></li>\n</ul>\n<pre><code>micro /etc/hosts ## \u7f16\u8f91\u672c\u5730\u56de\u73af\u5730\u5740\n</code></pre>\n<pre><code>127.0.0.1\tlocalhost\n::1\t\tlocalhost\n127.0.1.1\tMyArch.localdomain\tMyArch\n</code></pre>\n<h2>(4) \u6362\u6e90</h2>\n<pre><code>micro /etc/pacman.d/mirrorlist\n</code></pre>\n<pre><code>Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch\nServer = https://mirrors.sustech.edu.cn/archlinux/$repo/os/$arch\n</code></pre>\n<pre><code>pacman -Sy archlinux-keyring\npacman-key --init\npacman-key --populate\n</code></pre>\n<h2>(5) \u8f6f\u4ef6\u5305\u4ed3\u5e93\u914d\u7f6e</h2>\n<pre><code>curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos.tar.xz\ntar xvf cachyos.tar.xz\ncd cachyos-repo\n./cachyos-repo.sh\n## \u540c\u7406\uff0c\u5728\u8fd9\u4e00\u6b65\u53ea\u9700\u8981\u66f4\u65b0\u5bc6\u94a5\u53ca\u955c\u50cf\u5217\u8868\n## \u4e0d\u5fc5\u5b8c\u5168\u66f4\u65b0\u6240\u6709\u5305\uff0c\u56e0\u4e3a\u955c\u50cf\u6e90\u987a\u5e8f\u672a\u8c03\u6574\n</code></pre>\n<pre><code>micro /etc/pacman.d/cachyos-mirrorlist \nmicro /etc/pacman.d/cachyos-v3-mirrorlist \n## \u66f4\u6539\u955c\u50cf\u5217\u8868\u5185\u955c\u50cf\u7ad9\u7684\u987a\u5e8f\uff0c\u5c06 china \u5217\u8868\u7684\u955c\u50cf\u6e90\u79fb\u52a8\u81f3\u5f00\u5934\uff08\u6ce8\u610f\u4ed3\u5e93\u7248\u672c\u53f7\uff09\n</code></pre>\n<pre><code>./cachyos-repo.sh\n## \u518d\u6267\u884c\u4e00\u6b21\u4ee5\u4fbf\u66f4\u65b0\u6240\u6709\u5305\n</code></pre>\n<pre><code>micro /etc/pacman.conf\n</code></pre>\n<ul>\n<li>\u53d6\u6d88\u6ce8\u91ca color (ILOVECADDY \uff09\u7b49\u8fdb\u5ea6\u6761\u9879\u76ee,\u7b14\u8005\u7684\u914d\u7f6e:</li>\n</ul>\n<pre><code># Misc options\nUseSyslog\nColor\n#NoProgressBar\nPrettyProgressBar\n#ILoveCandy\nCheckSpace\nVerbosePkgLists\nParallelDownloads = 9\nDownloadUser = alpm\n#DisableSandbox\n</code></pre>\n<hr/>\n<h1>5.\u914d\u7f6e Bootloader(systemd-boot \u65b9\u6848)</h1>\n<pre><code>bootctl install \t## \u68c0\u7d22\u5df2\u5b89\u88c5\u7684\u5185\u6838\uff0c\u751f\u6210 boot \u52a0\u8f7d\u9879\nbootctl update \t\t## \u66f4\u65b0\u5185\u6838\u7684\u52a0\u8f7d\u9879\nbootctl list \t\t## \u5217\u51fa\u5df2\u6709\u7684\u5f15\u5bfc\u52a0\u8f7d\u6761\u76ee\n</code></pre>\n<h2>(1) \u9ed8\u8ba4\u5f15\u5bfc\u9879\u8bbe\u7f6e</h2>\n<pre><code>micro /boot/loader/loader.conf\n</code></pre>\n<ul>\n<li>\u7f16\u8f91 config \u6587\u4ef6\u4e3a\uff1a</li>\n</ul>\n<pre><code>default Arch_Cachyos.conf\ntimeout 5\nconsole-mode keep\neditor yes\n</code></pre>\n<ul>\n<li>\u6ce8\u610f<code>default</code> \u5904\u7684\u6587\u4ef6\u540d\uff0c\u6309\u7167\u5185\u6838\u7684\u4fe1\u606f\u8fdb\u884c\u914d\u7f6e\u3002\u53ef\u81ea\u5b9a\u4e49\uff0c\u4f46\u9700\u8981\u5339\u914d</li>\n<li><code>timeout</code> \u6307\u52a0\u8f7d\u9879\u7b49\u5f85\u65f6\u95f4</li>\n<li><code>console-mode</code> \u6307\u5206\u8fa8\u7387\u6a21\u5f0f\uff0c\u5efa\u8bae keep</li>\n</ul>\n<h2>(2) \u5f15\u5bfc\u9879\u6587\u4ef6\u521b\u5efa</h2>\n<pre><code>blkid -s UUID\n## \u6b64\u547d\u4ee4\u67e5\u770b UUID \u53f7\n</code></pre>\n<pre><code>micro /boot/loader/entries/Arch_Cachyos.conf\n## \u6ce8\u610f\u6b64\u5904\u6587\u4ef6\u540d\uff0c\u8981\u4e0e loader.conf \u4e2d\u7684\u6587\u4ef6\u540d\u76f8\u5339\u914d\n</code></pre>\n<ul>\n<li>\u6587\u4ef6\u4e2d\u7684\u5185\u5bb9\u5982\u4e0b</li>\n</ul>\n<pre><code>title Arch CachyOS ## \u53ef\u81ea\u5b9a\u4e49\nlinux /vmlinuz-linux-cachyos\ninitrd /intel-ucode.img\ninitrd /initramfs-linux-cachyos.img\noptions root=UUID=&lt;UUID&gt; rw nvidia_drm.modeset=1 nvidia_drm.fbdev=1 ibt=off zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30  loglevel=5\u00a0\n</code></pre>\n<p><strong>\u6ce8\u610f&lt;UUID&gt;\u9700\u8981\u6309\u7167\u5b9e\u9645\u6839\u5206\u533a UUID \u53f7\u586b\u5199\uff01\uff01\uff01\uff01</strong></p>\n<ul>\n<li>\u5e76\u4e14\u8bf7\u6ce8\u610f\u201coptions\u201d\u8fd9\u4e00\u9879\uff0c\u5355\u8bcd\u4e0d\u8981\u62fc\u5199\u9519\u8bef\uff01\uff01</li>\n<li><code>nvidia_drm.modeset=1</code>\t\u5fc5\u9700\u3002\u542f\u7528 DRM (Direct Rendering Manager) \u5185\u6838\u6a21\u5f0f\u8bbe\u7f6e\uff0c\u8fd9\u662f Wayland \u4f1a\u8bdd\u7684\u5148\u51b3\u6761\u4ef6\u3002</li>\n<li><code>nvidia_drm.fbdev=1</code>\t\u5f3a\u5236 Nvidia \u9a71\u52a8\u63a5\u7ba1\u5e27\u7f13\u51b2\u8bbe\u5907 (framebuffer)\u3002\u5728\u8f83\u65b0\u5185\u6838\u4e2d\uff0c\u53ef\u4ee5\u89e3\u51b3 simpledrm \u4e0e Nvidia \u9a71\u52a8\u51b2\u7a81\u5bfc\u81f4\u7684\u542f\u52a8\u6302\u8d77\u6216\u9ed1\u5c4f\u95ee\u9898 \u3002 \u00a0 </li>\n<li><code>ibt=off</code>\t\u5173\u95ed\u95f4\u63a5\u5206\u652f\u8ddf\u8e2a (Indirect Branch Tracking)\u3002\u8fd9\u662f\u4e00\u4e2a\u9488\u5bf9\u8f83\u65b0 Intel CPU \u7684\u5e38\u89c1\u517c\u5bb9\u6027\u4fee\u590d\uff0c\u53ef\u89e3\u51b3 Nvidia \u9a71\u52a8\u52a0\u8f7d\u5931\u8d25\u7684\u95ee\u9898\u3002</li>\n<li><code>zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=30</code> \u5f00\u542f ZSWAP \uff0c\u7565\u5fae\u589e\u52a0 CPU \u529f\u8017\u4e0e\u5360\u7528\uff0c\u63d0\u5347 RAM \u5229\u7528\u7387\u4e0e\u6027\u80fd\u3002</li>\n<li><code>loglevel=5</code>\t\u8bbe\u7f6e\u65e5\u5fd7\u8bb0\u5f55\u767b\u8bb0\uff0c5 \u8868\u793a info \u7ea7\u522b\u7684\u8bb0\u5f55\uff0c\u6709\u5229\u4e8e debug.</li>\n</ul>\n<pre><code>bootctl install \t\nbootctl update \t\t\nbootctl list \t\t\n\u518d\u6267\u884c\u4e00\u904d\u4ee5\u786e\u4fdd boot \u5206\u533a\u4e2d\u5b58\u5728\u52a0\u8f7d\u9879\n</code></pre>\n<h1>6.\u91cd\u542f\u8fdb\u5165\u7cfb\u7edf\u524d\u7684\u51c6\u5907</h1>\n<h2>(1) \u7528\u6237\u914d\u7f6e</h2>\n<pre><code>passwd root\t\t\t\t\t## \u8bbe\u7f6e root \u5bc6\u7801\n</code></pre>\n<pre><code>useradd -m -G wheel -s /bin/zsh Username\t## \u8bbe\u7f6e\u666e\u901a\u7528\u6237\u540d\uff0c\u81ea\u5b9a\u4e49\n</code></pre>\n<pre><code>passwd Username\t\t\t\t\t## \u4e3a\u666e\u901a\u7528\u6237\u8bbe\u7f6e\u5bc6\u7801\n</code></pre>\n<pre><code>EDITOR=vim visudo\t\t\t\t## \u7f16\u8f91\u666e\u901a\u7528\u6237\u7684\u6743\u9650\n</code></pre>\n<ul>\n<li>\u53d6\u6d88\u6ce8\u91ca %wheel ALL=(ALL:ALL) ALL NOPASSWD:ALL \uff08\u4e00\u673a\u4e00\u7528\u6237\u4f7f\u7528\u61d2\u5f97\u8f93\u5bc6\u7801\uff09</li>\n<li>\u6216\u8005%wheel ALL=(ALL:ALL) ALL ALL  \uff08\u5b89\u5168\u6027\u9ad8\u4e00\u4e9b\uff09</li>\n</ul>\n<h2>(2) \u663e\u5361\u9a71\u52a8\u88c5\u8f7d</h2>\n<pre><code>pacman -Syyu nvidia-open-dkms nvidia-settings nvtop nvidia-utils \\  ##\u8fd9\u4e00\u884c\u5fc5\u987b\u5b89\u88c5\nlibva-nvidia-driver libvdpau opencl-nvidia ##\u8fd9\u4e00\u884c\u9009\u62e9\u6027\u5b89\u88c5\n\n</code></pre>\n<pre><code>micro /etc/mkinitcpio.conf\n</code></pre>\n<ul>\n<li>\n<p>\u786e\u4fdd\u6587\u4ef6\u4e2d<code>MODULES</code>\u5305\u542b\u4ee5\u4e0b\u90e8\u5206\uff1a</p>\n</li>\n<li>\n<p>MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset)</p>\n</li>\n<li>\n<p>\u786e\u8ba4\u94a9\u5b50\u5b8c\u6574\u6027</p>\n</li>\n</ul>\n<pre><code>HOOKS=(base systemd udev microcode autodetect modconf kms keyboard keymap block filesystems fsck)\n</code></pre>\n<pre><code>mkinitcpio -P \t\t## \u91cd\u65b0\u7f16\u8bd1\u6a21\u5757\u8fdb\u5165\u5185\u6838\n</code></pre>\n<h2>(3) \u57fa\u672c\u8fd0\u884c\u7ec4\u4ef6</h2>\n<pre><code>pacman -Syyu paru fastfetch htop yazi fd git foot networkmanager  emptty\n</code></pre>\n<ul>\n<li><code>paru</code>\t\u4e3a AUR \u52a9\u624b\uff0c\u53ef\u7528\u4e8e\u5e2e\u52a9\u5b89\u88c5\u4ed3\u5e93\u4e2d\u7684\u8f6f\u4ef6\u5305\uff08 RUST \uff09</li>\n<li><code>fastfetch</code>\t\u53ef\u5c55\u793a\u5f53\u524d\u7cfb\u7edf\u6982\u51b5</li>\n<li><code>htop</code>\t\u5c55\u793a\u5f53\u524d\u7cfb\u7edf CPU \u3001RAM \u7b49\u5360\u7528\u60c5\u51b5 </li>\n<li><code>yazi</code>\t\u4e3a TUI \u6587\u4ef6\u7ba1\u7406\u5668\uff0c\u53ef\u4ee5\u5728\u7ec8\u7aef\u7ba1\u7406\u5668\u4e2d\u5c55\u793a\u5f53\u524d\u6587\u4ef6\u5939\u4e0b\u7684\u60c5\u51b5 \uff08 RUST \uff09</li>\n<li><code>foot</code>\tC \u8bed\u8a00\u7f16\u5199\u7684 wayland \u4e0b\u7684\u7ec8\u7aef\u6a21\u62df\u5668\uff0c\u5b8c\u5168\u57fa\u4e8e CPU \u8fdb\u884c\u8fd0\u7b97\u4e0e\u6e32\u67d3</li>\n<li><code>emptty</code>\tCLI \u767b\u9646\u4f1a\u8bdd\u7ba1\u7406\u5668\uff0c\u76f8\u6bd4\u4e8e sddm \u66f4\u52a0\u8f7b\u91cf\u7b80\u6d01\u3002 </li>\n</ul>\n<pre><code>systemctl enable emptty.service\nsystemctl enable NetworkManager\nsystemctl enable haveged\nsystemctl status NetworkManager\n## \u6253\u5f00\u5e38\u7528\u670d\u52a1\u7684\u5f00\u673a\u81ea\u542f\n</code></pre>\n<h2>(4) \u8f6f\u4ef6\u4ed3\u5e93\u652f\u6301(\u5982\u679c\u4e0d\u60f3\u957f\u671f\u6302\u4ee3\u7406\u7684\u8bdd\u53ef\u52a0\u5165\uff0c\u8ffd\u6c42\u81f3\u9ad8\u9690\u79c1\u4e0e\u5b89\u5168\u5efa\u8bae\u4e0d\u52a0)</h2>\n<pre><code>micro /etc/pacman.conf\n</code></pre>\n<pre><code>## \u5728\u6587\u672b\u52a0\u5165\n[archlinuxcn]\nServer = https://mirrors.sustech.edu.cn/archlinuxcn/$arch\nServer = https://mirrors.ustc.edu.cn/archlinuxcn/$arch\n</code></pre>\n<pre><code>pacman -Syy archlinuxcn-keyring\npacman-key --init\npacman-key --populate\n## \u52a0\u5165\u4ed3\u5e93\u540e\u9700\u91cd\u65b0\u521d\u59cb\u5316\u5bc6\u94a5\uff0c\u5e76\u4e14\u7b7e\u5165 archlinuxcn \u4ed3\u5e93\u7684\u5bc6\u94a5\n</code></pre>\n<h2>(5) \u521b\u5efa\u4ea4\u6362\u6587\u4ef6 (28G)_ \u76f8\u5bf9\u4e8e 32GB \u5185\u5b58\u7684\u9009\u62e9\uff0c\u53ef\u81ea\u884c\u8c03\u6574</h2>\n<pre><code>cd /\ndd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress ## \u521b\u5efa 16GB \u7684\u4ea4\u6362\u6587\u4ef6\nchmod 600 /swapfile\t\t\t\t## \u4fee\u6539 swapfile \u6587\u4ef6\u6743\u9650\nmkswap /swapfile\nswapon /swapfile\necho '/swapfile none swap defaults 0 0' &gt;&gt; /etc/fstab\n\nfree -h\nswapon --show\ncat /etc/fstab\n## \u786e\u8ba4 fstab \u6587\u4ef6\u4e2d\u6709 swapfile \u7684\u76f8\u5173\u4fe1\u606f\n</code></pre>\n<h1>7.\u57fa\u672c\u684c\u9762\u7ec4\u4ef6\u5b89\u88c5\u4e0e\u914d\u7f6e\uff1a(KDE \u684c\u9762)\u2014\u2014\u53ef\u4ee5\u7b49\u91cd\u542f\u540e\u5b89\u88c5</h1>\n<pre><code>pacman -S plasma-desktop dolphin power-profiles-daemon ark plasma-nm kscreen kwallet-pam spectacle\n## \t(\u5efa\u8bae\u7684)\u57fa\u672c\u684c\u9762\u7ec4\u4ef6\n</code></pre>\n<pre><code>pacman -Sy pipewire pipewire-audio pipewire-pulse wireplumber  plasma-pa alsa-firmware\n## \u57fa\u672c\u97f3\u9891\u5957\u4ef6\n</code></pre>\n<pre><code>pacman -Sy bluez bluez-utils bluedevil blueman\n## \u84dd\u7259\u5957\u4ef6\n## \u5305\u62ec\u4e2a\u4eba\u63a8\u8350\u7684\u57fa\u4e8e GTK \u7684 GUI \u84dd\u7259\u7ba1\u7406\u8f6f\u4ef6 blueman\n</code></pre>\n<pre><code>systemctl enable bluetooth.service\nsystemctl enable power-profiles-daemon.service\n## \u5957\u4ef6\u81ea\u542f\u52a8\n</code></pre>\n<h1>8. \u5378\u8f7d\u78c1\u76d8\uff0c\u51c6\u5907\u8fdb\u5165\u684c\u9762\u7cfb\u7edf\u8fdb\u4e00\u6b65\u914d\u7f6e</h1>\n<ul>\n<li>\u5728\u6b64\u4e4b\u524d\uff0c\u8bf7\u8bb0\u5f97\u5220\u9664\u4e4b\u524d\u4e3a\u4e86\u5f15\u5165 cachyos \u4ed3\u5e93\u800c\u4e0b\u8f7d\u7684 cachyos.tar.xz \u7b49\u5305</li>\n</ul>\n<pre><code>cd /\nrm -fr cachyos.tar.xz cachyos-repo\n</code></pre>\n<pre><code>exit\numount -R /mnt ## \u6216\u8005 umount -Rl /mnt \nreboot\n</code></pre>\n<ul>\n<li>\u6b64\u5904\u5982\u679c\u663e\u793a target is busy \uff0c\u53ef\u4ee5\u91c7\u7528 -l \u6807\u7b7e\u5b9e\u73b0\u201c\u60f0\u6027\u5378\u8f7d\u201d</li>\n<li>\u6267\u884c reboot \u6307\u4ee4\u65f6\u9700\u8981\u8bb0\u5f97\u62d4\u51fa\u542f\u52a8\u76d8\uff0c\u4ee5\u8fdb\u5165\u5f15\u5bfc\u754c\u9762</li>\n</ul>\n<h2>\u540e\u8bb0</h2>\n<ul>\n<li>\u4e0a\u8ff0\u5185\u5bb9\u53ea\u662f\u6211\u66fe\u7ecf\u5728\u53c2\u9605\u4e86\u4f17\u591a\u5b89\u88c5\u6559\u7a0b\u540e\u6574\u7406\u51fa\u6765\u7684\u4e00\u4efd\u9002\u5408\u7b14\u8005\u81ea\u5df1\u786c\u4ef6\u8bbe\u5907\u7684\u5b89\u88c5\u6307\u5357\uff0c\u4ee5\u4fbf\u4e8e\u6211\u540e\u671f\u8fdb\u884c\u91cd\u88c5\u7cfb\u7edf\u7b49\u64cd\u4f5c\uff0c\u4e0d\u4e00\u5b9a\u9002\u5408\u5927\u5bb6\u7684\u8bbe\u5907\uff0c<strong>\u6267\u884c\u76f8\u5173\u64cd\u4f5c\u524d\u8bf7\u5145\u5206\u8003\u8651\u540e\u679c\uff01\uff01</strong></li>\n<li>\u7eaf\u624b\u6413\uff0c\u540e\u7eed\u4f1a\u542c\u53d6\u5927\u5bb6\u7684\u610f\u89c1\u53ca\u65f6\u4fee\u6539\u66f4\u65b0\uff0c\u8fd8\u5e0c\u671b\u5927\u5bb6\u591a\u591a\u6307\u70b9\u3002<del>\u6b22\u8fce\u52a0\u5165 Arch \u795e\u6559</del></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ko20", 
        "name": "ko20", 
        "avatar": "https://cdn.v2ex.com/avatar/85c3/656c/599998_large.png?m=1747099205"
      }, 
      "url": "https://www.v2ex.com/t/1216920", 
      "date_modified": "2026-06-01T02:06:30+00:00", 
      "content_html": "<p>\u5728 Linux \u684c\u9762\u73af\u5883\u5feb\u901f\u67e5\u8bcd/\u7ffb\u8bd1\u53e5\u5b50\uff0c\u7ed1\u5b9a\u7cfb\u7edf\u5168\u5c40\u5feb\u6377\u952e\u3002</p>\n<p>\u9009\u4e2d\u6587\u672c \u2192 \u590d\u5236\uff08 Ctrl+C \uff09\u2192 \u6309 Super+C \u5f39\u51fa\u7ed3\u679c\u3002</p>\n<ul>\n<li>\u5355\u4e2a\u82f1\u6587\u5355\u8bcd\uff1a\u672c\u5730 sdcv \u8bcd\u5178\u67e5\u8be2</li>\n<li>\u53e5\u5b50/\u6bb5\u843d\uff1a\u5728\u7ebf\u7ffb\u8bd1 API</li>\n</ul>\n<p>\u8fd9\u6837\u5728\u6d4f\u89c8\u5668\u6216\u8005\u7cfb\u7edf\u4e2d\u7684\u4efb\u4f55\u5730\u65b9\u9605\u8bfb\u82f1\u6587\u6587\u732e/\u6587\u7ae0\u90fd\u80fd\u5feb\u901f\u7ffb\u8bd1\uff0c\u590d\u5236\u6587\u7ae0\u7684\u5168\u90e8\u6587\u672c\u4e5f\u80fd\u7ffb\u8bd1\u6574\u7bc7\u6587\u7ae0\u3002</p>\n<p>\u6b22\u8fce\u5927\u5bb6\u4f7f\u7528\uff0c\u65b9\u6cd5\u5728 GitHub: <a href=\"https://github.com/hellodk34/linux-quick-translate\" rel=\"nofollow\">https://github.com/hellodk34/linux-quick-translate</a> \uff0c\u622a\u56fe\u5c55\u793a\uff1a</p>\n<p><img alt=\"presentation.webp\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://image.940304.xyz/i/2026/06/01/6a1ce7f747973.webp\"/></p>\n", 
      "date_published": "2026-06-01T02:04:55+00:00", 
      "title": "\u6709\u6ca1\u6709\u4f7f\u7528 Linux \u684c\u9762\u529e\u516c\u7684\u670b\u53cb\uff0c\u6211\u5199\u4e86\u4e00\u4e2a\u811a\u672c\u53ef\u4ee5\u5b9e\u73b0\u5feb\u901f\u67e5\u5355\u8bcd/\u7ffb\u8bd1\u53e5\u5b50", 
      "id": "https://www.v2ex.com/t/1216920"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/richiewu", 
        "name": "richiewu", 
        "avatar": "https://cdn.v2ex.com/avatar/3dc2/c2f6/29854_large.png?m=1778772224"
      }, 
      "url": "https://www.v2ex.com/t/1216141", 
      "title": "\u56fd\u4ea7 Touchpad \u5728 arch \u4e0b\u5076\u53d1\u65e0\u6cd5\u7528\u624b\u52bf", 
      "id": "https://www.v2ex.com/t/1216141", 
      "date_published": "2026-05-28T04:44:26+00:00", 
      "content_html": "<p>ricky@archlinux ~&gt; sudo dmesg | grep -i i2c\n[sudo] password for ricky:\n[    0.211745] ACPI BIOS Error (bug): Could not resolve symbol [_SB.PC00.I2C3.TPD0], AE_NOT_FOUND (20251212/dswload2-162)\n[    0.211891] ACPI BIOS Error (bug): Could not resolve symbol [_SB.PC00.I2C4.TPL1], AE_NOT_FOUND (20251212/dswload2-162)\n[    0.212028] ACPI BIOS Error (bug): Could not resolve symbol [_SB.PC00.I2C5.TPL1], AE_NOT_FOUND (20251212/dswload2-162)\n[    0.237528] ACPI: _SB_.PC00.I2C3.PXTC: New power resource\n[    0.238649] ACPI: _SB_.PC00.I2C4.PTPL: New power resource\n[    0.239054] ACPI: _SB_.PC00.I2C5.PTPL: New power resource\n[    1.207616] Modules linked in: i915(+) i2c_algo_bit drm_buddy ttm nvme intel_gtt nvme_core intel_lpss_pci serio_raw video nvme_keyring spi_intel_pci drm_display_helper nvme_auth intel_lpss hkdf spi_intel idma64 wmi cec intel_vsec\n[    3.815849] i2c_dev: i2c /dev entries driver\n[    4.195336] input: FTSC1000:00 2808:5662 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-FTSC1000:00/0018:2808:5662.0008/input/input18\n[    4.195401] input: FTSC1000:00 2808:5662 UNKNOWN as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-FTSC1000:00/0018:2808:5662.0008/input/input20\n[    4.195467] hid-multitouch 0018:2808:5662.0008: input,hidraw7: I2C HID v1.00 Device [FTSC1000:00 2808:5662] on i2c-FTSC1000:00\n[    4.203661] input: TOPS0102:00 35CC:0104 Consumer Control as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-TOPS0102:00/0018:35CC:0104.0009/input/input22\n[    4.205224] input: TOPS0102:00 35CC:0104 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1i2c-TOPS0102:00/0018:35CC:0104.0009/input/input23\n[    4.205278] hid-multitouch 0018:35CC:0104.0009: input,hidraw8: I2C HID v1.00 Mouse [TOPS0102:00 35CC:0104] on i2c-TOPS0102:00</p>\n<h2>libinput list-devices \u8bc6\u522b\u4e3a\u4e24\u4e2a\u8bbe\u5907</h2>\n<p>Device:                  TOPS0102:00 35CC:0104 Consumer Control\nKernel:                  /dev/input/event12\nId:                      i2c:35cc:0104\nGroup:                   5\nSeat:                    seat0, default\nCapabilities:            keyboard pointer\nTap-to-click:            n/a\nTap-and-drag:            n/a\nTap button map:          n/a\nTap drag lock:           n/a\nLeft-handed:             n/a\nNat.scrolling:           disabled\nMiddle emulation:        n/a\nCalibration:             n/a\nScroll methods:          none\nScroll button:           n/a\nScroll button lock:      n/a\nClick methods:           none\nClickfinger button map:  n/a\nDisable-w-typing:        n/a\nDisable-w-trackpointing: n/a\nAccel profiles:          n/a\nRotation:                0.0\nArea rectangle:          n/a</p>\n<p>Device:                  TOPS0102:00 35CC:0104 Touchpad\nKernel:                  /dev/input/event13\nId:                      i2c:35cc:0104\nGroup:                   5\nSeat:                    seat0, default\nSize:                    130x92mm\nCapabilities:            pointer gesture\nTap-to-click:            disabled\nTap-and-drag:            enabled\nTap button map:          left/right/middle\nTap drag lock:           disabled\nLeft-handed:             disabled\nNat.scrolling:           disabled\nMiddle emulation:        disabled\nCalibration:             n/a\nScroll methods:          *two-finger edge\nScroll button:           n/a\nScroll button lock:      n/a\nClick methods:           *button-areas clickfinger\nClickfinger button map:  left/right/middle\nDisable-w-typing:        enabled\nDisable-w-trackpointing: enabled\nAccel profiles:          flat *adaptive custom\nRotation:                n/a\nArea rectangle:          n/a</p>\n<p>\u5c1d\u8bd5\u8fc7\u4fee\u6539\u542f\u52a8\u5185\u6838\u53c2\u6570 i2c_hid.reset_suspended=1 \u8fd8\u6709 ignore dmi \uff0c\u90fd\u6ca1\u7528\n\u5076\u5c14\u51b7\u542f\u52a8\u80fd\u7528\u624b\u52bf\uff0c\u91cd\u542f\u5c31\u6ca1\u4e86\uff0c\u76d1\u542c\u8f93\u5165\u8bbe\u5907\u4e8b\u4ef6\u5c31\u53ea\u6709\u5de6\u952e\u89e6\u53d1\uff0c\u6ca1\u6709\u624b\u52bf</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/atzlinux", 
        "name": "atzlinux", 
        "avatar": "https://cdn.v2ex.com/avatar/09fc/01f9/394015_large.png?m=1608718422"
      }, 
      "url": "https://www.v2ex.com/t/1214735", 
      "title": "\u300a\u94dc\u8c4c\u8c46 Linux \u300b12.14.1 \u7248\u672c\u53d1\u5e03", 
      "id": "https://www.v2ex.com/t/1214735", 
      "date_published": "2026-05-22T08:16:05+00:00", 
      "content_html": "<p>\u300a\u94dc\u8c4c\u8c46 Linux \u300b 12.14.1 \u7248\u672c\u53d1\u5e03\n2026-05-22\n<a href=\"https://www.atzlinux.com/News/2026/20260522.htm\" rel=\"nofollow\">https://www.atzlinux.com/News/2026/20260522.htm</a></p>\n<p>\u94dc\u8c4c\u8c46 Linux \u5f00\u6e90\u9879\u76ee\u611f\u8c22\u5927\u5bb6\u7684\u6350\u8d60\u548c\u652f\u6301\uff1a\n<a href=\"https://www.atzlinux.com/juanzeng.htm\" rel=\"nofollow\">https://www.atzlinux.com/juanzeng.htm</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1780578923"
      }, 
      "url": "https://www.v2ex.com/t/1214629", 
      "title": "wgx \u4e00\u4e2a\u4ee5\u6027\u80fd\u4f18\u5148 \u628a wireguard \u7f51\u7edc\u8f6c\u6210 socks5 \u4ee3\u7406\u7684\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/1214629", 
      "date_published": "2026-05-22T02:36:23+00:00", 
      "content_html": "<p>\u4e3b\u8981\u662f\u57fa\u4e8e C \u8bed\u8a00\u548c libuv \u5b9e\u73b0\u7684 wireguard \u7f51\u7edc\u8f6c socks5 \u4ee3\u7406\u7684\u5de5\u5177<br/>\n\u540e\u7eed\u7ee7\u7eed\u628a tun \u6a21\u5f0f\u4e5f\u4e00\u8d77\u5b9e\u73b0<br/>\n<a href=\"https://github.com/wuruxu/wgx\" rel=\"nofollow\">https://github.com/wuruxu/wgx</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/richiewu", 
        "name": "richiewu", 
        "avatar": "https://cdn.v2ex.com/avatar/3dc2/c2f6/29854_large.png?m=1778772224"
      }, 
      "url": "https://www.v2ex.com/t/1214237", 
      "title": "niri \u600e\u4e48\u8fde\u81ea\u52a8\u5207\u6362\u663e\u793a\u5668\u90fd\u8fd9\u4e48\u96be\u554a", 
      "id": "https://www.v2ex.com/t/1214237", 
      "date_published": "2026-05-20T13:21:13+00:00", 
      "content_html": "<p>\u6298\u817e\u51e0\u4e2a\u5c0f\u65f6\u4e86\uff0c\u80fd\u81ea\u52a8\u7184\u5c4f\u5185\u7f6e\uff0c\u62d4\u4e86\u5916\u7f6e\u7684\u7ebf\uff0c\u5185\u7f6e\u4e0d\u80fd\u70b9\u4eae\uff0c\u8fd9\u79cd\u529f\u80fd\u90fd\u6ca1\u6709\u539f\u751f\u7684\uff0c\u600e\u4e48\u73a9</p>\n<p>#!/bin/bash</p>\n<h1>\u5c06\u6240\u6709\u8f93\u51fa\uff08\u5305\u62ec\u62a5\u9519\uff09\u8ffd\u52a0\u5199\u5165\u5230\u65e5\u5fd7\u6587\u4ef6\u4e2d</h1>\n<p>exec &gt;&gt; ~/screen-switch.log 2&gt;&amp;1\necho \"=== $(date) \u811a\u672c\u88ab\u89e6\u53d1 ===\"</p>\n<h1>\u7b2c\u4e00\u6b21\u9632\u6296\uff1a\u7b49\u5f85\u7cfb\u7edf\u521d\u6b65\u5237\u65b0\u663e\u793a\u5668\u8fde\u63a5\u72b6\u6001</h1>\n<p>sleep 2</p>\n<h1>\u63d0\u53d6\u7eaf\u663e\u793a\u5668\u4ee3\u53f7</h1>\n<p>connected_outputs=$(wlr-randr | grep \"DP-3 \")\necho \"\u5f53\u524d\u8bc6\u522b\u5230\u7684\u8fde\u63a5\u663e\u793a\u5668: $connected_outputs\"</p>\n<h1>\u68c0\u67e5\u5916\u63a5\u663e\u793a\u5668 DP-3</h1>\n<p>if echo \"$connected_outputs\" | grep -q \"DP-3\"; then\necho \"\u5224\u65ad\u7ed3\u679c\uff1a\u68c0\u6d4b\u5230\u5916\u63a5\u663e\u793a\u5668 DP-3 \uff0c\u51c6\u5907\u5207\u6362...\"\n# \u7b2c\u4e8c\u6b21\u9632\u6296\uff1a\u907f\u5f00\u70ed\u63d2\u62d4\u77ac\u95f4\u7684\u5e95\u5c42\u51b2\u7a81\nsleep 1\nwlr-randr --output eDP-1 --off\nwlr-randr --output DP-3 --on\nelse\necho \"\u5224\u65ad\u7ed3\u679c\uff1a\u672a\u68c0\u6d4b\u5230 DP-3 \uff0c\u51c6\u5907\u6062\u590d\u5185\u7f6e\u5c4f eDP-1...\"\n# \u7b2c\u4e8c\u6b21\u9632\u6296\nsleep 1\n# \ud83d\udca1 \u6838\u5fc3\u6539\u52a8\uff1a\u5148\u5f3a\u5236\u5173\u95ed\u5185\u7f6e\u5c4f\uff0c\u518d\u91cd\u65b0\u6253\u5f00\uff08\u91cd\u7f6e\u72b6\u6001\uff09\nwlr-randr --output eDP-1 --off\nsleep 0.5\nwlr-randr --output eDP-1 --on\n# \u786e\u4fdd\u5916\u7f6e\u5c4f\u5f7b\u5e95\u5173\u95ed\nwlr-randr --output DP-3 --off\nfi\necho \"\u547d\u4ee4\u6267\u884c\u5b8c\u6bd5\u3002\"</p>\n<p>// \u76d1\u542c\u663e\u793a\u5668\u53d8\u5316\u4e8b\u4ef6\uff0c\u5e76\u81ea\u52a8\u6267\u884c\u5207\u6362\u811a\u672c\nspawn-at-startup \"sh\" \"-c\" \"niri msg --json event-stream | while read -r event; do echo \"$event\" | grep -q 'OutputsChanged' &amp;&amp; ~/<a href=\"http://auto-switch-screen.sh\" rel=\"nofollow\">auto-switch-screen.sh</a>; done\"</p>\n<p>// 2. \u65b0\u589e\uff1a\u5f00\u673a/\u767b\u5f55\u540e\u5ef6\u8fdf 5 \u79d2\u81ea\u52a8\u6267\u884c\u4e00\u6b21\u811a\u672c\uff08\u8d1f\u8d23\u521d\u59cb\u72b6\u6001\u7684\u5207\u6362\uff09\nspawn-at-startup \"sh\" \"-c\" \"sleep 5 &amp;&amp; ~/<a href=\"http://auto-switch-screen.sh\" rel=\"nofollow\">auto-switch-screen.sh</a>\"</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1780578923"
      }, 
      "url": "https://www.v2ex.com/t/1213636", 
      "title": "\u5206\u4eab tmux \u5feb\u6377\u65b9\u5f0f", 
      "id": "https://www.v2ex.com/t/1213636", 
      "date_published": "2026-05-18T14:44:21+00:00", 
      "content_html": "<p>\u5728 .bashrc \u6dfb\u52a0\u4e86\u4e0b\u9762\u7684\u5feb\u6377\u65b9\u5f0f\uff0c\u7528\u4e0d\u7740\u6bcf\u6b21\u90fd\u8f93\u5165 tmux ... </p>\n<pre><code>aa() {\n    if tmux has-session -t aa 2&gt;/dev/null; then\n        tmux attach -t aa\n    else\n        tmux new -s aa\n    fi\n}\nrr() {\n    if tmux has-session -t rr 2&gt;/dev/null; then\n        tmux attach -t rr\n    else\n        tmux new -s rr\n    fi\n}\n</code></pre>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ez2dj", 
        "name": "ez2dj", 
        "avatar": "https://cdn.v2ex.com/avatar/395f/23b6/728507_large.png?m=1774575395"
      }, 
      "url": "https://www.v2ex.com/t/1213475", 
      "title": "zen \u6d4f\u89c8\u5668\u5728 archlinux \u4e2d\u65e0\u6cd5\u4ee3\u7406", 
      "id": "https://www.v2ex.com/t/1213475", 
      "date_published": "2026-05-18T04:07:36+00:00", 
      "content_html": "<p>\u9690\u79c1\u4e0e\u5b89\u5168\u4e2d\u7684 dns \u8bbe\u7f6e\u8fc7\u4e86\uff0c\u4f7f\u7528\u7cfb\u7edf\u4ee3\u7406\u4e5f\u8bbe\u7f6e\u8fc7\u4e86\u8fd8\u662f\u4e0d\u884c\uff0c\u6362\u706b\u72d0\u5c31\u6ca1\u95ee\u9898\n\u6709\u6ca1\u6709\u5927\u4f6c\u77e5\u9053\u6709\u4ec0\u4e48\u529e\u6cd5\u7684</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/richiewu", 
        "name": "richiewu", 
        "avatar": "https://cdn.v2ex.com/avatar/3dc2/c2f6/29854_large.png?m=1778772224"
      }, 
      "url": "https://www.v2ex.com/t/1213292", 
      "title": "albert \u5feb\u6377\u952e\u603b\u662f\u5931\u6548", 
      "id": "https://www.v2ex.com/t/1213292", 
      "date_published": "2026-05-17T06:37:14+00:00", 
      "content_html": "<p>\u600e\u4e48\u627e\u539f\u56e0\uff0c\u6211\u7528\u7684 arch linux \uff0c\n\u8fd8\u662f\u8bf4\u6362\u522b\u7684\uff0c\u6bd4\u5982 Utools \u548c Unlauncher</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1780578923"
      }, 
      "url": "https://www.v2ex.com/t/1212442", 
      "title": "crTerm 148.26.0513-build for Linux", 
      "id": "https://www.v2ex.com/t/1212442", 
      "date_published": "2026-05-13T07:50:39+00:00", 
      "content_html": "\u628a\u5730\u5740\u680f\u79fb\u9664\u540e\uff0c\u7ec8\u7aef\u663e\u793a\u9762\u79ef\u5927\u4e86\u5f88\u5927    <br />\u6ca1\u6709\u65b0\u9700\u6c42\u4e86\uff0c\u90fd\u4e0d\u77e5\u9053\u63a5\u4e0b\u6765\u6539\u4ec0\u4e48       <br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/xzHh86d.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/xzHh86d.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1780578923"
      }, 
      "url": "https://www.v2ex.com/t/1211581", 
      "title": "Linux \u5e73\u53f0\u4e0a \u652f\u6301\u5782\u76f4\u6807\u7b7e\u9875\u7684\u7ec8\u7aef crTerm", 
      "id": "https://www.v2ex.com/t/1211581", 
      "date_published": "2026-05-10T01:08:22+00:00", 
      "content_html": "\u4e0b\u8f7d\u5730\u5740\uff1a <a target=\"_blank\" href=\"https://github.com/wuruxu/crterm/releases/tag/148.26.0510\" rel=\"nofollow noopener\">https://github.com/wuruxu/crterm/releases/tag/148.26.0510</a>      <br />crTerm \u5c31\u662f\u57fa\u4e8e chromium \u5b9a\u5236\u7684\u7ec8\u7aef\u8f6f\u4ef6<br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/x9eQsO9.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/x9eQsO9.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>   <br /><br />\u652f\u6301\u6587\u4ef6\u6d4f\u89c8\u548c\u56fe\u7247\u9884\u89c8    <br /><a target=\"_blank\" href=\"https://i.imgur.com/DpfNlOK.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/DpfNlOK.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/huangmingyou", 
        "name": "huangmingyou", 
        "avatar": "https://cdn.v2ex.com/avatar/8cca/c911/31517_large.png?m=1612235130"
      }, 
      "url": "https://www.v2ex.com/t/1210536", 
      "title": "\u82f9\u679c\u6700\u65b0\u5999\u63a7\u89e6\u6478\u677f\u548c Linux \u9002\u914d\u7684\u597d\u5417?", 
      "id": "https://www.v2ex.com/t/1210536", 
      "date_published": "2026-05-06T05:39:28+00:00", 
      "content_html": "<p>\u9f20\u6807\u6ed1\u8f6e\u6709\u70b9\u7c98\u624b,\u6253\u7b97\u8bd5\u8bd5\u82f9\u679c\u7684\u89e6\u6478\u677f,\u5c31\u662f\u4e0d\u77e5\u9053\u9002\u914d\u7684\u600e\u6837.</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/azhi2007", 
        "name": "azhi2007", 
        "avatar": "https://cdn.v2ex.com/avatar/20df/ce13/442824_large.png?m=1698109348"
      }, 
      "url": "https://www.v2ex.com/t/1210138", 
      "title": "ubuntu 24.04 \u4eca\u5929\u70b9\u51fb\u66f4\u65b0\u540e\uff0c\u84dd\u7259\u9f20\u6807\u4e0d\u80fd\u7528\u4e86\u3002", 
      "id": "https://www.v2ex.com/t/1210138", 
      "date_published": "2026-05-03T13:52:11+00:00", 
      "content_html": "<p>\u5982\u9898\uff0c\u66f4\u65b0\u5b8c\u53f3\u4e0a\u89d2\u7684\u84dd\u7259\u56fe\u6807\u548c\u5176\u4ed6\u56fe\u6807\u4e0d\u65ad\u95ea\u70c1\uff0c\u84dd\u7259\u6a21\u5f0f\u4e0d\u80fd\u7528\uff0c2.4G \u53ef\u4ee5\uff0c\u8fd9\u662f\u5565\u95ee\u9898\uff0c\u662f\u81ea\u52a8\u66f4\u65b0\u5185\u6838\u5bfc\u81f4\u84dd\u7259\u9a71\u52a8\u5d29\u6e83\u4e86\u5417\uff0c\u8fd9\u65f6\u5019 V2EX \u600e\u4e48\u80fd\u53d1\u56fe\u7247\u5462\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wniming", 
        "name": "wniming", 
        "avatar": "https://cdn.v2ex.com/gravatar/708d900c4d23d905941b0c2cf38b7565?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1210067", 
      "date_modified": "2026-05-03T04:11:17+00:00", 
      "content_html": "<p>fedora 42 \u5728 konsole \u6253\u5b57\u65f6 konsole \u8fdb\u7a0b\u7684 cpu \u5360\u7528\u662f\u6b63\u5e38\u7684\uff0c\u5728\u6309\u7740\u6309\u952e\u4e0d\u677e\u7684\u60c5\u51b5\u4e0b\u8fde\u7eed\u8f93\u5165\u540c\u4e00\u4e2a\u5b57\u7b26 konsole \u8fdb\u7a0b\u7684 cpu \u5360\u7528\u53ea\u6709\u767e\u5206\u4e4b\u5341\u51e0\uff0c\u5347\u7ea7\u5230 fedora 44 \u540e\u5c31\u53d8\u6210\u5c06\u8fd1\u767e\u5206\u4e4b\u767e\u4e86\uff0c\u6211\u7528 perf record \u5206\u6790\u4e86\u4e00\u4e0b cpu \u5360\u7528\u9ad8\u7684\u539f\u56e0\uff0c\u7ed3\u679c\u5982\u4e0b\uff1a</p>\n<pre><code>Samples: 12K of event 'cpu_core/cycles/P', Event count (approx.): 10384837753\n  Children      Self  Command          Shared Object                  Symbol\n+   91.73%     0.00%  konsole          konsole                        [.] _start\n+   91.73%     0.00%  konsole          libc.so.6                      [.] __libc_start_main@@GLIBC_2.34\n+   91.73%     0.00%  konsole          libc.so.6                      [.] __libc_start_call_main\n+   91.73%     0.00%  konsole          konsole                        [.] main\n+   91.73%     0.00%  konsole          libQt6Core.so.6.10.3           [.] QCoreApplication::exec()\n+   91.71%     0.02%  konsole          libQt6Core.so.6.10.3           [.] QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;)\n+   91.70%     0.00%  konsole          libQt6Core.so.6.10.3           [.] QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;)\n+   91.39%     0.00%  konsole          libglib-2.0.so.0.8800.0        [.] g_main_context_iteration\n+   91.38%     0.01%  konsole          libglib-2.0.so.0.8800.0        [.] g_main_context_iterate_unlocked.isra.0\n+   91.25%     0.01%  konsole          libglib-2.0.so.0.8800.0        [.] g_main_context_dispatch_unlocked.lto_priv.0\n+   91.05%     0.02%  konsole          libQt6Core.so.6.10.3           [.] QCoreApplication::notifyInternal2(QObject*, QEvent*)\n+   90.96%     0.01%  konsole          libQt6Widgets.so.6.10.3        [.] QApplicationPrivate::notify_helper(QObject*, QEvent*)\n+   89.40%     0.02%  konsole          libQt6Widgets.so.6.10.3        [.] QWidget::event(QEvent*)\n+   89.35%     0.00%  konsole          libQt6Core.so.6.10.3           [.] postEventSourceDispatch(_GSource*, int (*)(void*), void*)\n+   89.35%     0.02%  konsole          libQt6Core.so.6.10.3           [.] QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)\n+   89.09%     0.00%  konsole          libKF6XmlGui.so.6.25.0         [.] KXmlGuiWindow::event(QEvent*)\n+   88.94%     0.01%  konsole          libQt6Widgets.so.6.10.3        [.] QWidgetRepaintManager::paintAndFlush()\n+   64.37%    63.13%  konsole          libQt6Gui.so.6.10.3            [.] qt_memfillXX_avx2(unsigned char*, long long __vector(4), long long)\n+   64.37%     0.00%  konsole          libQt6Gui.so.6.10.3            [.] QPainter::fillRect(QRect const&amp;, QColor const&amp;)\n+   64.37%     0.00%  konsole          libQt6Gui.so.6.10.3            [.] QRasterPaintEngine::fillRect(QRectF const&amp;, QSpanData*)\n+   55.10%     0.00%  konsole          libQt6Widgets.so.6.10.3        [.] QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&amp;, QPoint const&amp;, QFlags&lt;QWidgetPrivate::DrawWidgetFlag&gt;,\n+   54.99%     0.02%  konsole          libQt6Widgets.so.6.10.3        [.] QWidgetPrivate::sendPaintEvent(QRegion const&amp;)\n+   48.05%     0.03%  konsole          libkonsoleprivate.so.26.04.0   [.] Konsole::TerminalDisplay::paintEvent(QPaintEvent*)\n+   32.81%     0.03%  konsole          libQt6Gui.so.6.10.3            [.] QBackingStore::beginPaint(QRegion const&amp;)\n+   32.78%     0.00%  konsole          libQt6WaylandClient.so.6.10.3  [.] QtWaylandClient::QWaylandShmBackingStore::beginPaint(QRegion const&amp;)\n+   16.03%     0.57%  konsole          libkonsoleprivate.so.26.04.0   [.] Konsole::TerminalPainter::drawContents(Konsole::Character*, QPainter&amp;, QRect const&amp;, bool, int, bool, QList&lt;Konso\n+   11.89%     0.07%  konsole          libkonsoleprivate.so.26.04.0   [.] Konsole::TerminalPainter::drawTextCharacters(QPainter&amp;, QRect const&amp;, QString const&amp;, Konsole::Character, QColor\n+   11.30%     0.12%  konsole          libQt6Gui.so.6.10.3            [.] QPainter::drawText(QPointF const&amp;, QString const&amp;, int, int)\n+    7.77%     0.00%  Thread (pooled)  libc.so.6                      [.] __GI___clone3\n+    7.77%     0.00%  Thread (pooled)  libc.so.6                      [.] start_thread\n+    7.77%     0.00%  Thread (pooled)  libQt6Core.so.6.10.3           [.] QThreadPrivate::start(void*)\n+    7.70%     0.24%  Thread (pooled)  libQt6Core.so.6.10.3           [.] QThreadPoolThread::run()\n+    6.72%     0.02%  konsole          libQt6Widgets.so.6.10.3        [.] QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList&lt;QObject*&gt; const&amp;, int, QRegion const&amp;, QPoint const&amp;,\n+    6.48%     0.02%  konsole          libkonsoleprivate.so.26.04.0   [.] Konsole::TerminalScrollBar::paintEvent(QPaintEvent*)\n+    6.38%     0.01%  konsole          libQt6Widgets.so.6.10.3        [.] QScrollBar::paintEvent(QPaintEvent*)\n+    6.13%     0.01%  konsole          breeze6.so                     [.] Breeze::Style::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*)\n+    6.10%     0.04%  konsole          breeze6.so                     [.] Breeze::Style::drawScrollBarComplexControl(QStyleOptionComplex const*, QPainter*, QWidget const*) const\n+    5.43%     0.03%  konsole          libQt6Widgets.so.6.10.3        [.] QCommonStyle::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) c\n+    5.40%     0.10%  konsole          libQt6Gui.so.6.10.3            [.] QPainterPrivate::drawTextItem(QPointF const&amp;, QTextItem const&amp;, QTextEngine*)\n+    5.31%     0.00%  konsole          breeze6.so                     [.] Breeze::Style::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const\n+    5.28%     0.00%  konsole          breeze6.so                     [.] Breeze::Style::drawScrollBarSliderControl(QStyleOption const*, QPainter*, QWidget const*) const\n+    5.23%     0.02%  konsole          breeze6.so                     [.] Breeze::Style::drawScrollBarSliderControl(QStyleOption const*, QPainter*, QWidget const*) const [clone .part.0]\n+    5.12%     0.10%  konsole          libQt6Gui.so.6.10.3            [.] QRasterPaintEngine::drawTextItem(QPointF const&amp;, QTextItem const&amp;)\n+    4.93%     0.00%  konsole          libQt6Gui.so.6.10.3            [.] QPaintEngineEx::drawRoundedRect(QRectF const&amp;, double, double, Qt::SizeMode)\n+    4.91%     0.18%  Thread (pooled)  libQt6Gui.so.6.10.3            [.] QRunnable::QGenericRunnable::Helper&lt;blend_color_argb(int, QT_FT_Span_ const*, void*)::{lambda()#1}&gt;::impl(QRunnab\n</code></pre>\n<p>\u53d1\u73b0 qt_memfillXX_avx2 \u8fd9\u4e2a\u51fd\u6570\u7684 cpu \u5360\u7528\u6709 63.13%\uff0c\u800c\u5728 fedora 42 \u4e0a\u7528 perf record \u5206\u6790 cpu \u5360\u7528\u538b\u6839\u5c31\u6ca1\u91c7\u96c6\u5230\u8fd9\u4e2a\u51fd\u6570\uff0c\u611f\u89c9\u5e94\u8be5\u662f fedora 44 \u7684 bug \uff0c\u6211\u60f3\u7ed9 fedora \u53cd\u9988\u8fd9\u4e2a bug \u4f46\u4e0d\u77e5\u9053\u8981\u600e\u4e48\u641e\uff0c\u6709 v \u53cb\u80fd\u5e2e\u6211\u7ed9 fedora \u53cd\u9988\u4e00\u4e0b\u5417\uff1f</p>\n", 
      "date_published": "2026-05-03T04:04:58+00:00", 
      "title": "\u5347\u7ea7\u5230 fedora 44 \u540e\u5728 konsole \u91cc\u6253\u5b57\u65f6 cpu \u5360\u7528\u5f88\u9ad8\u7684\u95ee\u9898\u6709 v \u53cb\u4e5f\u9047\u5230\u4e86\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1210067"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wsseo", 
        "name": "wsseo", 
        "avatar": "https://cdn.v2ex.com/gravatar/76d2c2c844d4bfb2b4fbec4d2151b02f?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209459", 
      "title": "Ubuntu26.04 \u684c\u9762\u7aef\u914d\u7f6e\u9759\u6001 IP \u5931\u8d25", 
      "id": "https://www.v2ex.com/t/1209459", 
      "date_published": "2026-04-29T10:37:26+00:00", 
      "content_html": "\u901a\u8fc7\u7cfb\u7edf\u8bbe\u7f6e\u9759\u6001 IP \uff0c\u9009\u62e9 ipv4 manual,\u914d\u7f6e IP \uff0c\u5b50\u7f51\u63a9\u7801\uff0c\u8def\u7531\u3002\u70b9\u51fb\u53f3\u4e0a\u89d2\u7684 apply \u3002<br />\u518d\u6b21\u6253\u5f00\u914d\u7f6e\uff0c\u53c8\u53d8\u6210 DHCP \u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1780578923"
      }, 
      "url": "https://www.v2ex.com/t/1207063", 
      "title": "Gnome \u684c\u9762\u4e0b\u622a\u56fe\u4e0a\u4f20\u5230 imgur \u7684 extension", 
      "id": "https://www.v2ex.com/t/1207063", 
      "date_published": "2026-04-20T01:18:46+00:00", 
      "content_html": "Gnome50/Debian13 \u4e0a\u6d4b\u8bd5\u901a\u8fc7\u7684<br />\u7279\u522b\u65b9\u4fbf V2EX \u4e0a\u53d1\u56fe\u7247\uff0c\u5c31\u50cf\u6211\u73b0\u5728\u8fd9\u6837     <br /><a target=\"_blank\" href=\"https://github.com/wuruxu/gnome-shell-extension-imgur\" rel=\"nofollow noopener\">https://github.com/wuruxu/gnome-shell-extension-imgur</a>      <br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/etnaCwa.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/etnaCwa.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/KKKKale", 
        "name": "KKKKale", 
        "avatar": "https://cdn.v2ex.com/avatar/ad70/30d0/30016_large.png?m=1775552366"
      }, 
      "url": "https://www.v2ex.com/t/1207001", 
      "date_modified": "2026-04-19T10:35:31+00:00", 
      "content_html": "\u672c\u6765\u6253\u7b97\u76f4\u63a5 ubuntu \u7684\uff0c\u4f46\u8fd9\u4e2a\u65f6\u95f4\u8282\u70b9\u6709\u70b9\u5c34\u5c2c\uff0c26.04LTS \u5feb\u53d1\u53c8\u8fd8\u6ca1\u53d1\u3002\u8bd5\u4e86\u4e0b Manjaro \uff0c\u51e0\u4e4e\u5f00\u7bb1\u5373\u7528\u4e86~<br />linux \u6ca1\u6709\u5fae\u4fe1\u8bed\u97f3\u8f93\u5165\u6709\u70b9\u96be\u53d7 = =", 
      "date_published": "2026-04-19T10:32:37+00:00", 
      "title": "Manjaro \u771f\u4e0d\u9519", 
      "id": "https://www.v2ex.com/t/1207001"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xxyangyoulin", 
        "name": "xxyangyoulin", 
        "avatar": "https://cdn.v2ex.com/avatar/889a/9571/433654_large.png?m=1606458919"
      }, 
      "url": "https://www.v2ex.com/t/1206873", 
      "title": "\u5199\u4e86\u4e2a lottie \u52a8\u753b\u5728 Linux \u684c\u9762\u4e0a\u9876\u5c42\u64ad\u653e\u7684\u5c0f\u4e1c\u897f", 
      "id": "https://www.v2ex.com/t/1206873", 
      "date_published": "2026-04-18T11:44:51+00:00", 
      "content_html": "<p>\u5199\u4e86\u4e2a lottie \u52a8\u753b\u5728 linux \u684c\u9762\u4e0a\u9876\u5c42\u64ad\u653e\u7684\u5c0f\u4e1c\u897f\uff0c\u53ef\u4ee5\u7528\u5728\u548c codex/claude \u56de\u590d\u7ed3\u675f\u540e\uff0c\u64ad\u653e\u4e00\u4e2a\u5c0f\u52a8\u753b\u63d0\u793a\uff0c\u6ca1\u4ec0\u4e48\u7528\u7684\u73a9\u5177\n<a href=\"https://github.com/xxyangyoulin/linux-lottie-salute\" rel=\"nofollow\">https://github.com/xxyangyoulin/linux-lottie-salute</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wniming", 
        "name": "wniming", 
        "avatar": "https://cdn.v2ex.com/gravatar/708d900c4d23d905941b0c2cf38b7565?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1206865", 
      "date_modified": "2026-04-18T09:59:19+00:00", 
      "content_html": "<p>\u7f51\u5361\u662f rtl8127, \u7528 iperf3 \u6d4b\u901f\uff0c\u5728 host \u4e0a\u6d4b\u901f\u53ef\u4ee5\u8fbe\u5230 9.42 Gbits/sec \uff0c\u5728 lxc \u91cc\u6d4b\u901f\u53ea\u6709 3.25 Gbits/sec \uff0c\u9020\u6210\u8fd9\u4e48\u5927\u5dee\u5f02\u7684\u539f\u56e0\u662f\u5728 lxc \u91cc\u53d1\u9001\u7684\u6570\u636e\u5305\u88ab\u62c6\u6210\u4e86 1.5KB \u7684\u5c0f\u5305\uff08\u4e5f\u5c31\u662f mtu \u7684\u5927\u5c0f\uff09\uff0c\u800c\u5728 host \u4e0a\u53d1\u9001\u7684\u6570\u636e\u5305\u662f\u51e0\u5341 KB \u7684\u5927\u5305\uff0c\u6211\u60f3\u77e5\u9053\u5982\u4f55\u8ba9 lxc \u91cc\u53d1\u9001\u7684\u6570\u636e\u5305\u4e5f\u662f\u51e0\u5341 KB \u7684\u5927\u5305\uff0c\u6709 v \u53cb\u5bf9\u8fd9\u4e2a\u95ee\u9898\u611f\u5174\u8da3\u613f\u610f\u4e00\u8d77\u7814\u7a76\u4e00\u4e0b\u5417\uff1f</p>\n<p>\u5728 host \u4e0a\u8fd0\u884c iperf3 \u53d1\u5305\u65f6 sar \u7684\u8f93\u51fa\u5982\u4e0b\uff1a</p>\n<pre><code>d@develop:~/test$ sar -n DEV 1 | awk '/IFACE/ &amp;&amp; !header_done {print; header_done=1} /enp9s0/'\n04:57:43 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil\n04:57:44 PM    enp9s0  19111.00  45161.00   1231.95 1152255.61      0.00      0.00      0.00     94.39\n04:57:45 PM    enp9s0  19174.00  45152.00   1235.82 1152169.69      0.00      0.00      0.00     94.39\n04:57:46 PM    enp9s0  19072.00  45156.00   1229.25 1152220.90      0.00      0.00      0.00     94.39\n04:57:47 PM    enp9s0  18963.00  45156.00   1222.37 1152153.47      0.00      0.00      0.00     94.38\n\n</code></pre>\n<p>\u5728 lxc \u5185\u8fd0\u884c iperf3 \u53d1\u5305\u65f6 sar \u7684\u8f93\u51fa\u5982\u4e0b\uff1a</p>\n<pre><code>d@develop:~/test$ sar -n DEV 1 | awk '/IFACE/ &amp;&amp; !header_done {print; header_done=1} /enp9s0/'\n04:58:51 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil\n04:58:52 PM    enp9s0  15288.00 277668.00    985.45 410535.09      0.00      0.00      0.00     33.63\n04:58:53 PM    enp9s0  15290.00 277542.00    985.64 410400.17      0.00      0.00      0.00     33.62\n04:58:54 PM    enp9s0  15228.00 277660.00    981.49 410523.23      0.00      0.00      0.00     33.63\n04:58:55 PM    enp9s0  15265.00 277582.00    983.97 410409.32      0.00      0.00      0.00     33.62\n\n</code></pre>\n<p>\u7528 txkB/s \u9664\u4ee5 txpck/s \u5c31\u80fd\u8ba1\u7b97\u51fa\u6570\u636e\u5305\u7684\u5927\u5c0f\u3002</p>\n<p>\u6211\u8fd8\u8bd5\u4e86\u5728 linux \u865a\u62df\u673a\uff08\u4f7f\u7528 tap \u8bbe\u5907\uff0c\u6865\u63a5\u7f51\u7edc\uff09\u91cc\u7528 iperf3 \u6d4b\u53d1\u9001\u7684\u901f\u5ea6, \u7ed3\u679c\u548c lxc \u91cc\u4e00\u6837\u88ab\u62c6\u6210\u4e86\u5c0f\u5305\uff0c\u4f46\u662f\u5728\u865a\u62df\u673a\u91cc\u7528 scp \u628a\u672c\u673a\u6587\u4ef6\u62f7\u8d1d\u5230\u5176\u4ed6\u673a\u5668\u65f6\u662f\u5927\u5305\uff0c\u800c lxc \u91cc scp \u4e5f\u662f\u5c0f\u5305\uff0c\u53e6\u5916\u66f4\u5947\u602a\u7684\u662f\u5982\u679c\u662f win11 \u865a\u62df\u673a\uff0ciperf3 \u53d1\u9001\u7684\u6570\u636e\u5305\u662f\u5927\u5305\u3002</p>\n<p>\u6211\u8fd8\u8bd5\u4e86\u7528 macvlan \u66ff\u4ee3 veth \uff0c\u7ed3\u679c lxc \u91cc\u4e0d\u7ba1\u662f iperf3 \u8fd8\u662f scp \u90fd\u4e0d\u4f1a\u62c6\u6210\u5c0f\u5305\u4e86\uff0c\u4f46\u662f\u5982\u679c\u865a\u62df\u673a\u7528 macvtap \uff0c\u4e0d\u7ba1\u662f iperf3 \u8fd8\u662f scp \u90fd\u5168\u62c6\u6210\u5c0f\u5305\u4e86\u3002</p>\n<p>\u8fd9\u4e2a\u95ee\u9898\u4e0d\u4ec5\u4ec5\u51fa\u73b0\u5728 rtl8127 \u7f51\u5361\u4e0a\uff0crtl8126 \u548c rtl8125 \u7f51\u5361\u90fd\u4e00\u6837\uff0c\u53ea\u4e0d\u8fc7\u5728\u4e07\u5146\u7f51\u7edc\u4e0b\u5927\u5305\u548c\u5c0f\u5305\u4e24\u79cd\u60c5\u51b5\u901f\u5ea6\u7684\u5dee\u8ddd\u66f4\u5927\u3002</p>\n<p>\u8fd9\u4e2a\u95ee\u9898\u6211\u5df2\u7ecf\u8ba9 chatgpt plus \u548c gemini 3 pro \u5206\u6790\u4e86\u5f88\u591a\u6b21\u4e86\uff0cAI \u7ed9\u7684\u65b9\u6cd5\u5168\u90fd\u8bd5\u4e86\u90fd\u4e0d\u8d77\u4f5c\u7528\uff0cAI \u53ea\u4f1a\u8ba9\u6211\u53bb\u8c03\u6574 tso gso gro \u4ee5\u53ca mtu \u7b49\u7b49\u53c2\u6570\uff0c\u90fd\u8bd5\u4e86\u90fd\u4e0d\u8d77\u4f5c\u7528\uff0c\u611f\u89c9\u73b0\u9636\u6bb5 AI \u8fd8\u662f\u6ca1\u6709\u80fd\u529b\u5206\u6790\u8fd9\u79cd\u975e\u5e38\u590d\u6742\u7684\u95ee\u9898\u3002</p>\n", 
      "date_published": "2026-04-18T09:51:30+00:00", 
      "title": "LXC veth \u6865\u63a5\u7f51\u7edc\u6a21\u5f0f\u4e0b\u5982\u4f55\u907f\u514d\u53d1\u9001\u7684\u6570\u636e\u5305\u88ab\u62c6\u6210\u5c0f\u5305\uff1f", 
      "id": "https://www.v2ex.com/t/1206865"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/DejavuMoe", 
        "name": "DejavuMoe", 
        "avatar": "https://cdn.v2ex.com/avatar/1739/33b7/532638_large.png?m=1779495834"
      }, 
      "url": "https://www.v2ex.com/t/1206814", 
      "title": "\u4f7f\u7528 auto-cpufreq \u5e73\u8861 Linux \u6027\u80fd\u529f\u8017", 
      "id": "https://www.v2ex.com/t/1206814", 
      "date_published": "2026-04-18T04:00:30+00:00", 
      "content_html": "<p><a href=\"https://blog.dejavu.moe/posts/fedora-balance-performance-and-power-consumption-with-auto-cpufreq/\" rel=\"nofollow\"><strong>\u5728 Fedora Linux \u4e0b\uff0c\u8c03\u6574\u7cfb\u7edf\u4f7f\u7528 auto-cpufreq \u901f\u5ea6\u548c\u529f\u8017\u4f18\u5316\u5668\u3002</strong></a></p>\n<blockquote>\n<p>\u642d\u8f7d Intel Core Ultra 7 255H \u5904\u7406\u5668\u7684\u8bbe\u5907\uff0c\u79bb\u7535\u72b6\u6001\u8fdb\u884c\u65e5\u5e38\u7f51\u9875\u6d4f\u89c8\u3001\u5199\u4f5c\u548c\u542c\u97f3\u4e50\u7b49\u8f7b\u5ea6\u4efb\u52a1\u65f6\u7684\u529f\u8017\u8868\u73b0\uff0c\u57fa\u672c\u7ef4\u6301\u5728 10W \u5de6\u53f3\u3002</p>\n</blockquote>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://blog.dejavu.moe/posts/fedora-balance-performance-and-power-consumption-with-auto-cpufreq/auto-cpufreq.webp\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jimmy2010", 
        "name": "jimmy2010", 
        "avatar": "https://cdn.v2ex.com/avatar/d137/7d85/31058_large.png?m=1776323419"
      }, 
      "url": "https://www.v2ex.com/t/1206374", 
      "title": "\u6211\u7684\u786c\u76d8 Memblaze Pblaze 5 Linux \u4e0b\u4e0d\u8bc6\u522b\uff0c\u7ed9 Linux \u5185\u6838\u63d0\u4ea4\u4e86\u8865\u4e01\uff0c AI \u8bf4\u6709\u671b\u88ab\u5408\u5e76", 
      "id": "https://www.v2ex.com/t/1206374", 
      "date_published": "2026-04-16T07:56:20+00:00", 
      "content_html": "<p>\u51e0\u5e74\u524d\u5728\u54b8\u9c7c\u4e0a\u6dd8\u5230\u51e0\u5757\u56fd\u4ea7\u786c\u76d8\uff0c\u578b\u53f7\u662f Memblaze Pblaze 516\nWindows \u4e0b\u4f7f\u7528\u6ca1\u6709\u95ee\u9898\uff0c\u4f46\u662f\u5728\u6298\u817e PVE \u7684\u65f6\u5019\u9047\u5230\u4e86\u95ee\u9898\uff0c\u538b\u6839\u4e0d\u8bc6\u522b\u8fd9\u5757\u786c\u76d8\u3002</p>\n<p>\u7136\u540e\u6211\u53c8\u8bd5\u4e86\u597d\u51e0\u4e2a Linux \u53d1\u884c\u7248\uff0c\u67d0\u4e9b\u65e7\u5185\u6838\u7248\u672c\u53cd\u800c\u80fd\u8bc6\u522b\uff0c\n\u6211\u6839\u636e dmesg \u4fe1\u606f\u548c pci \u4fe1\u606f\u641c\u7d22\uff0c\u53d1\u73b0 bugzilla \u4e0a\u6709\u7c7b\u4f3c\u7684\u6848\u4f8b\uff0c</p>\n<p>Bug 205679 - not able to recognize NVME's partition\n<a href=\"https://bugzilla.kernel.org/show_bug.cgi?id=205679\" rel=\"nofollow\">https://bugzilla.kernel.org/show_bug.cgi?id=205679</a></p>\n<p>\u6211\u901a\u8fc7\u91cc\u9762\u8ba8\u8bba\u7684\u4fe1\u606f\uff0c\u81ea\u5df1\u5199\u4e86\u4e2a\u8865\u4e01\uff08\u5176\u5b9e\u5c31\u52a0\u4e86 2 \u884c\u8bbe\u5907\u4fe1\u606f\uff09\uff0c\u7f16\u8bd1\u540e\u5b9e\u6d4b\u80fd\u7528\u3002\n\u66f4\u4ee4\u4eba\u6fc0\u52a8\u7684\u662f\u5e16\u5b50\u91cc\u9762\u6709\u4f4d\u5927\u4f6c Keith Busch \u597d\u50cf\u80fd\u63d0\u4ea4\u8865\u4e01\u5230 Linux \u5185\u6838\uff0c\n\u4e8e\u662f\u6211\u5728\u5e16\u5b50\u6700\u540e\u8ddf\u5e16\uff08 KimChou \u5c31\u662f\u6211\u4e86\uff09\u5e0c\u671b\u4e0a\u9762\u7684\u5927\u4f6c\u80fd\u5e2e\u5fd9\u63d0\u4ea4\u4ee3\u7801\ud83d\ude02\u4e0d\u51fa\u6240\u6599\u8fd9\u4e2a\u5e16\u5b50\u6839\u672c\u6ca1\u4eba\u770b\u4e86</p>\n<p>\u8fd9\u51e0\u5e74\u4e00\u76f4\u53ea\u80fd\u901a\u8fc7 dkms \u65b9\u5f0f\u7ed9 PVE \u6253\u8865\u4e01\u6765\u7528\u8fd9\u4e2a\u786c\u76d8\u3002</p>\n<p>\u76f4\u5230\u524d\u51e0\u5929\u6211\u8981\u91cd\u88c5\u673a\u5668\uff0c\u60f3\u76f4\u63a5\u628a pve \u88c5\u5230\u8fd9\u5757\u786c\u76d8\u4e0a\uff0c\u8fd9\u4e0b dkms \u90fd\u7528\u4e0d\u4e0a\u4e86\uff0c\u5f97\u4fee\u6539 pve \u7684 iso \uff0c\u800c\u4e14\u5c31\u7b97\u6539\u4e86\uff0c\u540e\u7eed\u4e00\u4e0d\u5c0f\u5fc3\u66f4\u65b0\u5185\u6838\uff0c\u53ef\u80fd\u76f4\u63a5\u7cfb\u7edf\u90fd\u8fdb\u4e0d\u4e86\u3002</p>\n<p>\u7136\u540e\u5728 AI \u7684\u6307\u5bfc\u4e0b\uff0c\u628a\u8fd9\u4e2a\u8865\u4e01\u63d0\u4ea4\u5230\u4e86 Linux \u5185\u6838\uff0c\u628a\u5f97\u5230\u7684\u56de\u590d\u518d\u53d1\u7ed9\u5b83\uff0c\u5b83\u8bf4\u5df2\u7ecf\u6709\u4e24\u4f4d\u5927\u4f6c review \u8fc7\u4e86\uff0c\u5927\u6982\u7a33\u4e86\uff0c\u5c06\u6765\u67d0\u4e2a\u65f6\u5019\uff0c\u6211\u5c06\u6709\u671b\u76f4\u63a5\u628a pve \u5b89\u88c5\u5728\u8fd9\u4e2a\u786c\u76d8\u4e0a\uff0c\u60f3\u600e\u4e48\u66f4\u65b0\u5c31\u600e\u4e48\u66f4\u65b0\u3002</p>\n<p>\u90ae\u4ef6\u5217\u8868\u5730\u5740\uff1a\n<a href=\"https://lore.kernel.org/linux-nvme/20260416051703.GA14917@lst.de/T/#t\" rel=\"nofollow\">https://lore.kernel.org/linux-nvme/20260416051703.GA14917@lst.de/T/#t</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/swordsmile", 
        "name": "swordsmile", 
        "avatar": "https://cdn.v2ex.com/gravatar/87bf2d12e21de7808dc4a4bf210bc039?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1206234", 
      "title": "Linux nfs \u5ba2\u6237\u7aef\u5982\u4f55\u5feb\u901f\u5220\u9664\u5927\u91cf\u5c0f\u6587\u4ef6", 
      "id": "https://www.v2ex.com/t/1206234", 
      "date_published": "2026-04-16T00:48:01+00:00", 
      "content_html": "<p>linux \u4e0b\u6709\u4e2a\u7a0b\u5e8f\u6bcf\u5929\u5728 NFS \u5171\u4eab\u76ee\u5f55\uff08\u751f\u6210\u4e00\u4e2a\u5f53\u5929\u65e5\u671f\u7684\u6587\u4ef6\u5939\uff09\u4e0b\u7f13\u5b58 100 \u4e07\u5de6\u53f3\u7684\u6587\u4ef6\uff0c\u5927\u5c0f\u5dee\u4e0d\u591a 3-5T \uff0c\u8fd9\u4e2a\u7a0b\u5e8f\u5904\u7406\u5b8c\u6210\u540e\u53ef\u4ee5\u5220\u9664\uff0c\u5982\u4f55\u5728 Linux \u4e0b\u5feb\u901f\u5220\u9664\u5b83\u4eec\u5462\u3002</p>\n<p>\u6309\u7167\u7f51\u4e0a\u7684\u8fd9\u4e2a\u540c\u6b65\u7a7a\u76ee\u5f55\u7684\u65b9\u6cd5\uff0c\u5dee\u4e0d\u591a\u8017\u65f6 7 \u4e2a\u5c0f\u65f6\u3002\nrsync --delete-before -d -H -O --progress /tmp/empty/ 2026-04-02/</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1780578923"
      }, 
      "url": "https://www.v2ex.com/t/1205636", 
      "title": "\u5199\u4e86\u4e2a Nautilus Extension: Copy File Path", 
      "id": "https://www.v2ex.com/t/1205636", 
      "date_published": "2026-04-13T23:20:12+00:00", 
      "content_html": "Gnome50/Debian \u73af\u5883\u4e2d\u6d4b\u8bd5\u901a\u8fc7\u7684\uff0c\u65b9\u4fbf\u6211\u5728 Nautilus \u6587\u4ef6\u7ba1\u7406\u5668\u4e2d\u590d\u5236\u8def\u5f84      <br />AI \u65f6\u4ee3\uff0c\u8f6f\u4ef6\u53ef\u4ee5\u6309\u4e2a\u4eba\u5b9a\u5236      <br /><a target=\"_blank\" href=\"https://github.com/wuruxu/nautilus-copypath\" rel=\"nofollow noopener\">https://github.com/wuruxu/nautilus-copypath</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/GuoDe1T", 
        "name": "GuoDe1T", 
        "avatar": "https://cdn.v2ex.com/gravatar/108264c77ade8f4af354791ae25f2a40?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1204573", 
      "title": "Linux /Ubuntu \u4e0a\u5982\u4f55\u5b9e\u73b0\u8fde\u63a5\u4e24\u4e2a\u4e0d\u540c\u7684 wifi \u89e3\u51b3\u5b9e\u9645\u9700\u6c42\u3002", 
      "id": "https://www.v2ex.com/t/1204573", 
      "date_published": "2026-04-09T04:17:35+00:00", 
      "content_html": "<p>\u80cc\u666f\uff1a</p>\n<ol>\n<li>\u81ea\u7528\u7535\u8111\u662f\u8054\u60f3\u5c0f\u65b0 pro 14 \uff0c\u88c5\u6709 ubuntu24.04, \u652f\u6301 wifi6</li>\n<li>\u516c\u53f8\u6709 wifi A \u548c wifi B \uff0cwifi A \u662f\u56fd\u5185\u7684\u666e\u901a\u5bbd\u5e26\uff0cwifi B \u662f\u8fde\u63a5\u9999\u6e2f\u7684\u4e13\u7ebf\u3002</li>\n<li>\u670d\u52a1\u5668 ssh \u8fde\u63a5\u9650\u5b9a\u4e86\u5fc5\u987b\u662f\u4f7f\u7528 wifi A </li>\n<li>wifi B \u7531\u4e8e\u662f\u9999\u6e2f\u4e13\u7ebf\uff0c\u53ef\u4ee5\u81ea\u7531\u8bbf\u95ee\u8c37\u6b4c\u7b49\u7f51\u7ad9\uff0c\u65e0\u9700\u7ffb\u5899\u3002 \u4f7f\u7528 wifi A \u5219\u9700\u8981\u501f\u52a9 Clash(\u867d\u7136\u516c\u53f8\u6709\u8ba2\u9605\u5957\u9910)</li>\n</ol>\n<p>\u76ee\u524d\u6211\u7684\u9700\u6c42\u662f</p>\n<ol>\n<li>\u6307\u5b9a\u67d0\u4e9b\u8f6f\u4ef6/\u7a0b\u5e8f\uff0c\u4f8b\u5982\u662f teams,ssh \u7b49\u4f7f\u7528 wifi A; \u6307\u5b9a\u6d4f\u89c8\u5668\u4f7f\u7528 Wifi A/B </li>\n</ol>\n<p>\u6c42\u52a9\u5927\u4f6c\u4eec\uff0c\u6211\u5e94\u8be5\u5982\u4f55\u5b9e\u73b0\u4e0a\u8ff0\u9700\u6c42\uff1f\u662f\u5426\u9700\u8981\u589e\u8d2d USB wifi \uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Asjvife", 
        "name": "Asjvife", 
        "avatar": "https://cdn.v2ex.com/avatar/2da9/fdc5/657054_large.png?m=1775492608"
      }, 
      "url": "https://www.v2ex.com/t/1203862", 
      "title": "115 \u7f51\u76d8\u5982\u4f55\u591a\u7aef\u7a33\u5b9a\u6302\u8f7d\uff1f", 
      "id": "https://www.v2ex.com/t/1203862", 
      "date_published": "2026-04-06T16:37:52+00:00", 
      "content_html": "<blockquote>\n<p>\u4fee\u590d\u4e86\u5b58\u50a8\u72b6\u6001\u4e0d\u4e00\u81f4\u7684\u95ee\u9898\uff0c\u52a0\u5f3a\u4e86\u7a33\u5b9a\u6027\n\u66f4\u65b0\u4e86\u5b89\u5168\u63d0\u793a</p>\n</blockquote>\n<p><img alt=\"image|690x425\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://images2.imgbox.com/22/c7/h2PgtGMQ_o.png\"/></p>\n<blockquote>\n<p>115 \u7f51\u76d8\u7684\u6302\u8f7d\u529f\u80fd\u5b58\u5728\u4e00\u4e2a\u4e25\u91cd\u9650\u5236\uff1a\u5f53\u4f60\u6709\u4e24\u4e2a VPS \u60f3\u6302\u8f7d\u540c\u4e00\u4e2a 115 \u7f51\u76d8\u8d26\u53f7\u65f6\uff0c\u4f60\u4f1a\u53d1\u73b0\uff1a\u4e00\u8fb9\u521a\u6302\u8f7d\u6210\u529f\uff0c\u53e6\u4e00\u8fb9\u5c31\u88ab\u8e22\u4e0b\u7ebf\u3002\n\u8fd9\u79cd\u62a5\u9519\uff0c\u672c\u8d28\u4e0a\u662f 115 \u7f51\u76d8\u7684\u9632\u76d7\u673a\u5236\uff1a\u5f53\u5237\u65b0 token \u7684\u65f6\u5019\u4f1a\u5bfc\u81f4\u6b64\u5e94\u7528\u83b7\u53d6\u7684\u65e7 token \u5931\u6548\u3002\u5bf9\u4e8e\u540c\u4e00 app \u7684\u4e0d\u540c\u6302\u8f7d\uff0c\u540c\u6837\u6210\u7acb\u3002 </p>\n</blockquote>\n<blockquote>\n<p>\u5982\u679c\u6ca1\u6709\u9632\u76d7\u94fe\uff1a\u5f53\u6709\u4eba\u7a83\u53d6\u4e86\u4f60\u7684 refreshtoken \u4e4b\u540e\uff0c\u9ed1\u5ba2\u5c31\u53ef\u4ee5\u83b7\u53d6\u4f60\u7684\u6570\u636e\u957f\u8fbe\u4e00\u5e74\uff08\u9664\u975e\u4f60\u624b\u52a8\u53bb\u540a\u9500\u4f60\u7684 token \uff0c\u5e76\u91cd\u65b0\u83b7\u53d6\uff09 \u8fd9\u79cd\u65b9\u5f0f\u8bda\u7136\u4f1a\u63d0\u9ad8\u5b89\u5168\u6027\uff0c\u4f46\u662f\u5728\u591a\u7aef\u6302\u8f7d\u7684\u573a\u666f\u4e0b\u53cd\u800c\u6210\u4e3a\u4e86\u4f7f\u7528\u7684\u963b\u788d\u3002 </p>\n</blockquote>\n<p>\u56e0\u6b64\u6211\u6413\u4e86\u4e00\u4e2a\u57fa\u4e8e Cloudflare Serverless \u7684\u5de5\u5177\uff0c\u4f7f\u5f97\u4f60\u53ef\u4ee5\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u3002\n<a href=\"https://115.115115.sbs/\" rel=\"nofollow\">https://115.115115.sbs/</a> </p>\n<p>Q: \u8fd9\u4e2a\u548c Openlist \u63d0\u4f9b\u7684\u514d\u8d39\u5de5\u5177\uff08 <code><a href=\"https://api.oplist.org/\" rel=\"nofollow\">https://api.oplist.org/</a></code>\uff09\u76f8\u6bd4\u6709\u4ec0\u4e48\u533a\u522b\uff1f </p>\n<p>A\uff1aOpenlist \u7684 token \u83b7\u53d6\u5de5\u5177\u7684\u5e94\u7528 id \u662f\u56fa\u5b9a\u4e0d\u53d8\u7684\uff0c\u4f1a\u5bfc\u81f4\u4e0a\u8ff0\u95ee\u9898\uff1b\u800c\u901a\u8fc7\u6b64\u5de5\u5177\u83b7\u53d6\u5230\u7684 token \u90fd\u662f\u4e0d\u540c\u5e94\u7528 id \u7684 token \uff0c\u4e0d\u5b58\u5728\u4e0a\u8ff0\u95ee\u9898\u3002<strong>\u591a\u7aef\u6302\u8f7d\u4e0d\u4f1a\u6709 token \u51b2\u7a81\u9876\u53f7\u7684\u60c5\u51b5</strong> </p>\n<p>Q\uff1a\u83b7\u53d6\u5230\u7684 token \uff0c\u6709\u6548\u671f\u662f\u591a\u4e45\uff1f </p>\n<p>A\uff1arefreshtoken \u7684\u6709\u6548\u671f\u4e3a\u4e00\u5e74 </p>\n<blockquote>\n<p>\u5e94\u7528 id \u9009\u81ea\u6570\u636e\u5e93\u7684\u4e00\u5c0f\u90e8\u5206\uff0c\u5b58\u5728\u4e00\u90e8\u5206\u4e0d\u53ef\u7528\u7684 id \uff0c\u6709\u66f4\u591a\u9700\u6c42\u53ef\u79c1\u4fe1\n\u5728\u83b7\u53d6\u5230 token \u4e4b\u540e\uff0c\u8bf7\u5c3d\u5feb\u5237\u65b0\n\u8bf7\u5408\u7406\u4f7f\u7528</p>\n</blockquote>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yuanyuan11", 
        "name": "yuanyuan11", 
        "avatar": "https://cdn.v2ex.com/gravatar/ded7e01f4683e5c610b67020a45c47ee?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203303", 
      "date_modified": "2026-04-03T11:11:02+00:00", 
      "content_html": "<p>RT \uff0c\u5f53\u524d\u5728\u7528 kde plasma \uff0c\u4f46\u662f\u611f\u89c9\u8bbe\u7f6e\u9879\u592a\u591a\uff0c\u6211\u4e5f\u4e0d\u559c\u6b22 QT \uff0c\u60f3\u6362\u4e00\u4e0b</p>\n<p>\u4e3b\u8981\u662f\u60f3\u6709\u9f20\u6807\u65f6\u53ef\u4ee5\u9f20\u6807\u64cd\u4f5c\uff0c\u51fa\u5dee\u65f6\u4f7f\u7528\u89e6\u63a7\u677f\u8fdb\u884c\u64cd\u4f5c\uff0c\u4f3c\u4e4e gnome \u4e0d\u9519\uff0c\u4f46\u662f\u4e0d\u77e5\u9053\u73b0\u5728\u8fd8\u7a33\u5b9a\u4e0d\uff0c\u51e0\u5e74\u524d\u7528\u7684\u65f6\u5019\u52a8\u4e0d\u52a8\u63d2\u4ef6\u5c31\u7528\u4e0d\u4e86\u4e86....\u5f53\u7136\uff0c\u6211\u4e5f\u53ea\u7528\u4e00\u4e9b\u57fa\u7840\u63d2\u4ef6\u3002</p>\n<p>\u6709\u4eba\u7528 hyprland \u5417\uff1f\u64cd\u4f5c\u4f53\u9a8c\u600e\u4e48\u6837\uff0c\u684c\u9762\u4f3c\u4e4e\u662f\u4e0d\u80fd\u663e\u793a\u6587\u4ef6\u5417\uff1f\u9f20\u6807\u548c\u89e6\u63a7\u677f\u64cd\u4f5c\u4e0d\u77e5\u9053\u600e\u4e48\u6837\uff0c\u6709\u6ca1\u6709\u8001\u54e5\u89e3\u7b54\u4e00\u4e0b\uff0c\u6211\u7684\u673a\u5668\u662f thinkbook 14+ 2024 ultra7 \u7248\u672c</p>\n", 
      "date_published": "2026-04-03T04:00:50+00:00", 
      "title": "Linux \u684c\u9762\u73af\u5883 orWM \u63a8\u8350", 
      "id": "https://www.v2ex.com/t/1203303"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/SunBK201", 
        "name": "SunBK201", 
        "avatar": "https://cdn.v2ex.com/avatar/ae5e/9d66/544456_large.png?m=1765439027"
      }, 
      "url": "https://www.v2ex.com/t/1202372", 
      "date_modified": "2026-03-30T18:09:00+00:00", 
      "content_html": "<p>\u6211\u5728\u5c1d\u8bd5\u4f7f\u7528 eBPF \u7684 <code>BPF_PROG_TYPE_SK_SKB</code> \u4e0e <code>BPF_MAP_TYPE_SOCKHASH</code> \u5b9e\u73b0 socket \u7684\u94f0\u63a5\u8f6c\u53d1\uff0c\u76ee\u6807\u662f\u57fa\u4e8e <code>bpf_sk_redirect_hash</code> \u5c06\u4e00\u4e2a socket \u7684 ingress \u961f\u5217\u6570\u636e\u8f6c\u53d1\u5230\u53e6\u4e00\u4e2a socket \u7684 egress \u961f\u5217\uff0c\u4f46\u662f\u5728\u5b9e\u9645\u7684\u541e\u5410\u91cf\u6d4b\u8bd5\u65f6\u51fa\u73b0\u4e86\u7cfb\u7edf OOM \u3002</p>\n<p>\u5177\u4f53\u7684\u73af\u5883\u5982\u4e0b\uff1a</p>\n<ol>\n<li>Linux Kernel 6.8</li>\n<li>2 \u4e2a socket \u6240\u5904\u7f51\u7edc\u63a5\u53e3\u4e0d\u540c\uff0c\u4e14 2 \u4e2a\u7f51\u7edc\u63a5\u53e3\u5e26\u5bbd\u4e0d\u4e00\u81f4\uff0c\u8f6c\u53d1\u6e90 socket \u6240\u5904\u63a5\u53e3 (\u6d4b\u8bd5\u7528\u7684 loopback) \u5e26\u5bbd\u9ad8\u4e8e\u76ee\u6807 socket \u6240\u5904\u5e26\u5bbd</li>\n<li>\u541e\u5410\u6d4b\u8bd5\u662f\u5728 loopback \u4e0a\u4f7f\u7528 netperf \u5efa\u7acb\u6e90 socket \u8fde\u63a5\uff0c\u76ee\u6807\u662f\u8f6c\u53d1\u5230\u53e6\u4e00\u4e2a\u7f51\u7edc\u63a5\u53e3\u7684 socket egress \u53d1\u9001\u961f\u5217\u8fdb\u884c\u53d1\u9001</li>\n<li>\u5177\u4f53\u4ee3\u7801\u53ef\u4ee5\u89c1 <a href=\"https://github.com/SunBK201/UA3F/blob/v3.3.0/src/internal/bpf/sockmap/sockmap.c\" rel=\"nofollow\">https://github.com/SunBK201/UA3F/blob/v3.3.0/src/internal/bpf/sockmap/sockmap.c</a></li>\n</ol>\n<p>\u6211\u7684\u7591\u95ee\uff1a</p>\n<ol>\n<li>\u662f\u5426\u662f\u56e0\u4e3a\u7531\u4e8e\u7f51\u7edc\u63a5\u53e3\u5e26\u5bbd\u4e0d\u4e00\u81f4\uff08\u6e90\u7f51\u7edc\u63a5\u53e3\u4ea7\u751f\u7684\u6d41\u91cf\u8fdc\u5927\u4e8e\u76ee\u6807\u7f51\u7edc\u63a5\u53e3\u6240\u80fd\u627f\u8f7d\u53d1\u9001\u7684\u7f51\u7edc\u5e26\u5bbd\uff09\uff0c\u518d\u52a0\u4e0a <code>bpf_sk_redirect_hash</code> \u6ca1\u6709\u80cc\u538b\uff08\u6d41\u91cf\u63a7\u5236\uff09\uff0c\u5bfc\u81f4\u6570\u636e\u5806\u79ef\u9020\u6210 OOM ?</li>\n<li>\u5982\u679c\u662f\u56e0\u4e3a\u80cc\u538b\u7f3a\u5931\u7684\u539f\u56e0\uff0c\u8be5\u5982\u679c\u89e3\u51b3\uff1f\u5b9e\u73b0\u6d41\u63a7 or \u8fd9\u79cd\u573a\u666f\u7528 eBPF \u505a\u4e0d\u5408\u9002\uff1f</li>\n</ol>\n<p>\u5e0c\u671b\u5404\u4f4d\u524d\u8f88\u5927\u4f6c\u6307\u6559\uff01</p>\n", 
      "date_published": "2026-03-30T18:06:53+00:00", 
      "title": "\u5982\u4f55\u89e3\u51b3 eBPF sockmap \u91cd\u5b9a\u5411\u8f6c\u53d1\u4e2d\u80cc\u538b\u7f3a\u5931\u5e26\u6765\u7684 OOM \uff1f", 
      "id": "https://www.v2ex.com/t/1202372"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hengxiangbianhua", 
        "name": "hengxiangbianhua", 
        "avatar": "https://cdn.v2ex.com/gravatar/f5825d627fe099683385d4124cc52539?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1201875", 
      "date_modified": "2026-03-28T11:49:31+00:00", 
      "content_html": "<ol>\n<li>\n<p>\u8fc7\u53bb\u4e00\u76f4\u7528 windows \u5f00\u53d1\uff0c\u7f16\u7801\u95ee\u9898\uff0c\u884c\u5c3e\u95ee\u9898\uff0c\u4f7f\u7528 docker \u7ed1\u5b9a\u76ee\u5f55\u4e5f\u4f1a\u6709\u540c\u6b65\u95ee\u9898\u3002</p>\n</li>\n<li>\n<p>\u540e\u6765\u5c31\u8f6c\u5230 wsl \u4e2d\u5f00\u53d1\uff0c\u4f46\u662f\u4e0d\u597d\u8bf4\u662f wsl \u7684 bug \u8fd8\u662f docker \u7684 bug \uff0c\u7ecf\u5e38\u51fa\u73b0\u78c1\u76d8\u8bfb\u5199 100%\uff0c\n\u78c1\u76d8\u5b8c\u5168\u5360\u6ee1\u540e\u6240\u6709 app \u90fd\u4e0d\u80fd\u6b63\u5e38\u5de5\u4f5c\u4e86\u3002</p>\n</li>\n<li>\n<p>\u7136\u540e\u5c31\u8f6c linux \uff0c\u9009\u7684\u4e09\u4e2a mint \uff0cdebian/kde \uff0cubuntu\n\u5148\u7528 live \u6a21\u5f0f\u5c1d\u8bd5\uff0cubuntu \u51fa\u73b0\u4e86\u4e00\u70b9\u5361\u987f\u5c31\u653e\u5f03\u4e86\uff0c\u5c1d\u8bd5 mint \u53d1\u73b0\u5b98\u65b9\u7f51\u7ad9\u4e0a\u5217\u4e86\u5f88\u591a\u5df2\u77e5\u95ee\u9898\uff0c\n\u6211\u4e0d\u6562\u7528\uff0cdebian \u6682\u65f6\u6ca1\u6709\u53d1\u73b0\u95ee\u9898\uff0c\u5c31\u5b89\u88c5\u4e86\uff0c\u7528\u4e86\u4e4b\u540e\u624d\u53d1\u73b0\u8fd9\u4e2a debian \u53cd\u800c\u7ecf\u5e38\u51fa\u73b0 freeze \u7684\u60c5\u51b5\uff0c\u5c31\u662f\u6240\u6709 app \u90fd\u4e0d\u53ef\u4ee5\u64cd\u4f5c\uff0c10 \u79d2\u949f\u4e4b\u540e\u624d\u80fd\u6062\u590d\uff0c\u91cd\u542f\u4e4b\u540e\u95ee\u9898\u53ea\u662f\u9891\u6b21\u6709\u6240\u964d\u4f4e\uff0c\u4e0d\u8fc7 debian \u8fd8\u4e0d\u53ea\u8fd9\u4e00\u4e2a\u95ee\u9898\uff0cchrome \u6e32\u67d3\u4e5f\u6709\u95ee\u9898\uff0cchrome \u6253\u5f00\u767d\u5c4f\u65e0\u6cd5\u64cd\u4f5c\uff0c\u6240\u6709\u57fa\u4e8e chromium \u7684\u4e5f\u90fd\u4e0d\u80fd\u7528\uff08\u6bd4\u5982 vscode \uff09\uff0c\u542f\u52a8\u65f6\u9700\u8981\u6dfb\u52a0\u53c2\u6570\u624d\u884c\uff0c\u7136\u540e\u66f4\u641e\u662f\u5982\u679c\ndebian \u91cd\u542f\u4f1a\u628a\u4e4b\u524d\u672a\u5173\u95ed\u7684\u7a0b\u5e8f\u6062\u590d\uff0c\u4f46\u662f\u4e0d\u4f1a\u6062\u590d\u6211\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u7684\u53c2\u6570\uff0c\u4e5f\u5c31\u662f\u8bf4\u6bcf\u6b21\u91cd\u542f\u90fd\u4f1a\u6253\u5f00\u4e86\u4e00\u5806\u4e0d\u80fd\u7528\u7684\u7a97\u53e3</p>\n</li>\n</ol>\n<p>\u6700\u7ec8\uff0c\u7528\u4e86 ubuntu \uff0c\u6700\u770b\u4e0d\u4e0a\u7684\u53cd\u800c\u6ca1\u6709\u95ee\u9898\u3002</p>\n", 
      "date_published": "2026-03-28T11:47:04+00:00", 
      "title": "\u8fd8\u662f\u8981\u7528 ubuntu", 
      "id": "https://www.v2ex.com/t/1201875"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/weishao666", 
        "name": "weishao666", 
        "avatar": "https://cdn.v2ex.com/gravatar/690f81902891f1bb72bbf56f0b551838?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1200802", 
      "date_modified": "2026-03-25T10:40:03+00:00", 
      "content_html": "<p>\u6bd4\u5982\u673a\u5668 A \u3001B \u7684/data \u6302\u8f7d\u4e86\u540c\u4e00\u4e2a nfs \u6302\u8f7d\u70b9\uff0cA \u673a\u5668/data \u76ee\u5f55\u4e0b\u6709\u4e00\u4e2a\u6587\u4ef6\u5939 a \u4e0b\u6709 10000 \u4e2a\u6587\u4ef6\uff0c\u6211\u628a/data/a \u79fb\u52a8\u5230/data/b \uff0c\u5bf9\u4e8e\u673a\u5668 B \u800c\u8a00\uff0c\u5982\u679c\u8282\u70b9 A \u4e0a\u5df2\u7ecf\u770b\u5230 move \u5b8c\u6210\u4e86\uff0c\u90a3\u4e48\u8282\u70b9 B \u4e0a\u7531\u4e8e nfs \u5f02\u6b65\u5ef6\u8fdf\u7684\u5b58\u50a8\uff0c\u53ef\u80fd\u524d\u51e0\u79d2\u770b\u4e0d\u5230\u8fd9\u4e2a\u79fb\u52a8\u7684\u64cd\u4f5c\uff0c\u8fc7\u51e0\u79d2\u4e4b\u540e\u53ef\u4ee5\u770b\u5230/data/a \u53d8\u6210\u4e86/data/b \uff0c\u90a3\u4e48\u5b58\u4e0d\u5b58\u5728\u4e00\u4e2a\u4e2d\u95f4\u72b6\u6001\uff0c\u6211\u80fd\u770b\u5230/data/b \uff0c\u4f46\u662f/data/b \u4e0b\u53ea\u6709\u6bd4\u5982 2000 \u4e2a\u6587\u4ef6</p>\n", 
      "date_published": "2026-03-24T10:29:38+00:00", 
      "title": "nfs mv \u7684\u64cd\u4f5c\u662f\u539f\u5b50\u7684\u4e48\uff1f A \u8282\u70b9 move\uff0c B \u8282\u70b9\u8981\u4e48\u5b8c\u5168\u53ef\u89c1\uff0c\u8981\u4e48\u5b8c\u5168\u4e0d\u53ef\u89c1\uff1f", 
      "id": "https://www.v2ex.com/t/1200802"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/iblessyou", 
        "name": "iblessyou", 
        "avatar": "https://cdn.v2ex.com/avatar/e02b/ae05/274403_large.png?m=1745314268"
      }, 
      "url": "https://www.v2ex.com/t/1200587", 
      "date_modified": "2026-03-24T02:29:57+00:00", 
      "content_html": "\u9a6c\u4e0a\u8981\u8f6c\u8fc7\u53bb\u4e86\u3002<br />\u9e92\u9e9f\u4fe1\u5b89 kylinSEC OS \u00a0 arm \uff0c\u770b\u4e86\u4e0b\u597d\u50cf\u662f\u7c7b\u7ea2\u5e3d\u7684\uff0crpm \u5305\u3002<br />\u6628\u665a\u7ffb\u5410\u4e86\u6ca1\u627e\u5230\u51e0\u4e2a\u8f6f\u4ef6\u3002<br /><br />\u6709\u7ecf\u9a8c\u7684\u524d\u8f88\u63a8\u8350\u4e9b\u5e38\u7528\u8f6f\u4ef6\u5427\u3002<br />\u76ee\u524d\u6709 idea \u3001redis \u3001dbeaver \uff0c\u6ca1\u627e\u5230\u79bb\u7ebf\u7ffb\u8bd1\u7684\uff0c\u6709\u9053\u5b98\u7f51\u6ca1 arm \u7248\u3002<br />\u53e6\u5916\u73b0\u5728 idea \u8fd8\u80fd\u79bb\u7ebf 2099 \u5417\uff0c\u597d\u4e45\u6ca1\u6298\u817e\u4e86\u3002", 
      "date_published": "2026-03-24T00:52:55+00:00", 
      "title": "\u6c42\u52a9 Linux \u684c\u9762\u73af\u5883\u8f6f\u4ef6", 
      "id": "https://www.v2ex.com/t/1200587"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/52pojie", 
        "name": "52pojie", 
        "avatar": "https://cdn.v2ex.com/avatar/527c/0ce2/511156_large.png?m=1773650166"
      }, 
      "url": "https://www.v2ex.com/t/1198708", 
      "title": "\u8bf7\u6559\u4e00\u4e2a unraid \u7684 docker \u7f51\u7edc\u95ee\u9898", 
      "id": "https://www.v2ex.com/t/1198708", 
      "date_published": "2026-03-16T08:40:55+00:00", 
      "content_html": "<p>unraid \u7cfb\u7edf\u7f51\u5173\u6307\u5411\u65c1\u8def\u7531\uff0c\u4f46\u662f docker \u91cc\u7684 qb \u548c tr \u7528\u4ec0\u4e48\u65b9\u6cd5\u53ef\u4ee5\u4e0d\u8d70\u65c1\u8def\u7531\u5417\uff1f docker \u7684\u7f51\u5173\u53ef\u4ee5\u6307\u5411\u4e3b\u8def\u7531\u5417\uff1f\u53ea\u6709\u4e00\u4e2a\u7f51\u53e3\u5e76\u6ca1\u6709 vlan \u4ea4\u6362\u673a</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/basncy", 
        "name": "basncy", 
        "avatar": "https://cdn.v2ex.com/gravatar/d933cc2cac223cdf7b8aa0ada634874d?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1198633", 
      "title": "Linux \u683c\u5f0f\u5316 fat32/exfat \u5206\u533a\u907f\u5751", 
      "id": "https://www.v2ex.com/t/1198633", 
      "date_published": "2026-03-16T05:58:49+00:00", 
      "content_html": "\u5728 linux \u4e0b\u628a U \u76d8/tf \u5361\u683c\u5f0f\u5316\u4e3a fat32 \u6216 exfat \u683c\u5f0f\uff0c\u63d2\u5165\u624b\u673a\u6216 windows \u4e0d\u80fd\u8bc6\u522b\u3002<br />\u56e0\u4e3a\u8fd9\u662f Linux \u4e0b\u7684 fat \u683c\u5f0f\uff0c\u8981\u8f6c\u6362\u4e3a windows \u7684\u3002<br /><br />\uff01\uff01\uff01\u66f4\u6539\u524d\u5148\u4fdd\u5b58\u6570\u636e\uff01\uff01\uff01<br />\uff01\uff01\uff01\u66f4\u6539\u524d\u5148\u4fdd\u5b58\u6570\u636e\uff01\uff01\uff01<br />\uff01\uff01\uff01\u66f4\u6539\u524d\u5148\u4fdd\u5b58\u6570\u636e\uff01\uff01\uff01<br /><br /><br />\u67e5\u770b\u539f\u6765\u7684<br />fdisk /dev/sdc<br />\u6309 p, \u770b\u5230 Type \u663e\u793a\u4e3a Linux<br />Device     Boot Start      End  Sectors  Size Id Type<br />/dev/sdc1        2048 31293439 31291392 14.9G 83 Linux<br /><br /><br />\u66f4\u6539\u4e3a\"\u901a\u7528\"\u683c\u5f0f<br />\u6309 t \uff0c\u6309 c \u6539\u4e3a W95 FAT32 (LBA)\uff0c \u6216\u8005\u6309 7 \u6539\u4e3a HPFS/NTFS/exFAT<br />\u6309 p \uff0c\u786e\u8ba4 Type \u663e\u793a\u4e3a\u66f4\u6539\u540e\u7684\u3002<br />Device     Boot Start      End  Sectors  Size Id Type<br />/dev/sdc1        2048 31293439 31291392 14.9G  c W95 FAT32 (LBA)"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/pc10201", 
        "name": "pc10201", 
        "avatar": "https://cdn.v2ex.com/avatar/07bf/e497/41279_large.png?m=1761100385"
      }, 
      "url": "https://www.v2ex.com/t/1197941", 
      "title": "Linux \u670d\u52a1\u5668\u4e0a\u6709\u591a\u4e2a ip\uff0c\u7a0b\u5e8f\u672c\u8eab\u4e0d\u80fd\u6307\u5b9a\u63a5\u53e3\uff0c\u6709\u7b2c\u4e09\u65b9\u7a0b\u5e8f\u53ef\u4ee5\u5f3a\u5236\u8ba9\u7a0b\u5e8f\u4f7f\u7528\u6307\u5b9a\u63a5\u53e3\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1197941", 
      "date_published": "2026-03-13T02:30:51+00:00", 
      "content_html": "<p>\u50cf libbind \u3001proxychains \u3001\u90e8\u5206 tsocks \u8fd9\u7c7b\u57fa\u4e8e LD_PRELOAD \u52ab\u6301 libc \u7684\u529e\u6cd5\uff0c\u4e0d\u9002\u5408 golang \u7f16\u5199\u7684\u7a0b\u5e8f</p>\n<p>\u6709\u6bd4\u8f83\u4fbf\u6377\u7684\u89e3\u51b3\u65b9\u6848\u5417\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/webs", 
        "name": "webs", 
        "avatar": "https://cdn.v2ex.com/gravatar/70ca42cf1f603cc99bafb601db8e081c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1196785", 
      "title": "Ubuntu 26.04 LTS \u5173\u952e\u53d8\u5316\u89e3\u8bfb", 
      "id": "https://www.v2ex.com/t/1196785", 
      "date_published": "2026-03-09T03:18:05+00:00", 
      "content_html": "Ubuntu 26.04 LTS \uff08\u4ee3\u53f7 Resolute Raccoon \uff09\u9884\u8ba1\u4e8e 2026 \u5e74 4 \u6708 23 \u65e5\u53d1\u5e03\uff0c\u4f5c\u4e3a\u4e0b\u4e00\u4ee3\u957f\u671f\u652f\u6301\u7248\u672c\uff0c\u5b83\u5c06\u6210\u4e3a\u672a\u6765\u6570\u5e74\u4f01\u4e1a\u4e0e\u670d\u52a1\u5668\u73af\u5883\u7684\u91cd\u8981\u57fa\u7840\u7cfb\u7edf\u3002<br /><br />\u76f8\u6bd4 24.04 LTS \uff0c\u672c\u6b21\u7248\u672c\u7684\u53d8\u5316\u5e76\u4e0d\u53ea\u662f\u754c\u9762\u5347\u7ea7\uff0c\u800c\u662f\u6d89\u53ca \u5185\u6838\u3001\u684c\u9762\u67b6\u6784\u3001\u8f6f\u4ef6\u6808\u3001\u5e94\u7528\u5206\u53d1\u548c\u7cfb\u7edf\u5b89\u5168\u673a\u5236\u7b49\u591a\u4e2a\u5e95\u5c42\u9886\u57df\u3002<br /><br />\u53c2\u8003 <a target=\"_blank\" href=\"https://mp.weixin.qq.com/s/1D2OZ3SPDU0NZcvRidAiTw\" rel=\"nofollow noopener\">https://mp.weixin.qq.com/s/1D2OZ3SPDU0NZcvRidAiTw</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Donahue", 
        "name": "Donahue", 
        "avatar": "https://cdn.v2ex.com/gravatar/91c2088e234cc4c47a2b896116bd31bd?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1196703", 
      "title": "win11 \u5bf9\u6bd4 ubuntu\uff0c\u662f\u771f\u7684\u62c9\u80ef", 
      "id": "https://www.v2ex.com/t/1196703", 
      "date_published": "2026-03-08T19:14:34+00:00", 
      "content_html": "\u6700\u8fd1\u8d2d\u5165\u4e00\u53f0 8845hs CPU \u7684\u7b14\u8bb0\u672c\uff0cwin11 \u4e0b\u7ecf\u5e38\u51fa\u73b0\u4ee5\u4e0b\u60c5\u51b5:<br />win11 \u5185\u7f6e\u5b89\u5168\u626b\u63cf\uff0c\u81ea\u52a8\u626b\u75c5\u6bd2\uff0c\u98ce\u6247\u72c2\u8f6c<br />win11 \u81ea\u52a8\u540e\u53f0\u66f4\u65b0\uff0c\u98ce\u6247\u72c2\u8f6c<br />win11 \u4ec0\u4e48\u4e5f\u6ca1\u505a\uff0c\u4f46\u662f cpu \u6709\u5de5\u4f5c\uff0c\u98ce\u6247\u4f1a\u8f6c<br /><br /><br />win11 \u662f\u8fdb\u5230\u684c\u9762\u5c31\u5f00\u59cb\u98ce\u6247\u8f6c\uff0c\u5f00\u6d4f\u89c8\u5668\u770b\u89c6\u9891\u4ec0\u4e48\u7684\u4e5f\u662f\u4f1a\u6709\u8f83\u5927\u98ce\u6247\u58f0\u97f3\u3002<br /><br />\u800c ubuntu \u4e0b\u5c31\u5b89\u9759\u591a\u4e86\uff0c\u65e5\u5e38\u4f7f\u7528/\u6d4f\u89c8\u5668\u770b\u89c6\u9891\u98ce\u6247\u51e0\u4e4e\u4e0d\u8f6c\uff0c\u5b8c\u5168\u542c\u4e0d\u5230\u58f0\u97f3\u3002cpu \u6e29\u5ea6\u4e5f\u5f88\u4f4e\uff0c\u5f53\u524d\u5ba4\u6e29 22 \u5ea6\uff0ccpu \u6e29\u5ea6\u53ea\u6709 37 \u5ea6\u3002<br /><br />\u4e0d\u6bd4\u4e0d\u77e5\u9053\u539f\u6765 win11 \u8fd9\u4e48\u62c9\u80ef"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/longzheng268", 
        "name": "longzheng268", 
        "avatar": "https://cdn.v2ex.com/avatar/6f5d/cbbc/774601_large.png?m=1772277607"
      }, 
      "url": "https://www.v2ex.com/t/1194899", 
      "title": "\u7ec8\u4e8e\u628a KeymouseGo \u8dd1\u5728\u9e92\u9e9f 9000C + UOS \u4e0a\u4e86\uff0c\u5206\u4eab\u4e00\u4e0b ARM64 \u9002\u914d\u5fc3\u5f97", 
      "id": "https://www.v2ex.com/t/1194899", 
      "date_published": "2026-02-28T13:16:58+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u56e0\u4e3a\u56fd\u4ea7\u5316\u529e\u516c\u7684\u9700\u6c42\uff0c\u4e00\u76f4\u5728\u6298\u817e <strong>UOS 20 (ARM64)</strong> \u73af\u5883\u4e0b\u7684\u81ea\u52a8\u5316\u3002\u53d1\u73b0\u5b98\u65b9\u7684 KeymouseGo \u5728\u9e92\u9e9f\u82af\u7247\u548c X11 \u73af\u5883\u4e0b\u76f4\u63a5\u8fd0\u884c\u4f1a\u6709\u4e00\u4e9b\u517c\u5bb9\u6027\u95ee\u9898\uff0c\u4e8e\u662f\u82b1\u65f6\u95f4\u505a\u4e86\u4e00\u6b21\u6df1\u5ea6\u9002\u914d\u548c\u91cd\u65b0\u7f16\u8bd1\u3002</p>\n<p>\u73b0\u5728\u7684\u7248\u672c\u5728 <strong>HUAWEI Kirin 9000C</strong> \u4e0a\u8dd1\u5f97\u975e\u5e38\u7a33\uff0c\u89e3\u51b3\u4e86 AArch64 \u67b6\u6784\u4e0b\u7684\u4e00\u4e9b\u4f9d\u8d56\u62a5\u9519\u3002</p>\n<p><strong>\ud83d\udee0 \u9002\u914d\u6280\u672f\u7ec6\u8282\uff1a</strong></p>\n<ul>\n<li><strong>\u67b6\u6784\uff1a</strong> ARM64 (AArch64)</li>\n<li><strong>\u73af\u5883\uff1a</strong> UOS 20 (UnionTech OS)</li>\n<li><strong>\u663e\u793a\u670d\u52a1\uff1a</strong> X11 (XDG_SESSION_TYPE)</li>\n<li><strong>\u6838\u5fc3\u5de5\u4f5c\uff1a</strong> \u9488\u5bf9\u56fd\u4ea7\u82af AArch64 \u6307\u4ee4\u96c6\u91cd\u65b0\u7f16\u8bd1\uff0c\u96c6\u6210\u4e86 UOS \u4e0b\u7f3a\u5931\u7684\u90e8\u5206 runtime \u5e93\u3002</li>\n</ul>\n<p><strong>\ud83d\udcf8 \u8fd0\u884c\u60c5\u51b5\uff1a</strong></p>\n<p><strong>\u73af\u5883\u622a\u56fe\u9884\u89c8</strong>:</p>\n<ol>\n<li><strong>\u7cfb\u7edf\u914d\u7f6e\u4e0e CPU \u4fe1\u606f</strong>:</li>\n<li><strong>\u8f6f\u4ef6\u8fd0\u884c\u754c\u9762</strong>:</li>\n<li><strong>\u5f55\u5236\u4e0e\u8bbe\u7f6e\u754c\u9762</strong>:\n<img alt=\"\u8f6f\u4ef6\u8fd0\u884c\u8fc7\u7a0b\u4ee5\u53ca\u754c\u9762\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEQYhFpeDUFbhIip_1Kq6PyTQ1O1VPeggAC3B8AAnG8wVdMbPUr7A6BUTgE.png\"/></li>\n</ol>\n<p><img alt=\"\u8f6f\u4ef6\u6d4b\u8bd5\u8bbe\u5907\u4fe1\u606f\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEQYhppeDVAHvmcHakdAiAZGjm4UFu2ZQAC5R8AAnG8wVdJbO16zEIC_zgE.png\"/></p>\n<p><img alt=\"\u8f6f\u4ef6\u6d4b\u8bd5\u73af\u5883\u66f4\u5177\u4f53\u7ec6\u8282\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEQYhtpeDV9V0Xce8evJDnYT2LTcHW9nQAC5x8AAnG8wVeSasZznP8DlDgE.png\"/>\n<strong>\ud83d\udcac \u5199\u5728\u540e\u9762\uff1a</strong> \u8003\u8651\u5230\u4e0d\u5c11\u540c\u5728\u56fd\u4ea7\u5316\u5e73\u53f0\u594b\u6597\u7684\u5f00\u53d1\u8005\u53ef\u80fd\u4e5f\u6709\u7c7b\u4f3c\u9700\u6c42\uff0c\u6211\u628a\u7f16\u8bd1\u597d\u7684\u5206\u53d1\u5305\u548c\u4fee\u6539\u540e\u7684\u4ee3\u7801\u90fd\u53d1\u5230\u4e86 GitHub \u4e0a\u3002\u5982\u679c\u4f60\u4e5f\u9047\u5230\u4e86 ARM \u73af\u5883\u4e0b\u952e\u9f20\u5f55\u5236\u5931\u6548\u7684\u95ee\u9898\uff0c\u6b22\u8fce\u4e0b\u8f7d\u6d4b\u8bd5\u5e76\u53cd\u9988 Bug \u3002</p>\n<ul>\n<li><strong>\u6e90\u7801\u53ca Release \u4e0b\u8f7d(\u8be5\u7248\u672c\u4e13\u4e3a\u56fd\u4ea7\u5316\u7ec8\u7aef\u4f18\u5316\uff0c\u652f\u6301\u534e\u4e3a\u9e92\u9e9f\u82af\u7247\u53ca UOS \u64cd\u4f5c\u7cfb\u7edf\u3002)\uff1a</strong> <a href=\"https://github.com/longzheng268/KeymouseGo/releases/tag/v5.2.1-ARM64-UOS20\" rel=\"nofollow\">GitHub \u4ed3\u5e93\u5730\u5740</a></li>\n<li><strong>\u81f4\u656c\u539f\u4f5c\uff1a</strong> \u611f\u8c22 <a href=\"https://github.com/taojy123/KeymouseGo\" rel=\"nofollow\">taojy123/KeymouseGo</a> \u63d0\u4f9b\u7684\u4f18\u79c0\u5f00\u6e90\u9879\u76ee\u3002</li>\n</ul>\n<p>\u5e0c\u671b\u8fd9\u4e2a\u7248\u672c\u80fd\u5e2e\u5230\u6709\u9700\u8981\u7684\u670b\u53cb\uff0c\u5927\u5bb6\u6709\u4ec0\u4e48\u9002\u914d\u4e0a\u7684\u95ee\u9898\u4e5f\u53ef\u4ee5\u5728\u5e16\u5b50\u91cc\u4ea4\u6d41\uff01</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/mercury233", 
        "name": "mercury233", 
        "avatar": "https://cdn.v2ex.com/gravatar/e1ef141461115a7ff1fb1085e2140cc3?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1194603", 
      "title": "sudo-rs \u6539\u53d8\u4f20\u7edf sudo \u884c\u4e3a\uff0c\u5bc6\u7801\u8f93\u5165\u4e0d\u518d\u5b8c\u5168\u9690\u85cf\uff0c\u5373\u5c06\u4e0a\u7ebf Ubuntu 26.04 LTS", 
      "id": "https://www.v2ex.com/t/1194603", 
      "date_published": "2026-02-27T09:05:21+00:00", 
      "content_html": "<p>\u8f93\u5165\u5bc6\u7801\u4e0d\u663e\u793a\u661f\u53f7\u53ef\u80fd\u662f Linux \u65b0\u624b\u9047\u5230\u7684\u7b2c\u4e00\u4e2a\u95e8\u69db\uff0c\u73b0\u5728\u7ec8\u4e8e\u6709\u4eba\u51b3\u5b9a\u6539\u5584\u4e86</p>\n<p><a href=\"https://github.com/trifectatechfoundation/sudo-rs/issues/1300\" rel=\"nofollow\">https://github.com/trifectatechfoundation/sudo-rs/issues/1300</a></p>\n<p>issue \u4e2d\u6b63\u5728\u4e89\u8bae</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/oferge0311", 
        "name": "oferge0311", 
        "avatar": "https://cdn.v2ex.com/gravatar/d0ba9807cec9d1a90e1e35b947b8ae16?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1194235", 
      "title": "Xdmcp \u670d\u52a1\u95ee\u9898\u4f7f\u7528\u4e0e\u4f18\u5316\u6c42\u89e3", 
      "id": "https://www.v2ex.com/t/1194235", 
      "date_published": "2026-02-26T06:22:05+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6211\u5728\u5de5\u4f5c\u4e2d\u9047\u5230\u4e86\u4e00\u4e2a\u95ee\u9898\n\u975e\u5c40\u57df\u7f51\u4f7f\u7528 xwindows \u670d\u52a1\u8d85\u8fc7\u4e00\u5c0f\u65f6\u9875\u9762\u4f1a\u51fa\u73b0\u5d29\u6e83\n\u4f46\u5728\u5c40\u57df\u7f51\u4e2d\u4f7f\u7528\u4e0d\u4f1a\u51fa\u73b0\u5d29\u6e83\n\u6211\u6709\u95ee\u8fc7 AI,\u8bf4\u53ef\u80fd\u662f\u56e0\u4e3a x11 \u670d\u52a1\u5bf9\u56fe\u5f62\u50cf\u7d20\u7684\u4e25\u683c\u9ad8\u8981\u6c42\uff0c\u800c\u4e0d\u65ad\u589e\u52a0\u4e86\u7f51\u7edc\u5ef6\u8fdf\u7684\u753b\u9762\u63cf\u5199\u800c\u5bfc\u81f4\u7684\u8de8\u5c40\u57df\u7f51\u4f7f\u7528\u670d\u52a1\u5d29\u6e83\n\u56e0\u4e3a VNC \u670d\u52a1\u7684\u5b89\u5168\u6027\u5b9e\u5728\u662f\u4e0d\u592a\u9002\u7528\u4e8e\u5de5\u4f5c\u73af\u5883\uff0c\u8bf7\u95ee\u5927\u5bb6\u6709\u4ec0\u4e48\u66f4\u597d\u7684\u4f18\u5316\u65b9\u6cd5\u5417\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/shadowmeld", 
        "name": "shadowmeld", 
        "avatar": "https://cdn.v2ex.com/gravatar/1505c2d747d4973cd2d425518d573517?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1193110", 
      "date_modified": "2026-02-17T12:38:53+00:00", 
      "content_html": "<p>\u5982\u679c\u4f60\u60f3\u9009\u62e9 Fedora \u4f5c\u4e3a\u4f60\u7684 Linux \u684c\u9762\u7cfb\u7edf\uff0c\u4f60\u53ef\u80fd\u9700\u8981\u770b\u770b <strong>universal-blue</strong> \u6253\u9020\u7684\u66f4\u52a0\u5b8c\u7f8e\u7684\u7248\u672c\u3002</p>\n<p>universal-blue \u7b80\u79f0 uBlue \uff0c\u603b\u5171\u53ef\u4ee5\u9009\u62e9\u4e09\u4e2a\u53d1\u884c\u7248\uff1a</p>\n<p>\u4f60\u5982\u679c\u66f4\u559c\u6b22 KDE Plasma\uff1a\u9009\u62e9 <strong>Aurora</strong></p>\n<p>\u4f60\u5982\u679c\u66f4\u559c\u6b22 GNOME\uff1a\u9009\u62e9 <strong>Bluefin</strong></p>\n<p>\u4ed6\u5bb6\u8fd8\u6709\u4e00\u4e2a\u4e3a\u6e38\u620f\u8bbe\u5907\u6253\u9020\u7684\uff1a<strong>Bazzite</strong></p>\n<p>\u6211\u9009\u62e9\u7684\u662f <strong>Aurora</strong>\uff0c\u5b83\u662f\u57fa\u4e8e Fedora Atomic Desktop \uff0c\u539f\u5b50\u5316\u66f4\u65b0\uff0c\u8fd9\u6837\u5c31\u7a33\u5b9a\u6027\u5f97\u5230\u4e86\u6781\u5927\u4fdd\u969c\uff0c\u4f60\u80af\u5b9a\u4e0d\u60f3\u50cf\u8bb8\u591a Linux \u53d1\u884c\u7248\u4e00\u6837\u4e00\u4e2a\u66f4\u65b0\u684c\u9762\u83ab\u540d\u5176\u5999\u7684\u5c31\u8fdb\u4e0d\u53bb\u4e86\u5427\u3002</p>\n<p>\u8bf4\u8bf4\u6211\u7684\u4f7f\u7528\u4f53\u9a8c\uff1a\u9996\u6b21\u5b89\u88c5\u6839\u636e\u6587\u6863\u8bbe\u7f6e\u597d\u5b89\u5168\u542f\u52a8\u540e\u5c31\u4e0d\u7528\u8bbe\u7f6e\u4efb\u4f55\u4e1c\u897f\uff0c\u6240\u6709\u9a71\u52a8\u90fd\u6253\u597d\u4e86\uff0c\u5305\u62ec\u6700\u9002\u5408\u4f60\u663e\u5361\u7684\u6700\u65b0\u7684 Nvidia GPU \u9a71\u52a8\uff08\u636e\u8bf4\u4e0d\u652f\u6301\u592a\u8001\u7684 GPU \uff09\uff0c\u84dd\u7259 WIFI \u4ec0\u4e48\u7684\u90fd\u6beb\u65e0\u95ee\u9898\uff0c\u8fdb\u53bb\u7cfb\u7edf\u540e KDE Plasma \u7684\u7a33\u5b9a\u6027\u6bd4 Fedora \u539f\u7248\u90fd\u5f3a\uff0c\u6211\u5b89\u88c5\u8fc7\u5f88\u591a\u6b21 Fedora \u3001Ubuntu \u3001\u8fd8\u6709\u5176\u4ed6\u5404\u79cd\u53d1\u884c\u7248\uff0c\u8bf4\u5b9e\u8bdd\u4ece\u6ca1\u8fbe\u5230\u8fc7 Aurora \u8fd9\u79cd\u6548\u679c\uff0c\u5176\u4ed6\u7684\u603b\u662f\u6709\u53ef\u80fd\u83ab\u540d\u5f39\u51fa\u9519\u8bef\u4ec0\u4e48\u7684\u3001\u6216\u8005\u5b89\u88c5\u8fc7\u7a0b\u5c31\u5361\u6b7b\u3001\u8fdb\u53bb\u540e\u8c03\u6574\u7f29\u653e\u4f1a\u6a21\u7cca\u4ec0\u4e48\u7684\u7b49\u5404\u79cd\u5c0f\u95ee\u9898\u3002\u8fd9\u5728 Aurora \u4e2d\u90fd\u4e0d\u5b58\u5728\uff01</p>\n<p>\u63a5\u4e0b\u6765\u53ea\u8981\u53bb\u6839\u636e\u8584\u8377\u8f93\u5165\u6cd5\u7684\u6587\u6863\u5b89\u88c5 fcitx5 \u7248\u672c(Flatpak) \u7684 Rime \u914d\u7f6e\u597d\u8584\u8377\u8f93\u5165\u6cd5\u4e4b\u540e\uff0c\u4e2d\u6587\u8f93\u5165\u5c31\u5b8c\u7f8e\u4e86\uff0c\u5f53\u7136\u4f60\u6709\u53ef\u80fd\u4f1a\u9047\u5230\u5fae\u4fe1\u65e0\u6cd5\u8f93\u5165\u4e2d\u6587\u7684\u60c5\u51b5\uff0c\u95ee\u95ee AI \u914d\u7f6e\u4e00\u4e0b\u542f\u52a8\u73af\u5883\u53d8\u91cf\u5c31\u597d\u4e86\uff0c\u7136\u540e\u7531\u4e8e\u539f\u5b50\u5316\u66f4\u65b0\u4e0d\u63a8\u8350\u7528 rpm \u5b89\u88c5\u8f6f\u4ef6\uff0c\u5927\u591a\u6570\u8f6f\u4ef6\u53ef\u4ee5\u7528 Flatpak \u3001HomeBrew \u6216\u8005 AppImage \u5b89\u88c5\uff0c\u552f\u4e00\u4e00\u4e2a\u5c31\u662f\u79d1\u5b66\u4e0a\u7f51\u7684\u8f6f\u4ef6\u53ea\u80fd\u7528 rpm-ostree \u5b89\u88c5\u624d\u80fd\u4f7f\u7528\u3002\u9700\u8981\u6ce8\u610f\u7684\u5176\u5b9e\u5c31\u662f\u8fd9\u4e48\u591a\uff0c\u5176\u4ed6\u7684 Aurora \u5df2\u7ecf\u5e2e\u4f60\u505a\u5230\u6700\u4f73\u5b9e\u8df5\u4e86\u3002</p>\n<p>\u603b\u4e4b\u8fd9\u4e2a\u7cfb\u7edf\u7ed9\u4f60\u611f\u89c9\u5c31\u662f\uff1a\u7a33\u5b9a\u6027\u548c\u7cfb\u7edf\u7ef4\u62a4\u4ea4\u7ed9 Aurora \uff0c\u4f60\u53ea\u662f\u76f4\u63a5\u4f7f\u7528\u5c31\u591f\u4e86\u3002</p>\n", 
      "date_published": "2026-02-17T12:33:45+00:00", 
      "title": "\u5728 2026 \u5e74\u9009\u62e9 Fedora \u524d\uff0c\u4f60\u5e94\u8be5\u770b\u770b universal-blue", 
      "id": "https://www.v2ex.com/t/1193110"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/qianyeyixi", 
        "name": "qianyeyixi", 
        "avatar": "https://cdn.v2ex.com/gravatar/4a2efb2f700231c3549fe637940fb831?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1192724", 
      "date_modified": "2026-02-13T09:44:27+00:00", 
      "content_html": "<pre><code class=\"language-yaml\">services:\n  easyconnect:\n    image: hagb/docker-easyconnect:7.6.7\n    container_name: easyconnect\n    devices:\n    - /dev/net/tun:/dev/net/tun\n    cap_add:\n    - NET_ADMIN\n    environment:\n    - PASSWORD=xxxx\n    - URLWIN=1\n    volumes:\n    - $HOME/.ecdata:/root\n    ports:\n    - \"127.0.0.1:5901:5901\"\n    - \"127.0.0.1:1080:1080\"\n    - \"127.0.0.1:8888:8888\"\n    stdin_open: true\n    tty: true\n    restart: \"no\"\n\n</code></pre>\n<p>\u4f7f\u7528 docker-compose up -d \u8fd0\u884c\u6210\u529f\u4ee5\u540e,\u767b\u5f55\u6210\u529f\u4e86\u4f46\u662f\u8fde\u63a5\u8d44\u6e90\u670d\u52a1\u5668\u8fde\u63a5\u4e0d\u4e0a. \u6c42\u5927\u4f6c\u6307\u70b9\u4e00\u4e0b</p>\n", 
      "date_published": "2026-02-13T09:43:09+00:00", 
      "title": "Linux \u8fd0\u884c EasyConnect \u6709\u6210\u529f\u7684\u5927\u4f6c\u4e48?", 
      "id": "https://www.v2ex.com/t/1192724"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/liuxu", 
        "name": "liuxu", 
        "avatar": "https://cdn.v2ex.com/avatar/5d3b/be32/62234_large.png?m=1692616838"
      }, 
      "url": "https://www.v2ex.com/t/1192166", 
      "date_modified": "2026-02-11T02:56:08+00:00", 
      "content_html": "\u5de5\u63a7\u673a linux \u547d\u4ee4\u884c\u63a7\u5236\uff0c\u76ee\u524d\u60f3\u7740\u751f\u6210 zerotier/easytier \u914d\u7f6e\uff0c\u8fb9\u7aef\u5b89\u88c5\u4e0a\uff0c\u7136\u540e\u7528 jumpserver \u8fd9\u79cd\u6dfb\u52a0\u7ba1\u7406\uff0c\u5927\u5bb6\u8fd8\u6709\u6ca1\u6709\u5176\u4ed6\u4e00\u4f53\u5316\u65b9\u6848\uff0c\u6216\u8005\u66f4\u597d\u7684\u65b9\u5f0f", 
      "date_published": "2026-02-11T02:47:36+00:00", 
      "title": "\u6211\u6709\u4e00\u6279\u5de5\u63a7\u673a\uff0c\u6279\u91cf\u5185\u7f51\u7a7f\u900f\u52a0\u7fa4\u63a7\u4ec0\u4e48\u65b9\u6848\u5408\u9002", 
      "id": "https://www.v2ex.com/t/1192166"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/caiyuan", 
        "name": "caiyuan", 
        "avatar": "https://cdn.v2ex.com/avatar/dfff/587f/347555_large.png?m=1770372440"
      }, 
      "url": "https://www.v2ex.com/t/1191277", 
      "title": "\u6c42\u63a8\u8350 Linux \u684c\u9762", 
      "id": "https://www.v2ex.com/t/1191277", 
      "date_published": "2026-02-06T10:11:00+00:00", 
      "content_html": "<p>\u6628\u665a\u5c06\u6211\u7684\u7ea2\u7c73\u7b14\u8bb0\u672c\u5b89\u88c5\u4e86 Pop!_OS \uff0c\u5b58\u5728\u51e0\u4e2a\u95ee\u9898</p>\n<ul>\n<li>\u6ca1\u6709 wifi \u9a71\u52a8\uff0c\u540e\u9762\u4e0b\u8f7d\u9a71\u52a8\u597d\u4e86</li>\n<li>\u6bcf\u6b21\u91cd\u542f\u540e\uff0c\u9996\u6b21\u84dd\u7259\u8fde\u63a5\u90fd\u4e0d\u80fd\u7528\uff0c\u5fc5\u987b\u91cd\u542f\u84dd\u7259\u624d\u884c</li>\n<li>clash verge \u65e0\u6cd5\u5b89\u88c5\u865a\u62df\u7f51\u5361\uff0c\u6ca1\u6cd5\u6253\u5f00 tun \u6a21\u5f0f\uff0c\u5f00\u5168\u5c40\u53c8\u6ca1\u7f51\u7edc</li>\n</ul>\n<p>\u5927\u4f6c\u4eec\u63a8\u8350\u4e00\u4e0b\u4f60\u4eec\u6700\u559c\u6b22\u7684 Linux \u684c\u9762\u7ed9\u6211\u4f53\u9a8c\u4f53\u9a8c</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/spaceman", 
        "name": "spaceman", 
        "avatar": "https://cdn.v2ex.com/avatar/8200/3c32/366905_large.png?m=1753075628"
      }, 
      "url": "https://www.v2ex.com/t/1191211", 
      "title": "Linux \u5fae\u4fe1\u600e\u6837\u907f\u5f00\u5b9e\u540d\u4fe1\u606f\u5f55\u5165\uff1f", 
      "id": "https://www.v2ex.com/t/1191211", 
      "date_published": "2026-02-06T06:40:28+00:00", 
      "content_html": "<p>\u6211\u6b63\u5728\u4f7f\u7528 linux \u7cfb\u7edf\uff0c\u7528\u5728\u4e00\u6b3e\u8001\u65e7\u7b14\u8bb0\u672c\u4e0a\u3002\u6211\u5728\u5fae\u4fe1\u5b98\u7f51\u4e0b\u8f7d\u5e76\u5b89\u88c5\u4e86\u5fae\u4fe1\uff0c\u767b\u9646\u7684\u65f6\u5019\u5374\u53d1\u73b0\u624b\u673a\u7aef\u63d0\u793a\u9700\u8981\u6211\u8f93\u5165\u8eab\u4efd\u8bc1\u5e76\u4e14\u8fdb\u884c\u4eba\u8138\u8bc6\u522b\u3002\u6211\u5bf9\u6b64\u6bd4\u8f83\u4ecb\u610f\uff0c\u8bf7\u95ee\u600e\u6837\u624d\u80fd\u907f\u5f00\u5fae\u4fe1\u5bf9\u6211\u79c1\u5bc6\u4fe1\u606f\u548c\u751f\u7269\u4fe1\u606f\u7684\u5ba1\u6838\u5462\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/shimheeyeon", 
        "name": "shimheeyeon", 
        "avatar": "https://cdn.v2ex.com/gravatar/d2f11bbcc6460c133d4c2901fff52d61?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1190623", 
      "title": "\u518d\u6765\u8c08\u8c08\u6211\u7684 ArchLinux \u4f7f\u7528\u4f53\u9a8c", 
      "id": "https://www.v2ex.com/t/1190623", 
      "date_published": "2026-02-04T02:51:34+00:00", 
      "content_html": "\u6309\u7167\u524d\u6587 <a target=\"_blank\" href=\"https://www.v2ex.com/t/1179774\" rel=\"nofollow noopener\">https://www.v2ex.com/t/1179774</a> \u7684\u53d1\u5e03\u65f6\u95f4\uff0c\u6211\u5df2\u7ecf\u628a ArchLinux+KDE \u4f5c\u4e3a\u4e3b\u529b\u529e\u516c\u7cfb\u7edf\u73af\u5883\u5df2\u7ecf\u4e00\u4e2a\u6708\u4e86\uff0c\u804a\u804a\u6211\u7684\u4e00\u4e9b\u5b9e\u9645\u4f7f\u7528\u4f53\u9a8c\u3002<br /><br />1. \u8f6f\u4ef6\u3001\u7f51\u9875\u90e8\u5206\u5b57\u4f53\u53d1\u865a\u7684\u95ee\u9898<br />ArchLinux \u7684\u5b89\u88c5\u6211\u4e3b\u8981\u662f\u53c2\u8003\u4e86 https://arch.icekylin.online/\u7684\u6587\u6863\u8fdb\u884c\u5b89\u88c5\uff0c\u7136\u540e\u4e00\u80a1\u8111\u628a Windows \u7cfb\u7edf\u7684\u5b57\u4f53\u62f7\u8d1d\u5230 ArchLinux \u4e2d\uff0c\u4f46\u662f\u4f7f\u7528\u8fc7\u7a0b\u53d1\u73b0\u6709\u4e9b\u8f6f\u4ef6\u3001\u7f51\u9875\u90e8\u5206\u5b57\u4f53\u53d1\u865a\u3002\u540e\u9762\u6e05\u7406\u5197\u4f59\u5b57\u4f53\uff0c\u4fdd\u7559\u82f9\u65b9\u3001\u5fae\u8f6f\u96c5\u9ed1\u3001\u66f4\u7eb1\u9ed1\u4f53\uff0c\u91cd\u65b0\u751f\u6210\u5b57\u4f53\u7f13\u5b58\u641e\u5b9a\u3002<br /><br />2. \u6df1\u67d0\u670d\u96f6\u4fe1\u4efb\u8f6f\u4ef6<br />AUR \u4ed3\u5e93\u7684\u5ba2\u6237\u7aef\u7248\u672c\u6bd4\u6211\u516c\u53f8\u7528\u7684\u7248\u672c\u53f7\u66f4\u9ad8\uff0c\u4f46\u662f\u5b9e\u9645\u6d4b\u8bd5\u53d1\u73b0\u53ea\u8981\u5b89\u88c5 AUR \u4ed3\u5e93\u7248\u672c\u7684\u96f6\u4fe1\u4efb\u5e76\u4fdd\u6301\u8f6f\u4ef6\u4e3a\u82f1\u6587\u72b6\u6001\u5373\u53ef\u6b63\u5e38\u4f7f\u7528\uff0c\u5b9e\u9645\u6d4b\u8bd5\u8f6f\u4ef6\u5207\u6362\u6210\u4e2d\u6587\u65e0\u6cd5\u6210\u529f\u5efa\u7acb VPN \u8fde\u63a5\u3002<br /><br />3. \u89c6\u67d0\u4fe1\u606f\u6295\u5c4f\u8f6f\u4ef6<br />AUR \u4ed3\u5e93\u5ba2\u6237\u7aef\u7248\u672c\u53f7\u8001\u65e7\uff0c\u76f4\u63a5\u5b89\u88c5\u65e0\u6cd5\u6295\u5c4f\u3002\u540e\u9762\u76f4\u63a5\u5c06 AUR \u7f13\u5b58\u4e2d\u7684 deb \u5305\u66ff\u6362\u4e3a\u6295\u5c4f\u8f6f\u4ef6\u5b98\u7f51\u6700\u65b0\u7248\u672c\uff0c\u6539\u5199 PKGBUILD \uff0cmakepkg -Csi \u8fdb\u884c\u5b89\u88c5\uff0c\u5b9e\u9645\u6d4b\u8bd5\u4e5f\u53ef\u6b63\u5e38\u6295\u5c4f\u3002\u6211\u89c9\u5f97\u8fd9\u4e2a\u65b9\u5f0f\u6bd4\u7528 debtap \u5b89\u88c5 deb \u8f6f\u4ef6\u5305\u8981\u597d\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yuanyuan11", 
        "name": "yuanyuan11", 
        "avatar": "https://cdn.v2ex.com/gravatar/ded7e01f4683e5c610b67020a45c47ee?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1189128", 
      "title": "thinkbook 14+ 2024 Intel \u7248\u5b89\u88c5 arch plasma \u5de6\u53f3\u58f0\u9053\u58f0\u97f3\u5927\u5c0f\u4e0d\u4e00\u6837", 
      "id": "https://www.v2ex.com/t/1189128", 
      "date_published": "2026-01-28T13:09:11+00:00", 
      "content_html": "<p>rt \uff0c\u8fd9\u4e2a\u95ee\u9898\u56f0\u6270\u6211\u5f88\u4e45\u4e86</p>\n<p>\u4e4b\u524d\u4f7f\u7528 linux \u539f\u7248\u5185\u6838\u7684\u65f6\u5019\uff0c\u4f7f\u7528 pavucontrol \u5c06\u58f0\u97f3\u62d6\u5230 100%\u5c31\u4f1a\u6b63\u5e38\uff0c\u7535\u8111\u7761\u7720\u518d\u5524\u9192\u4e4b\u540e\u5c31\u4f1a\u7ee7\u7eed\u53d8\u5f97\u58f0\u97f3\u4e0d\u4e00\u6837\uff0c\u800c\u4e14\u660e\u663e\u662f\u53f3\u8fb9\u6bd4\u5de6\u8fb9\u5927\u5f97\u591a\uff0c\u58f0\u97f3\u8bbe\u7f6e\u548c alsa \u91cc\u9762\u90fd\u662f\u6b63\u5e38\u7684\uff0c\u5de6\u53f3\u5927\u5c0f\u4e00\u6837\uff0c\u4f46\u662f\u5c31\u662f\u53f3\u8fb9\u58f0\u97f3\u5927\u5f97\u591a\u3002\u3002\u3002\u3002</p>\n<p>\u524d\u4e0d\u4e45\u91cd\u88c5\u7cfb\u7edf\u6362\u6210\u4e86 linux-zen \u5185\u6838\uff0c\u521a\u5f00\u59cb\u662f\u6b63\u5e38\uff0c\u4e5f\u662f\u7761\u7720\u518d\u5524\u9192\u4e4b\u540e\u5c31\u4e0d\u5bf9\u4e86\u3002\u3002\u800c\u4e14\u901a\u8fc7 pavucontrol \u8c03\u6574\u4e5f\u65e0\u6cd5\u6b63\u5e38\uff0c\u6709\u6ca1\u6709\u4f7f\u7528\u540c\u673a\u578b\u7684\u8001\u54e5\u9047\u5230\u6b64\u95ee\u9898\uff1f</p>\n<pre><code class=\"language-bash\">jiaoyuan:~ &gt; fastfetch \n                  -`                     jiaoyuan@archlinux\n                 .o+`                    ------------------\n                `ooo/                    OS: Arch Linux x86_64\n               `+oooo:                   Host: 21LD (ThinkBook 14 G6+ IMH)\n              `+oooooo:                  Kernel: Linux 6.18.6-zen1-1-zen\n              -+oooooo+:                 Uptime: 2 hours, 37 mins\n            `/:-:++oooo+:                Packages: 1015 (pacman)\n           `/++++/+++++++:               Shell: bash 5.3.9\n          `/++++++++++++++:              Display (LEN8AB1): 3072x1920 @ 1.5x in 14\", 120 Hz [Built-in]\n         `/+++ooooooooooooo/`            DE: KDE Plasma 6.5.5\n        ./ooosssso++osssssso+`           WM: KWin (Wayland)\n       .oossssso-````/ossssss+`          WM Theme: Breeze\n      -osssssso.      :ssssssso.         Theme: Breeze (Light) [Qt], Breeze [GTK2/3]\n     :osssssss/        osssso+++.        Icons: Papirus-Light [Qt], Papirus-Light [GTK2/3/4]\n    /ossssssss/        +ssssooo/-        Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]\n  `/ossssso+/:-        -:/+osssso+-      Cursor: Windows-10-Alt-Light (32px)\n `+sso+:-`                 `.-/+oso:     Terminal: konsole 25.12.1\n`++:.                           `-/+/    Terminal Font: Hack (11pt)\n.`                                 `/    CPU: Intel(R) Core(TM) Ultra 7 155H (22) @ 4.80 GHz\n                                         GPU: Intel Arc Graphics @ 2.25 GHz [Integrated]\n                                         Memory: 6.28 GiB / 30.95 GiB (20%)\n                                         Swap: 0 B / 4.00 GiB (0%)\n                                         Disk (/): 38.24 GiB / 952.87 GiB (4%) - btrfs\n                                         Disk (/data): 89.06 GiB / 937.82 GiB (9%) - ext4\n                                         Battery (L23N4PG1): 95% [AC Connected]\n                                         Locale: en_US.UTF-8\n\n                                                                 \n                                                                 \njiaoyuan:~ &gt; \n</code></pre>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/anidxin23333", 
        "name": "anidxin23333", 
        "avatar": "https://cdn.v2ex.com/gravatar/ffc0fd5aeb584b089968bc6fe4b0fe0b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1187937", 
      "title": "\u6709\u6ca1\u6709\u4fbf\u5b9c\u597d\u7528\u7684\u670d\u52a1\u5668\u63a8\u8350", 
      "id": "https://www.v2ex.com/t/1187937", 
      "date_published": "2026-01-23T10:12:32+00:00", 
      "content_html": "\u6700\u8fd1\u7528\u4e86 claude code, \u5de5\u4f5c\u6548\u7387\u5927\u5927\u63d0\u5347, \u7a7a\u95f2\u7684\u65f6\u95f4\u60f3\u81ea\u5df1\u5f04\u4e2a\u9879\u76ee, \u4f46\u662f\u53c8\u4e0d\u77e5\u9053\u5199\u5565, \u60f3\u7740\u5148\u5f04\u4e00\u53f0\u670d\u52a1\u5668\u8bd5\u8bd5, \u4fbf\u5b9c\u597d\u7528\u70b9\u7684, \u6700\u597d\u662f\u56fd\u5916\u7684, \u7701\u7684\u5907\u6848\u4e86"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lshero", 
        "name": "lshero", 
        "avatar": "https://cdn.v2ex.com/avatar/8df6/a659/4736_large.png?m=1479054886"
      }, 
      "url": "https://www.v2ex.com/t/1186780", 
      "title": "\u80fd\u4e0d\u80fd\u6539\u6539 networkmanager \u4e2d\u7684\u9519\u522b\u5b57\uff1f", 
      "id": "https://www.v2ex.com/t/1186780", 
      "date_published": "2026-01-19T05:46:23+00:00", 
      "content_html": "<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/30JU0815.png\"/>\n\u7528\u4e86\u67d0\u4e2a\u6c49\u5316\u6bd4\u8f83\u5f7b\u5e95\u7684\u56fd\u4ea7\u53d1\u884c\u7248\u53d1\u73b0\u4e86\u5c45\u7136\u6709\u9519\u522b\u5b57</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/atzlinux", 
        "name": "atzlinux", 
        "avatar": "https://cdn.v2ex.com/avatar/09fc/01f9/394015_large.png?m=1608718422"
      }, 
      "url": "https://www.v2ex.com/t/1186270", 
      "title": "\u300a\u94dc\u8c4c\u8c46 Linux \u300b12.13.1 \u7248\u672c\u53d1\u5e03 2026-01-16", 
      "id": "https://www.v2ex.com/t/1186270", 
      "date_published": "2026-01-16T08:28:36+00:00", 
      "content_html": "<p>\u300a\u94dc\u8c4c\u8c46 Linux \u300b 12.13.1 \u7248\u672c\u53d1\u5e03 2026-01-16</p>\n<p><a href=\"https://www.atzlinux.com/News/2026/20260116.htm\" rel=\"nofollow\">https://www.atzlinux.com/News/2026/20260116.htm</a></p>\n<p>\u94dc\u8c4c\u8c46 Linux \u5f00\u6e90\u9879\u76ee\u611f\u8c22\u5927\u5bb6\u7684\u6350\u8d60\u548c\u652f\u6301\uff1a\n<a href=\"https://www.atzlinux.com/juanzeng.htm\" rel=\"nofollow\">https://www.atzlinux.com/juanzeng.htm</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuhao1", 
        "name": "wuhao1", 
        "avatar": "https://cdn.v2ex.com/avatar/c30e/e18c/399549_large.png?m=1756870224"
      }, 
      "url": "https://www.v2ex.com/t/1185783", 
      "title": "Wayland \u663e\u793a\u670d\u52a1\u4e0b\u7684\u8fdc\u63a7\u65b9\u6848", 
      "id": "https://www.v2ex.com/t/1185783", 
      "date_published": "2026-01-15T01:20:07+00:00", 
      "content_html": "<p>\u8bd5\u4e86\u5f88\u591a\u4e4b\u524d\u7684 \u6d41\u884c\u7684 \u8fdc\u7a0b\u63a7\u5236\u8f6f\u4ef6\uff0c \u53ea\u8981\u662f wayland \u90fd\u662f\u63d0\u793a\u4e0d\u652f\u6301\uff0c<br/>\n\u4e0d\u8fc7\u5c1d\u8bd5\u4e86\u7cfb\u7edf\u81ea\u5e26\u7684\u8fdc\u7a0b\u63a7\u5236\u548c\u8fdc\u7a0b\u767b\u5f55\n\u53d1\u73b0 \u5176\u5b9e\u8bbe\u7f6e\u597d\u4e86\u4e5f\u6bd4\u8f83\u597d\u7528\u6d41\u7545<br/>\n\u52a8\u753b\u6548\u679c \u90fd\u53ef\u4ee5\u5f55\u5236\uff0cwayland \u4e00\u4e9b\u5f55\u5c4f\u8f6f\u4ef6\uff0c\u65e0\u6cd5\u5f55\u5236\u7a97\u53e3\u52a8\u753b\u6548\u679c\uff0c\u7528 rdp \u5c45\u7136\u53ef\u4ee5\u3002<br/>\n\u5982\u4e0b\n[\u73b0\u4ee3 Linux \u4e2d Wayland \u684c\u9762\u73af\u5883\u7684\u8fdc\u7a0b\u63a7\u5236\u89e3\u51b3\u65b9\u6848]  <a href=\"https://www.bilibili.com/video/BV1JCrWBiE1e/?share_source=copy_web&amp;vd_source=6609c6b7f4319c8c5053dec7ae215bae\" rel=\"nofollow\">https://www.bilibili.com/video/BV1JCrWBiE1e/?share_source=copy_web&amp;vd_source=6609c6b7f4319c8c5053dec7ae215bae</a> </p>\n<p>\u552f\u4e00\u8981\u7684\u662f\u9700\u8981\u5728\u8def\u7531\u5668\u4e2d\u8bbe\u7f6e\u6b63\u786e\u7684 net \u7aef\u53e3\u6620\u5c04</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/sshnuke", 
        "name": "sshnuke", 
        "avatar": "https://cdn.v2ex.com/avatar/453f/adbd/2595_large.png?m=1670986470"
      }, 
      "url": "https://www.v2ex.com/t/1184309", 
      "title": "\u6df1\u5ea6\u79d1\u6280\u539f cto \u5173\u4e8e\u897f\u88c5\u95e8\u7684\u6bcf\u65e5\u9510\u8bc4", 
      "id": "https://www.v2ex.com/t/1184309", 
      "date_published": "2026-01-09T09:05:59+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://imgur.com/a/t4y1wng\" rel=\"nofollow noopener\">https://imgur.com/a/t4y1wng</a><br /><a target=\"_blank\" href=\"https://imgur.com/a/gPcetxd\" rel=\"nofollow noopener\">https://imgur.com/a/gPcetxd</a><br /><a target=\"_blank\" href=\"https://imgur.com/a/Ly0gQPQ\" rel=\"nofollow noopener\">https://imgur.com/a/Ly0gQPQ</a>"
    }
  ]
}