Arch Linux 第三方源整理:从软件来源混乱到更新体系清晰

Arch Linux 的软件管理非常灵活,但正因为灵活,系统里一旦启用了多个第三方仓库,就容易出现几个问题: 这次整理的核心,就是围绕 pacman.conf 中的第三方源进行排查、分析和优化,最终把系统源结构从“能用但不清楚”,整理成“官方源优先、第三方源必要保留、镜像线路更合理”的状态。 一、先确认当前启用的软件源结构 Arch Linux 的软件源配置位于: 典型结构如下: 这里最重要的是顺序。 pacman 在查找同名包时,会按照仓库顺序决定优先级。当前结构中,优先级大致是: 也就是说,只要官方源里有同名包,通常优先使用官方源。第三方源只有在前面的源没有同名包时,才会参与选择。 因此,不能简单看到某个包在 archlinuxcn 或 arch4edu 中存在,就直接判断它是从这个第三方源安装的。 二、区分“软件来源”和“包来源” 整理过程中首先需要区分几个概念: 例如 Brave 浏览器: 所以不能说: 更准确的说法应该是: 这个区别非常关键。否则很容易把“软件开发者”“Arch 打包者”“第三方仓库”“镜像服务器”混为一谈。 三、查看哪些包在 archlinuxcn 中存在 可以用下面命令查看当前系统中,哪些已安装包也存在于 archlinuxcn 仓库: 或者只输出包名: 这类命令的含义是: 本地已安装这个包,并且 archlinuxcn 仓库中也存在同名包。 但这并不等于: 这个包一定是从 archlinuxcn 安装的。 因为如果官方源也有同名包,而且官方源排在前面,那么 pacman 默认仍然优先官方源。 更准确的判断方式是排除官方源中也存在的包。 例如,查找“已安装、archlinuxcn 有、但官方源没有”的包: …

Arch Linux 下 Google Chrome 来源混乱与 AUR 迁移记录

背景 在 Arch Linux 系统中,Google Chrome 并不在官方仓库内。常见安装方式通常有三种: 如果系统长期使用第三方源,Google Chrome 可能会出现一个问题:本地已经安装了 Chrome,但版本长期停留在旧版本,无法随系统正常更新。 这类问题表面上看像是 Chrome 本身没有更新,实际往往是包来源发生了变化,或者第三方仓库中的包已经停止同步最新版。 现象 系统中查询当前 Chrome 版本: 输出类似: 而当前 AUR 中的 google-chrome 已经是更高版本,例如: 说明本地 Chrome 已经落后多个大版本。 继续检查外来包: 如果有输出,说明当前这个包已经不属于系统同步数据库中的官方仓库或当前启用的第三方仓库,属于“外来包”。 问题来源 Arch 上如果曾经配置过类似这样的第三方源: 或者其他个人维护源,例如: 那么 google-chrome 可能并不是从 AUR 构建安装的,而是来自某个第三方二进制仓库。 第三方二进制仓库的优势是省去本地编译或打包过程,使用体验接近官方仓库。但问题是:如果该仓库不再及时维护某个包,本地版本就会停滞。 实际升级时可能出现类似情况: 输出却显示: 这说明 yay 并没有去 AUR 获取新版,而是优先使用了同步仓库里的旧版 google-chrome。 关键点在于: 这里的 alerque …

Arch Linux 升级后 MacBook 声卡再次失效:snd-hda-macbookpro 驱动修复记录

一、问题背景 某台安装 Arch Linux 的 MacBook 在系统升级后再次出现没有声音的问题。 机器使用的是 Cirrus Logic CS8409 相关声卡,需要依赖第三方驱动 snd-hda-macbookpro 才能正常驱动内置扬声器和耳机。此前系统中安装的是 AUR 包: 系统升级后,内核版本变为: 重新安装 AUR 包后,声音仍然无法恢复。因此问题重点不再是“软件包是否安装”,而是要确认: 二、先确认内核、headers 和 DKMS 环境 首先检查当前内核版本: 输出为: 继续检查内核、headers 和 DKMS: 结果为: 再检查当前内核的 build 目录: 结果为: 这说明基础环境没有问题: 因此可以排除 headers 缺失、内核和 headers 不匹配、DKMS 环境缺失等常见问题。 中间曾出现过一个无关报错: 这只是复制命令时把两段命令粘连在一起导致的,不是系统故障。 三、问题真正原因 这次问题的关键在于: Linux 6.17 以后,内核 sound 相关源码目录结构发生过变化。旧版构建脚本可能仍然假设旧路径,因此在新内核上会出现构建流程不稳定、模块生成位置不符合 …

