小白一枚,ubuntu一些小细节的命令很容易忘掉,这里总结一下个人遇到的bug和解决方法吧!
ROS相关
Anaconda相关
- 安装anaconda
详见这篇博客link
- 创建虚拟的conda环境
conda activate tensorflow(name)
- 进入anaconda图形界面
anaconda-navigator
- 用conda安装不了包
之前可以用conda install packagename
来安装,但有时不行,这是因为可能这个package在conda里没有。可以用python自带的pip install packagename
来安装。
Linux本身
- 下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics info@osrfoundation.org
错误如下
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有 417 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:http://mirrors.ustc.edu.cn/ros/ubuntu bionic InRelease: 下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
W: 无法下载 http://mirrors.ustc.edu.cn/ros/ubuntu/dists/bionic/InRelease 下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
解决
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
结果
Executing: /tmp/apt-key-gpghome.5TagWlcB99/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
gpg: 密钥 F42ED6FBAB17C654:“Open Robotics <info@osrfoundation.org>”1 个新的签名
gpg: 合计被处理的数量:1
gpg: 新的签名:1
原文链接: link.
- 下列软件包有未满足的依赖关系:
linux-headers-4.20.5-042005-generic : 依赖: linux-headers-4.20.5-042005 但无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
错误如下
下列软件包有未满足的依赖关系:
linux-headers-4.20.5-042005-generic : 依赖: linux-headers-4.20.5-042005 但无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
之前在网上查到的输入sudo apt-get update --fix-missing等命令或直接删除多余内核并不能解决此类软件包损坏问题,运行这些命令后还会出现未满足依赖关系的错误。
解决
sudo apt --fix-broken install
- 图形界面
ctrl+alt+F3
进入命令行界面,如果没有执行sudo telinit 3
的话,用ctrl+alt+F1
即可快速返回图形界面。执行了的话,用reboot
,但要重新登陆了。
- Nvidia驱动掉了
原文链接: ubuntu18.04突然关机重启后显卡驱动失效.每次启动记得选择一下Linux版本!(我的要选77)