
---

## ① 卸载当前 Debian 仓库版本

执行以下命令以删除 Redis 及其依赖，并清理旧配置／服务残留：

```bash
sudo systemctl stop redis-server.service
sudo systemctl disable redis-server.service

sudo apt remove --purge -y redis-server redis-tools
# 可选清理相关包
sudo apt autoremove -y

# 删除可能的配置和数据目录（如果你数据可以丢弃或已备份）：
sudo rm -rf /etc/redis
sudo rm -rf /var/lib/redis
sudo rm -rf /var/log/redis
```

这样可以确保旧版本几乎完全被移除。

---

## ② 添加官方 Redis 仓库 & 安装最新版

从官方文档添加仓库并安装最新版。根据官方说明： ([Redis](https://redis.io/docs/latest/operate/oss_and_stack/install/archive/install-redis/install-redis-on-linux/?utm_source=chatgpt.com "Install Redis on Linux | Docs"))

```bash
sudo apt update

# 安装必要工具
sudo apt install -y lsb-release curl gpg

# 添加官方 GPG key
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg

# 添加 Redis 官方仓库
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

# 更新仓库索引
sudo apt update

# 安装 Redis 最新版本（官方名称可能是 “redis” 或 “redis-server”，看包名）
sudo apt install -y redis
```

安装完成后，启动服务并设为开机启动：

```bash
sudo systemctl enable redis-server
sudo systemctl start redis-server
```

验证安装：

```bash
redis-server --version
redis-cli ping # 应返回 PONG
```

---

## ③ 注意事项 &提示

- 由于你之前遇到过 “`/usr/bin/redis-server -> redis-check-rdb`” 的链接问题，这次用官方仓库安装后，务必检查 `which redis-server`、`ls -l /usr/bin/redis-server`，确认 `redis-server` 是正确的守护进程可执行体。
    
- 配置文件可能变化，最好检查 `/etc/redis/redis.conf` 中 `supervised systemd` 或 `daemonize no`、`bind` 等项是否与你的环境相符。
    
- 若你的服务端（你开发的游戏服务端）使用 Redis 作为缓存或消息队列，建议备份关键配置或数据，以避免在卸载过程中丢失。
    
- 安装后再次测试服务状态：
    
    ```bash
    sudo systemctl status redis-server
    ```
    
    确认 “Active: active (running)”。
    
- 安全建议：设置强密码、开启绑定本地（或限制访问）、配置持久化策略等。
    

---