Minecraft 老存档升级、已生成区块与 MCA Selector 查看方法整理

一、Minecraft 世界有没有原点 Minecraft 的世界坐标系统存在一个水平原点: 完整坐标一般写成: 其中: 所以通常说“坐标 0”时,主要指的是: 这个位置有坐标系统上的意义,但没有特殊游戏加成。它不是资源更多、怪物更少、结构更多的特殊地点。出生点通常会在原点附近,但不一定正好在 0,0。 对于长期生存世界来说,0,0 更适合作为地图规划、交通中心或坐标参考点,而不是必须发展的地点。 二、版本更新后,旧地形会不会改变 Minecraft 世界不是每次升级版本后都会整体重新生成。核心规则是: 因此,旧基地、旧矿道、旧村庄、旧探索区域,一般不会因为升级版本而突然变成新版地形。 真正会变化的是: 比如一个世界经历过: 那么这个世界实际上会变成一个“多版本拼接”的长期世界: 这类老存档本身会带有很强的“年代层次感”。 三、1.18 是长期存档的重要分水岭 在多个版本中,1.18 是非常关键的地形更新节点。 1.18 改动了: 旧版本中,主世界高度大致是: 1.18 以后变成: 因此,旧世界升级到 1.18 以后,通常会出现这种情况: 所以旧世界不会整体重刷,但会在未生成区域和深层区域体现新版本特征。 四、真正需要关注的是“已生成区块” 如果关心未来版本升级后哪些地方还能生成新版内容,重点不是“玩家具体走过哪里”,而是: 因为只要一个区块已经生成,它就会被写入存档。以后升级版本时,这个区块通常不会自然重生成新版地形。 可以这样理解: 这对长期存档非常重要。如果当前版本大量探索周围空白区域,那么这些地方就会被当前版本固定下来。未来版本加入新生态、新结构、新矿物、新遗迹时,就必须跑到更远的未生成区域才能看到。 因此,长期世界最好有意识地保留一部分远处空白区块。 五、“去过哪里”和“已生成哪里”不是同一个问题 Minecraft 原版不会保存完整的玩家行动轨迹。但存档里会保存区块数据。 可以分成两类判断: 如果目标是回忆玩家真正活动过哪里,可以参考 InhabitedTime。但如果目标是判断未来版本更新时哪些区域不会重新生成,那么只需要看: 也就是 MCA Selector 中已经显示出来的区块区域。 六、MCA …

Baritone 使用笔记:把 Minecraft 生存模式变成“自动驾驶”

Baritone 是 Minecraft Java 版里非常有代表性的自动化工具。它不是一个独立机器人账号,也不是服务器插件,而是装在客户端里的“自动驾驶系统”。它可以控制玩家角色走路、寻路、挖矿、种田、建造、挖隧道、回家、跟随目标等。 它最适合的场景不是创造模式,也不是完全替代玩家,而是在生存模式里把重复、机械、耗时间的操作交给程序完成。比如自动收割农田、自动补种、自动找矿、自动回到起点、自动去指定坐标。这种体验很特别:游戏规则仍然存在,资源不是凭空来的,但重复劳动被机器接管了。 一、Baritone 是什么 Baritone 可以理解成: 它会控制: 但它不会生成一个新的玩家。安装 Baritone 之后,服务器里不会多出一个叫 Baritone 的角色。它控制的是当前登录的玩家本人。 所以使用 Baritone 时,看到的仍然是自己的角色。执行命令后,是自己的角色自动移动、自动挖矿、自动种田。 如果想要“站在旁边看一个机器人干活”,需要第二个 Minecraft 账号和第二个客户端。主账号旁观,副账号安装同样的模组和 Baritone,让副账号执行任务。 二、Baritone 和 Mineflayer 的区别 Mineflayer 是 Node.js 生态的 Minecraft bot 框架,可以用代码创建一个独立机器人账号登录服务器。它适合纯净服、插件服或不强制客户端模组的服务器。 Baritone 是客户端模组。它装在玩家自己的 Minecraft 客户端里,直接控制玩家角色。 两者区别大致是: 项目 Mineflayer Baritone 形态 独立 bot 客户端 玩家客户端自动驾驶 是否生成新玩家 是 否 …

