【操作技巧】如何给Jetson Orin Nano的ubuntu port换镜像源
内容提要
在Jetson Orin Nano上将OpenCV从4.5.4升级到4.8:因官方源无法访问,先备份并替换为清华镜像源,执行apt更新升级,再下载并运行安装脚本,成功编译出OpenCV 4.8。
延伸解读
为何需要更换镜像源
文章指出,在Jetson Orin Nano上运行OpenCV安装脚本时,因无法访问官方的ubuntu.port网站而失败。这通常是由于网络限制或官方源访问不稳定所致。更换为清华镜像源后,apt可以正常更新,从而为后续编译OpenCV 4.8扫清障碍。对于国内开发者,使用国内镜像源是提升apt操作成功率的常见做法。
操作中的关键步骤与注意事项
作者强调,替换源之前必须先备份原文件,使用sudo cp命令生成sources.list.bak。编辑时需根据Ubuntu版本(如focal)选择对应镜像源内容,并注意注释掉源码镜像以加快apt update速度。替换后务必执行sudo apt update和sudo apt upgrade -y,确保软件包列表和已安装包更新到最新,避免依赖问题。
编译OpenCV 4.8的流程与验证
更换源并更新系统后,需要给下载的安装脚本添加可执行权限(chmod 755),然后再次运行脚本。文章提到脚本能够顺利编译,并最终验证OpenCV版本为4.8。这表明在Jetson Orin Nano上通过脚本编译OpenCV是可行的,但前提是系统apt源可用。整个过程依赖网络下载和本地编译,耗时可能较长。
Q&A
Jetson Orin Nano上如何备份Ubuntu的apt源文件?
执行命令:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
如何将Jetson Orin Nano的Ubuntu端口源替换为清华镜像源?
先备份源文件,然后编辑/etc/apt/sources.list,将内容替换为清华镜像源提供的Ubuntu Ports配置(针对focal版本),保存后运行sudo apt update和sudo apt upgrade -y。
更换镜像源后需要执行哪些命令?
需要执行:sudo apt update 和 sudo apt upgrade -y
在Jetson Orin Nano上编译OpenCV 4.8需要什么脚本?
需要下载并运行OpenCV-4-8-0.sh脚本,下载命令:wget https://github.com/Qengineering/Install-OpenCV-Jetson-Nano/raw/main/OpenCV-4-8-0.sh
运行OpenCV编译脚本前需要做什么准备?
需要先给脚本添加可执行权限:sudo chmod 755 ./OpenCV-4-8-0.sh
如何验证OpenCV是否成功升级到4.8?
运行编译脚本后,测试一下,如果显示OpenCV 4.8即表示升级成功。