sudo apt-get upgrade是 Debian 及其衍生发行版(如 Ubuntu)中用于升级已安装软件包的命令。在执行过程中,时常会遇到各类报错,其中 "/usr/bin/dpkg returned an error code (1)" 是较为常见的问题之一。本文将重点阐述该问题的解决方法。

问题:Jetson平台上,执行sudo apt-get upgrade会遇到如下报错

dpkg: error processing package nvidia-l4t-kernel-dtbs (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nvidia-l4t-kernel
 nvidia-l4t-kernel-headers
 nvidia-l4t-jetson-io
 nvidia-l4t-display-kernel
 nvidia-l4t-kernel-dtbs
E: Sub-process /usr/bin/dpkg returned an error code (1)

如下图:

解决办法:

1. 编辑 nvidia-l4t-apt-source.list 文件:
sudo vi /etc/apt/sources.list.d/nvidia-l4t-apt-source.list
2. 编辑后的文件:
deb https://repo.download.nvidia.com/jetson/common r35.4 main
deb https://repo.download.nvidia.com/jetson/t234 r35.4 main

删除最后一行

3. 将运行以下命令以修复 APT 配置错误,具体如下:
sudo apt-get autoclean 
sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/backup/ 
sudo mkdir /var/lib/dpkg/info/ 
sudo apt-get update 
sudo apt-get -f install 
sudo apt-get upgrade
sudo apt-get dist-upgrade

参考链接:

Jetson NX upgrade from JP5.1 to JP5.1.2 - Jetson & Embedded Systems / Jetson Orin NX - NVIDIA Developer Forums

Logo

为武汉地区的开发者提供学习、交流和合作的平台。社区聚集了众多技术爱好者和专业人士,涵盖了多个领域,包括人工智能、大数据、云计算、区块链等。社区定期举办技术分享、培训和活动,为开发者提供更多的学习和交流机会。

更多推荐