从大阪去深圳,为什么经香港反而更合适?

从大阪前往深圳,直觉上最直接的方式是搜索“大阪—深圳”往返机票。但实际比价后会发现,在某些日期和价格结构下,直接搜索深圳并不一定是最优解。把航空目的地改成香港,再从香港陆路进入深圳,反而可能同时获得更低价格、更短飞行时间和更稳定的行程体验。 这类路线尤其适合比较关西国际机场、香港国际机场和深圳宝安国际机场之间的航班价格差异。 一、机票价格差距非常明显 在同一组出行日期下,搜索结果显示: 大阪关西 ⇄ 香港:约 2874 元人民币大阪关西 ⇄ 深圳低价中转:约 4524 元人民币大阪关西 ⇄ 深圳直飞或较优方案:约 4900 元人民币以上 这意味着,大阪往返香港比大阪往返深圳便宜约 1600–2000 元人民币。 这已经不是“稍微便宜一点”,而是路线选择层面的明显差距。 更关键的是,深圳的低价方案并不一定更舒服。部分低价路线需要经首尔中转,去程和回程都可能跨日,页面还可能提示需要韩国过境签。也就是说,它不是“便宜但麻烦”,而是: 更贵、更慢、更折腾,还可能增加额外过境风险。 相比之下,大阪往返香港的方案反而是: 更便宜、双程直飞、时间正常、结构清楚。 二、为什么香港方案会便宜这么多? 核心原因是:大阪—香港航线竞争更充分。 大阪关西到香港有多家航空公司运营,包括廉价航空和传统航空。航班数量多,市场成熟,价格竞争更强,因此更容易出现低价直飞票。 而大阪到深圳的航线选择相对少,直飞航班有限,中转组合也不一定理想。搜索目的地设为深圳时,常见结果会被少数直飞或绕路中转方案主导,价格自然容易偏高。 这说明一个重要原则: 最终目的地是深圳,不代表机票一定要买到深圳。如果周边城市有更强的航线竞争和便利交通,先飞到周边城市,再陆路到最终目的地,可能更划算。 对大阪到深圳来说,香港就是这样的入口。 三、香港到深圳的交通可以单独安排 采用香港方案时,航空段只需要购买: 大阪关西 ⇄ 香港 到达香港后,再单独安排香港到深圳的交通。可选方式包括: 如果航班下午抵达香港,正常入境、取行李、转乘跨境交通后,当晚到达深圳通常是现实可行的。 回程同理,可以从深圳提前出发,经陆路到香港机场,再乘坐香港飞大阪的航班。 四、时间成本也更合理 一个较优的香港方案是: 去程:大阪关西 12:45 → 香港 15:55回程:香港 14:55 → 大阪关西 …

用自然语言控制 Minecraft:从自动化模组到 AI 玩家代理

