宝剑
今天也要元气满满哦!(。・∀・)ノ゙
实体机器狗升级
本文最后更新于267 天前,其中的信息可能已经过时,如有错误请发送邮件到chengkun257@gmail.com

一、升级 Ubuntu 系统版本

注意事项:

  1. 小米机器狗可能使用定制化 Ubuntu 镜像,直接升级可能导致驱动或功能失效。
  2. 升级前务必备份重要数据(如配置文件、程序代码)。
  3. 确保设备电量充足,升级过程中不能断电。

操作步骤:

  1. 检查当前系统版本
    • bashlsb_release -a # 查看Ubuntu版本(如18.04、20.04等)
  2. 更新现有软件包(升级前必须执行):
    • bashsudo apt update # 更新软件源列表
    • sudo apt upgrade -y # 升级已安装的软件包
    • sudo apt dist-upgrade -y # 升级系统核心组件
    • sudo apt autoremove -y # 清理无用依赖
  3. 升级 Ubuntu 版本(如从 20.04 升级到 22.04):
    • bashsudo do-release-upgrade # 官方推荐的升级工具
      • 按提示操作,期间会询问是否替换配置文件,建议选择保留本地版本(选N),避免覆盖机器狗的定制配置。
      • 升级完成后重启设备:sudo reboot
  4. 验证升级结果:bashlsb_release -a # 确认版本已更新
  5. 部分问题
    • 当您运行 sudo do-release-upgrade 时,系统返回了这一行关键信息:
    • In /etc/update-manager/release-upgrades Prompt is set to never so upgrading is not possible.
    • 这是什么意思?
    • 这句话的意思是:您的系统被配置文件设置成了 “永不升级” 模式。
    • 这是一个安全设置,防止系统意外地进行大版本升级。您之前的 sudo apt update 和 sudo apt dist-upgrade 命令只是更新了您当前 18.04 版本内部的软件包,并不会改变操作系统的版本。
    • 如何解决?
    • 您需要手动修改这个配置文件,把“永不升级”改成“升级到长期支持版”。
    • 用编辑器打开配置文件
    • 请在终端中运行以下命令,它会用 nano 编辑器打开这个文件(需要管理员权限):
    • Bash
    • sudo nano /etc/update-manager/release-upgrades
    • 修改文件内容
    • 打开后,您会看到文件里有几行文字。找到下面这一行:
    • Prompt=never
    • 将 never 修改为 lts。修改后,这一行应该变成:
    • Prompt=lts
    • (lts 代表 Long-Term Support,即长期支持版,这会告诉系统去查找下一个LTS版本,也就是20.04)。
    • 保存并退出
    • 按下 Ctrl + O (字母O),然后按 Enter 键来保存修改。
    • 按下 Ctrl + X 来退出编辑器。
    • 下一步:再次尝试升级
    • 现在配置文件已经修改好了,请再次运行升级命令:
    • Bash
    • sudo do-release-upgrade
    • 这一次,它就应该能成功找到 Ubuntu 20.04 并开始升级流程了。请继续遵循屏幕上的提示操作。
    • 请记住,这只是升级到 20.04 的第一步。升级成功并重启后,您需要重复整个流程才能从 20.04 升级到 22.04。

二、升级 pip 及 Python 包

注意事项:

  1. 机器狗的程序可能依赖特定版本的 Python 库,盲目升级可能导致兼容性问题。
  2. 建议使用虚拟环境(如venvconda)隔离项目依赖。

操作步骤:

  1. 升级 pip 本身:bash# 针对Python3(推荐) sudo pip3 install --upgrade pip # 如需升级Python2的pip(不推荐,Python2已淘汰) sudo pip install --upgrade pip
  2. 升级已安装的 Python 包:bash# 查看可升级的包 pip3 list --outdated # 升级单个包(如numpy) pip3 install --upgrade numpy # 批量升级所有包(谨慎使用,可能引发依赖冲突) pip3 freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U
  3. 验证升级结果:bashpip3 --version # 确认pip版本 pip3 list | grep 包名 # 查看特定包的版本

三、风险提示与解决办法

  1. 系统升级后功能异常
    • 可能是驱动不兼容,需到小米官方社区查找对应系统版本的驱动补丁。
    • 若无法解决,可通过备份恢复到升级前的系统。
  2. pip 升级后库冲突
    • 回退到指定版本:pip3 install 包名==版本号
    • 重新创建虚拟环境:python3 -m venv myenv && source myenv/bin/activate
  3. 不建议跨多个版本升级(如从 18.04 直接到 22.04),应逐步升级(18.04→20.04→22.04)。
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