1. 项目背景与需求分析
家里那台老旧的惠普LaserJet 1020 Plus打印机已经服役多年,虽然打印质量依然稳定,但每次使用都需要专门连接电脑实在麻烦。更让人头疼的是,家里多台设备想打印时,要么得搬着笔记本到处跑,要么得用U盘来回倒腾文件。正好手头有个闲置的玩客云盒子,这货配置虽然不高(ARM Cortex-A5四核+1GB内存),但做个打印服务器绰绰有余。
传统打印机共享方案通常需要一台常开机的电脑作为主机,不仅耗电还占地方。而玩客云这种小型设备功耗仅5W左右,7x24小时运行也毫无压力。更重要的是,通过CUPS(Common UNIX Printing System)这个苹果开源的打印系统,我们可以实现跨平台打印共享,让Windows、macOS、Linux甚至手机都能直接使用这台老打印机。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件与系统准备
2.1 玩客云刷机实战
玩客云原厂系统功能有限,我们需要先刷入Armbian系统。这里选择基于Debian 10的Armbian 20.11版本,这个版本对玩客云的硬件支持最为完善。刷机过程需要准备:
- USB转TTL串口模块(CH340G芯片的就行)
- 双公头USB数据线
- 8GB以上的U盘(建议用USB2.0接口的老U盘,兼容性更好)
具体刷机步骤网上教程很多,这里强调几个关键点:
- 短接玩客云主板上的触点(通常需要拆机)
- 使用balenaEtcher工具烧录Armbian镜像到U盘
- 通过串口终端完成首次系统配置
特别注意:玩客云的USB接口供电有限,建议给打印机单独供电,或者使用带外接电源的USB hub。
2.2 基础环境配置
刷机完成后,首先执行系统更新:
bash复制apt update && apt upgrade -y
然后安装必要工具:
bash复制apt install -y curl vim htop net-tools
设置时区(以上海为例):
bash复制timedatectl set-timezone Asia/Shanghai
3. Docker与CUPS部署
3.1 Docker安装与优化
虽然可以直接在主机安装CUPS,但用Docker容器化部署更便于管理和迁移。安装Docker