近几年,大语言模型开始从“回答问题”进入“执行任务”的阶段。对于 Minecraft 这样的开放世界游戏来说,这种变化尤其有想象力:玩家不再只是输入指令、编写脚本或手动操作角色,而是可以用自然语言提出目标,让 AI 理解任务、拆解步骤,并控制游戏角色完成一系列复杂行动。 例如: 这些任务如果完全手动完成,需要玩家不断判断路径、资源、背包、工具、地形和危险。但如果由 AI 负责规划,再由模组负责执行,就可以形成一种新的游戏体验:玩家只提出目标,角色自己行动。 一、核心想法:不是聊天机器人,而是玩家代理 这类项目的重点并不是“在 Minecraft 里接入一个 ChatGPT 聊天窗口”,而是建立一个真正能执行任务的 AI 玩家代理。 它大致可以分成几层: 理想状态下,玩家只需要说: AI 就应该能拆解成: 但真正难的地方不是“让 AI 想出计划”,而是让游戏角色稳定地执行计划。 二、不能让 AI 每一帧控制按键 一个直觉上的方案是:让 AI 直接控制玩家按键,例如前进、转头、跳跃、挖掘、放置方块。 但这并不是好的设计。 原因很简单: 更合理的方式是: 也就是说,AI 不应该直接输出: 而应该输出类似这样的结构化任务: 或者: 然后由模组里的执行器去完成寻路、挖掘、放置、种植等具体动作。 三、Baritone 适合作为底层执行器 Minecraft 自动化领域里,Baritone 是一个非常重要的底层工具。它擅长寻路、到达坐标、挖矿、移动、避障等任务。 因此,一个比较现实的架构是: 例如: AI 可以拆解为: 真正的路径规划和挖掘过程,不需要 AI 逐步控制,而是交给 …

Wise、Revolut、Instarem / Nium:三种跨境金融工具的背景与使用逻辑

对于在日本生活、工作,并且有海外旅行、跨境汇款、外币消费需求的人来说,Wise、Revolut、Instarem 这三家公司经常会被放在一起比较。它们都和外汇、跨境支付、海外消费有关,但本质上并不是同一种工具。 简单概括: Wise 更像跨境汇款和多币种账户工具。Revolut 更像旅行消费和多币种钱包。Instarem / Nium 更像具体汇款通道,而不是钱包。 理解这三者的区别,比单纯比较“哪家汇率好”更重要。 一、三家公司的基本背景 Wise:从跨境汇款起家的透明汇率工具 Wise 原名 TransferWise,总部在英国伦敦。它最初解决的是传统银行跨境汇款费用高、汇率不透明的问题。Wise 的核心理念是使用接近中间市场汇率的价格,再把手续费单独列出来。 它的优势在于透明。用户可以在汇款前清楚看到: Wise 现在已经不只是汇款工具,也提供多币种账户、实体卡、虚拟卡、海外刷卡消费等功能。对于个人用户来说,它既可以作为跨境汇款工具,也可以作为旅行支付备用工具。 在日本,Wise 有对应的日本法人:ワイズ・ペイメンツ・ジャパン株式会社 / Wise Payments Japan K.K.。它是日本登记的资金移动业者,不是银行。 Revolut:从旅行换汇工具扩展成金融 App Revolut 总部也在英国伦敦。它最初也是从降低海外消费和换汇成本起步,但后来发展方向比 Wise 更广。 Revolut 更像一个金融超级 App,常见功能包括: 但需要注意,日本的 Revolut 和欧洲、英国的 Revolut 不是完全一样的服务形态。日本用户面对的是 REVOLUT TECHNOLOGIES JAPAN株式会社,它在日本是资金移动业者,不是日本银行账户。 Revolut 的优势在于旅行场景。比如在海外刷卡、提前换一点当地货币、用 App 管理多币种余额,它比传统信用卡更直观。 不过,在日本使用 Revolut 时有一个重要限制:信用卡、借记卡、预付卡充值进去的资金,不能用于 …

在日本工作后前往台湾旅行:大陆护照持有人申请入台证的完整整理

