pacseek 使用完全指南:15个快捷键轻松玩转终端包搜索、安装与升级
【免费下载链接】pacseekA terminal user interface for searching and installing Arch Linux packages项目地址: https://gitcode.com/gh_mirrors/pa/pacseek
pacseek 是一款专为 Arch Linux 打造的终端用户界面(TUI)包管理器,让你在一个界面里同时搜索官方仓库与 AUR 软件源,并通过 15 个快捷键完成包的安装、卸载与升级。本指南将带你从零上手:如何安装 pacseek、如何用它快速搜索包、以及每个快捷键的具体作用,新手也能一次学会。
一、pacseek 是什么?为什么值得装
用pacman或yay命令行安装软件没问题,但你必须记住一堆子命令和参数。pacseek 把这一切变成了一个可视化的双栏界面:
- 🔍左侧:搜索框 + 包列表,同时覆盖 Arch 官方仓库和 AUR
- 📋右侧:选中包的详细信息(版本、依赖、许可证、维护者等),或设置表单
- ⚙️底层复用 yay:安装/升级/卸载由可自定义的 AUR helper 完成,无需学习新命令
- 🎨高度可定制:配色、边框、字体符号、窗口布局比例都可调整
💡 提示:pacseek 默认使用
yay执行安装操作,所以请先确保系统里装好了 yay。
二、快速安装 pacseek 的三种方式
方式 1:通过 AUR 安装(推荐)
yay -S pacseek方式 2:从源码构建
git clone https://gitcode.com/gh_mirrors/pa/pacseek cd pacseek go build . ./pacseek方式 3:安装二进制
Releases 页面提供了预编译的pacseek-bin,直接下载解压即可运行。
首次启动时会自动生成配置文件~/.config/pacseek/config.json,之后所有设置都可以直接在界面里改,无需手动编辑 JSON。
三、15 个快捷键总览表
所有快捷键定义在 internal/pacseek/setup.go 的按键绑定逻辑中,man pacseek手册(源码见doc/pacseek.1)也有完整说明。先看一眼全景:
| # | 快捷键 | 功能 |
|---|---|---|
| 1 | Enter | 执行搜索 / 安装或卸载选中的包 |
| 2 | Tab | 在搜索框、包列表、详情面板间切换焦点 |
| 3 | ↑/↓或j/k | 在包列表中上下移动(vi 风格) |
| 4 | Shift+←/→ | 调整左侧包列表的宽度比例 |
| 5 | Ctrl+S | 打开 / 关闭设置面板 |
| 6 | Ctrl+N | 显示帮助(快捷键说明) |
| 7 | Ctrl+U | 执行系统级包升级(sysupgrade) |
| 8 | Ctrl+A | 执行 AUR 包升级(如已配置) |
| 9 | Ctrl+W | 清空搜索与包信息缓存 |
| 10 | Ctrl+P | 查看选中包的 PKGBUILD |
| 11 | Ctrl+O | 在浏览器打开选中包的页面 |
| 12 | Ctrl+G | 显示可升级的包列表 |
| 13 | Ctrl+L | 显示本机所有已安装的包 |
| 14 | Ctrl+B | 显示关于 / 版本信息 |
| 15 | Esc或Ctrl+Q | 退出 pacseek |
四、核心操作:搜索、浏览与安装三步走
1️⃣ 搜索:输入关键词 + Enter
启动后光标默认停在搜索框,直接输入关键词按Enter即可。注意最少需要 2 个字符,否则会在底部状态栏提示 "Minimum number of characters is 2"。
搜索行为可在设置里调整:
- Search mode:
Contains(默认,任意位置匹配)或StartsWith(前缀匹配) - Search by:仅匹配包名,或同时匹配描述文字
2️⃣ 浏览:Tab 切焦点,方向键选包
按Tab把焦点移到包列表,用↑/↓(或 vi 党最爱的j/k)移动选中项。列表标题会实时显示(3/128)这样的位置提示。选中包后,右侧立即显示详细信息;如果详情内容超出屏幕,末尾会出现 "...",把焦点切到右侧详情区即可滚动查看。
3️⃣ 安装 / 卸载:一个 Enter 搞定
在包列表上对目标包按Enter,pacseek 会自动判断:
- 未安装 → 执行安装命令(默认
yay -S 包名) - 已安装 → 执行卸载命令(默认
yay -Rs 包名)
每条命令都可以在设置里改成你喜欢的 AUR helper 或 makepkg,甚至使用{pkg}占位符来自定义参数位置。
五、进阶快捷键:升级、缓存与 PKGBUILD
🚀 一键升级:Ctrl+U 与 Ctrl+A
- Ctrl+U:执行系统升级(默认调用
yay,等同于yay -Syua) - Ctrl+A:在开启 "Separate AUR commands" 选项时,单独升级 AUR 包
🧹 缓存管理:Ctrl+W
pacseek 会缓存搜索结果和包详情(默认 10 分钟过期),让浏览列表时不用重复请求 AUR。结果过时了?按Ctrl+W一键清空两个缓存,下次搜索即刷新。
📄 查看 PKGBUILD:Ctrl+P
选中一个 AUR 包后按Ctrl+P,PKGBUILD 文件会直接在右侧面板内显示(带语法高亮,高亮主题可在设置里换)。关闭它只需再按一次Ctrl+P或Esc。
🔗 打开包主页:Ctrl+O
选中包后按Ctrl+O,pacseek 会通过xdg-open在默认浏览器中打开该包的仓库/AUR 页面,方便看 Issue 和讨论。
📦 两种"清单"视图
- Ctrl+G:显示可升级的包列表(升级前先看一遍,心里有数)
- Ctrl+L:显示已安装的全部包(清空搜索框后按 Enter 也能到达这里)
在升级界面里还能看到 Arch 官方 RSS 新闻,点击条目直接跳转原文。
六、个性化快捷键:布局、设置与外观
↔️ 拖动分栏:Shift+方向键
想给包列表更多空间?按住Shift按←缩小、按→扩大左侧面板(范围 1/10 ~ 9/10)。
勾选设置中的 "Save window layout" 后,退出时会自动保存布局比例,下次启动保持不变。
⚙️ 设置面板:Ctrl+S
按Ctrl+S打开设置表单,涵盖:
- 搜索:搜索模式、匹配范围、最大结果数、AUR 超时
- 命令:安装 / 卸载 / 升级 / 显示 PKGBUILD 的命令,全部可换
- 外观:7 套内置配色(Arch Linux、Endeavour OS、红/绿/蓝/橙、单色)+ Custom 自定义配色;4 种边框样式;11 种符号风格
- 行为:自动补全、透明背景、禁用 AUR、禁用缓存等
改完点Apply & Save立即生效;点Defaults则一键恢复出厂设置。退出时若检测到未保存的修改,还会弹窗询问是否保存。
❓ 忘了快捷键?Ctrl+N 随时召唤帮助
按Ctrl+N即可在右侧显示完整的快捷键说明(首次启动时也会展示)。Ctrl+B查看版本信息,Esc或Ctrl+Q退出。
七、命令行参数:启动前先"预置"
除了快捷键,pacseek 还支持在启动时用参数预设行为,解析逻辑见 internal/args/args.go:
| 参数 | 作用 |
|---|---|
pacseek <关键词> | 启动后直接搜索该关键词 |
-r core,extra | 限定只搜索指定仓库(逗号分隔) |
-u | 启动后显示可升级的包 |
-i | 启动后显示已安装的包 |
-a | ASCII 模式(不支持 Unicode 的终端) |
-m | 单色模式(配合-a使用) |
几个实用组合:
pacseek -r core,extra linux # 只在 core 和 extra 仓库搜 "linux" pacseek -ui # 同时查看已装包 + 可升级包 pacseek pacseek # 直接搜索 pacseek八、常见问题速答
Q:搜索 AUR 没结果?默认 AUR 超时是 5000ms,超时后只返回仓库包。可以调大设置里的 "AUR timeout",或按Ctrl+W清缓存重试。
Q:不想用 yay 安装怎么办?设置面板里把Install command、Uninstall command改成paru -S、yay -S或 makepkg 相关命令即可,支持{pkg}占位符。
Q:终端渲染乱码?启动时加-a参数进入 ASCII 模式,边框和符号会自动替换为纯 ASCII 字符。
Q:配置文件在哪?~/.config/pacseek/config.json,自定义配色在colors.json,自定义符号在glyphs.json。
总结
pacseek 把"搜包 → 看详情 → 装包 → 升级"的完整工作流浓缩进 15 个快捷键:Enter搜索和安装、Tab切焦点、Ctrl+U一键升级、Ctrl+S打开设置……配合可自定义的命令与外观,它就是 Arch 用户终端里最高效的包搜索与安装工具。现在打开终端输入pacseek,用Ctrl+N把快捷键清单贴在眼前,十分钟就能形成肌肉记忆 🎉
【免费下载链接】pacseekA terminal user interface for searching and installing Arch Linux packages项目地址: https://gitcode.com/gh_mirrors/pa/pacseek
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考