⚡ 64 个开发者工具,始终保持最新 — 上游每次发布后数小时内即可通过 apt 获取。 加入 Discord

📅 自 起,使用本 apt 镜像需要订阅。 查看价格 · 🆓 有一个永久免费的镜像 · 🔐 apt 报 401?

🌈 在 Ubuntu 上安装最新版 rgrc

Rusty Generic Colouriser:用 Rust 重写的快速 grc,为命令输出着色

最新版本:0.6.35 · 更新于 2026-10-13
来源版本
deb.griffo.io0.6.35 ✅
官方 Ubuntu🚫 未收录
← 返回首页

什么是 rgrc?

rgrc,即 Rusty Generic Colouriser,是经典 grc 的快速 Rust 重写版。把它放在一条命令前面,它就会为这条命令的输出着色:ping、df、ls、ps、docker、journalctl、kubectl、dig、mount、ip、netstat 等,总共约 97 个命令,每个命令都由一个 grc/grcat 风格的配置文件驱动。配置文件内嵌在二进制文件中,安装后即可使用;它也能为管道着色(df -h | rgrc -c df)。只需在 ~/.bashrc 或 ~/.zshrc 中加一行,就能启用自动为常用命令着色的 shell 别名。软件包和命令都叫 rgrc。

🚀 为什么最新版本很重要: rgrc 是一个年轻且迭代很快的项目,每个版本都会带来新的命令配置、新选项和修复。Debian 和 Ubuntu 的官方软件源中完全没有它(Debian 只提供原版 Python grc);上游在 GitHub releases 中发布二进制文件和 .deb,但没有 apt 仓库,所以手动安装的副本永远不会自动更新。

⚡ rgrc 的主要特性

🌈 约 97 个命令

系统、网络、容器和日志工具开箱即用:df、free、ps、mount、ping、dig、ip、ss、docker、kubectl、journalctl 等等。

⚡ 快速的原生二进制

Python 版 grc 的 Rust 重写,每次着色都无需启动解释器。整个软件包就是一个静态链接的二进制文件。

📦 内置配置

命令配置内嵌在二进制文件中,同时安装在 /usr/share/rgrc,命令映射位于 /etc/rgrc.conf。

🔀 支持管道

为已有的输出着色:df -h | rgrc -c df 按名称选择配置,为标准输入中的内容着色。

🐚 Shell 别名

eval "$(rgrc --aliases)" 让 ping、df 或 docker 无需输入 rgrc 就自动着色。可用 --except 排除任意命令。

🛠️ grc 风格规则

规则使用熟悉的 grc/grcat 格式,由 regexp= 和 colours= 行组成,自定义规则放在 ~/.config/rgrc/。

🚀 始终领先于官方软件源: Debian 和 Ubuntu 在发布时冻结软件包版本,而本仓库通常在上游发布后数小时内就发布新版本。一条简单的 apt upgrade 就能让你保持最新。

📦 从 deb.griffo.io 安装

运行命令

第 1 步:添加仓库

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

🆓 有一个永久免费的镜像。 deb-free.griffo.io 永久免费提供软件包 — 无需账号、无需订阅,最多落后上游 2 个月,安全修复立即发布。目前收录 cliamp、Ghostty、lazydocker、Oh My Posh、Uncloud 和 Zed;rgrc 不在其中,因此今天只能通过上面的仓库安装 — 提出请求即可将其加入。

免费镜像的工作方式 →

第 2 步:安装 rgrc

# 安装最新版 rgrc
sudo apt install rgrc

# 验证安装
rgrc --version
# 安装最新版 rgrc
apt install rgrc

# 验证安装
rgrc --version

第 3 步:启用 shell 别名(可选)

# 别名默认不启用:把这一行加入 ~/.bashrc 或 ~/.zshrc
eval "$(rgrc --aliases)"

# 打开新的 shell,常用命令的输出就会带上颜色
ping -c 4 debian.org
df -h

🎯 基本用法示例

为单条命令着色:

# 在需要着色的命令前加上 rgrc
rgrc ping -c 4 debian.org
rgrc df -h
rgrc docker ps
rgrc journalctl -n 50

为管道输出着色:

# 按名称选择配置,为标准输入着色
df -h | rgrc -c df
mount | rgrc -c mount

选择别名和颜色:

# 为除 ls 和 ps 之外的所有支持命令设置别名
eval "$(rgrc --aliases --except ls,ps)"

# 输出送往分页器时强制着色
rgrc --color on ping -c 4 debian.org | less -R

配置与自定义规则:

# 命令配置和主映射文件
ls /usr/share/rgrc/
cat /etc/rgrc.conf

# 自定义规则放在这里,使用 grc 风格的 regexp= 和 colours= 行
mkdir -p ~/.config/rgrc

# 完整的选项参考
man rgrc

🔧 工具集成

rgrc 可以直接融入现有的终端工作流:

  • Shell: 软件包附带 bash、zsh 和 fish 补全,别名可在任何能 eval 的 shell 中使用
  • grc: Debian 的 Python 版 grc 可以继续保留:两个命令分别是 grc 和 rgrc,rgrc 读取相同的 grc/grcat 规则格式
  • 容器: docker ps、docker images 和 kubectl get pods 的输出更容易浏览
  • 日志: journalctl 输出中的错误和警告一眼就能看到
  • 网络诊断: ping、traceroute、dig、ss、netstat 和 ip 的地址、延迟和状态都带颜色

🚀 为什么选择 deb.griffo.io?

📊 仓库对比:
  • 官方 Ubuntu: 未打包:任何 Ubuntu 版本的 main 和 universe 中都没有 rgrc;Ubuntu 只提供原版 Python grc
  • 上游二进制文件: 下载当天是最新的,但上游只在 GitHub releases 中发布二进制文件和 .deb,没有 apt 仓库,所以 apt upgrade 永远看不到新版本,每次发布都要再手动下载一次
  • 用 cargo install 构建: 需要 Rust 工具链,每次升级都要重新编译,而且没有手册页、补全和配置文件
  • deb.griffo.io:最新版本,自动更新

📦 软件包构建仓库

Ubuntu 软件包在这个 GitHub 仓库中自动构建和维护:

🔗 相关软件包

deb.griffo.io 同样提供:

🎯 特别适合: 整天阅读 ping、df、ps、docker 和 journalctl 输出的系统管理员和开发者,想要更快、不依赖 Python 的 grc 用户,为管道输出着色,以及一眼发现错误和警告。

📦 本仓库最近发布

❓ 常见问题

rgrc 在官方 Ubuntu 软件源中吗?

不在, 官方 Ubuntu 源没有打包 rgrc。本仓库目前是唯一的 apt 来源,提供 rgrc 0.6.35。

如何在 Ubuntu 上安装最新版 rgrc?

按上方说明一次性添加 deb.griffo.io 仓库,然后运行:sudo apt install rgrc。之后通过常规的 sudo apt upgrade 获取新版本。

软件包是否有签名?如何构建?

每个软件包都使用仓库的 GPG 密钥(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)签名,并基于上游发布在公开的 GitHub 仓库中构建,任何人都可以审查。

支持哪些 Ubuntu 版本?

Ubuntu 22.04 Jammy、24.04 Noble、25.10 Questing 和 26.04 Resolute。