对于持中国大陆护照、长期居住并工作在日本的人来说,从日本前往台湾旅行,并不是简单地像日本护照持有人那样免签入境,也不是办理普通意义上的“台湾签证”。更准确地说,需要申请的是台湾方面核发的: 「臺灣地區入出境許可證」 日常通常称为: 入台证 / 入臺證 / 入出境许可证 这是一套专门针对大陆地区人民赴台的入境许可制度。对于旅居海外、例如在日本工作生活的大陆护照持有人来说,只要符合条件,原则上可以通过台湾移民署的线上系统申请赴台观光。 一、这不是贴在护照上的签证 入台证不是护照贴签,也不是实体卡片。 核准后取得的通常是电子版入出境许可证,需要下载并打印出来。出行时,纸质版许可证要和护照、在留卡、回程机票等资料一起携带。 所以它的形式更接近: 一个PDF文件 + 打印出来的一张纸质许可证 而不是: 实际出入境时,台湾方面的许可核心是这张入出境许可证,而不是护照上的贴签。 二、适合哪一类人申请 对于长期住在日本的大陆护照持有人,比较常见的申请依据是: 旅居海外一年以上,且有工作证明。 也就是说,重点不是单纯“人在日本”,而是要能证明: 这类申请的逻辑是: 大陆护照持有人 → 长期旅居日本 → 在日本合法工作 → 从日本短期赴台观光 → 再返回日本。 只要这条链条清楚,申请逻辑本身并不复杂。 三、什么时候申请最合适 入台证的有效期非常关键。 通常单次入出境许可证是: 自核发日起3个月内有效。 这意味着不能太早申请。如果旅行计划还没有确定,或者预计明年、后年才去台湾,现在申请并没有意义,因为许可很可能在出发前就过期。 比较合理的节奏是: 出发前30到60天申请。 这样做有几个好处: 如果计划在黄金周、春节、暑假、连休期间出行,可以更早准备材料,但正式送件仍然不宜太早。 四、需要准备哪些材料 比较稳妥的材料组合如下。 1. 中国大陆护照 需要护照资料页。护照剩余有效期最好超过6个月,而且不要刚好卡在最低期限。 2. 日本在留卡 通常需要上传在留卡正反面。在留卡能证明当前在日本的合法居留状态,也能反映在留资格和在留期限。 …

海外旅行の支払いコストを下げるために、クレジットカードと多通貨カードを比較した話

海外でカードを使うとき、意外と見落としやすいのが「為替レート」だけではなく、カード会社が上乗せする海外事務手数料です。 たとえば台湾の店舗で少額決済をした場合、70台湾ドルが日本円で約362円として処理された。市場レートやWiseなどで見る概算では70台湾ドルは約348円前後だったため、実質的には約4%ほど高くなっていた。 この差は不正な請求というより、海外カード決済の構造によるものです。 海外カード決済のコストは二層構造になっている 海外で日本発行のクレジットカードを使うと、基本的には次のような計算になります。 現地通貨の利用額× 国際ブランドの換算レート× カード会社の海外事務手数料 つまり、GoogleやWiseで見える市場レートと完全に同じ金額にはなりません。 カード会社によって公開されている海外事務手数料も異なります。たとえば、EPOSカードはVisaの為替レートに3.85%を加算すると説明しており、2025年7月1日から2.20%から3.85%に改定されています。 楽天カードは、Visa、Mastercard、JCB、American Expressの全ブランド共通で、2025年3月以降の海外事務手数料を3.63%としています。 Amazon Mastercardは三井住友カード発行で、2025年10月1日以降に到着した海外売上データから、海外事務処理手数料が1.63%から2.20%に改定されます。 台湾で使う場合のカード別コスト感 台湾で日本発行カードを使う場合、主な違いは「国際ブランドのレート」と「カード会社の手数料」です。 支払い手段 国際ブランド 海外事務手数料 コスト感 EPOSカード Visa 3.85% 高め 楽天カード Mastercard 3.63% 高めだがEPOSより少し低い 楽天カード JCB 3.63% JCBレート次第で高くなりやすい Amazon Mastercard Mastercard 2.20% 手持ちの信用カードでは低め Revolut 独自レート+カード決済 条件次第で低い 海外旅行向け Wise 中間市場レート+換金手数料 透明な換金手数料 送金・多通貨管理向き この比較だけを見ると、既存の信用カードの中ではAmazon Mastercardが比較的有利です。ただし、それでも2.20%の海外事務手数料がかかります。 そのため、海外旅行が多い人にとっては、通常の日本発行クレジットカードだけでなく、RevolutやWiseのような多通貨系サービスを組み合わせるほうが現実的です。 Revolutは信用カードではなく、多通貨の支払い用口座に近い Revolutはクレジットカードではありません。先に残高を入れて、その残高から支払うタイプのサービスです。 …