TX2配置中所遇问题记录

转载自:https://blog.csdn.net/qlulibin/article/details/80271096
5/2劳动节第二天配置TX2环境时,错误的将其自带的源换为了普通PC平台的源,导致安装keras失败,snapd软件包报错:etc/apparmor.d/usr.lib.snapd.snap-confine没有该文件或目录。
出现此问题之后,不得已中断终端,继而在新的终端运行apt-get命令时报错:
无法获得锁 /var/lib/dpkg/lock-frontend -open
无法获取dpkg前端锁,有进程正占用?

  • 解决办法:1 sudo rm /var/cache/apt/archives/lock
    2 sudo rm /var/lib/dpkg/lock
    随后运行apt install – 报错:dpkg被中断,您必须手工运行“sudo dpkg --configure -a”解决此问题。
  • 解决办法: 1. sudo rm /var/lib/dpkg/updates/*
    2. sudo apt-get update
    出现第一个问题的根本原因,便是由于软件源出错导致的软件下载版本不对。
    为此,更换arm源,之后sudo apt-get update

TX2的软件源为国外服务器,网速会很慢,需要换国内的ARM源。

备份/etc/lib路径下的source.list文件,然后在终端(按ctrl+alt+T打开)执行以下命令:


 
 
  1. sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #为防止误操作后无法恢复,先备份原文件sources.list
  2. sudo vim /etc/apt/sources.list #打开sources.list,将原来的内容使用”#”符号全部注释掉,然后在文件结尾出添加中国科学技术大学或清华的源

将文件改为国内源(注意修改之前先将原文件备份),还有一点要注意,换源需要换ARM的源,不要换成了pc平台的软件源。这里推荐两个国内源,将原来文件里面的内容全部替换成下面两个源之一就可以:

清华源:


 
 
  1. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
  2. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
  3. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
  4. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
  5. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
  6. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
  7. deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main universe restricted
  8. deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main universe restricted

科大的源:


 
 
  1. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
  2. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
  3. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
  4. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
  5. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
  6. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
  7. deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main universe restricted
  8. deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main universe restricted

替换之后,执行

sudo apt-get update
 
 

更新源,然后会打印出来一堆错误,如下图所示

这是一个是GPG错误,下列签名无法验证,我们需要获取系统中的这个公钥,从信息中获取密钥号,比如上面这个错误,密钥号是F60F4B3D7FA2AF80,执行

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8(此处密钥号要与错误提示中的一致)

后再次运行

sudo apt-get update
 
 

更新,这个错误将消失。

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值