硬件环境:
1. 树莓派内存不足
参考:根分区扩展到整张SD卡
1 2 3 4 5 6 7 8
| $ sudo apt-get install raspi-config
$ sudo raspi-config
$ df -h
|
2. rikirobot 的ROS环境
参考:Ubuntu install of ROS Kinetic
- 重新设置
keys
- 将镜像改为国内的镜像,这里使用的是清华的镜像网站
1 2 3
| $ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
$ sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
|
3. 镜像源修改
参考:
rikirobot的环境为:ubuntu mate
,无法直接修改镜像源,但是可以通过命令行修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| sudo cp /etc/apt/source.list /etc/apt/souce.list.bak
sudo vim /etc/apt/source.list
deb http://mirrors.aliyun.com/ubuntu-ports/ xenial main deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial main deb http://mirrors.aliyun.com/ubuntu-ports/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu-ports/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial universe deb http://mirrors.aliyun.com/ubuntu-ports/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu-ports/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial-security main deb http://mirrors.aliyun.com/ubuntu-ports/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial-security universe
sudo apt-get update
|
4. 网络代理设置
参考:
在/etc/apt/apt.conf文件中加入如下内容(没有的话新建一个):
1 2 3 4
| $ cat /etc/apt/apt.conf Acquire::http::proxy "http://yourproxyaddress:proxyport/"; Acquire::ftp::proxy "ftp://yourproxyaddress:proxyport/"; Acquire::https::proxy "https://yourproxyaddress:proxyport/";
|
5. windows远程桌面连接
参考:通过XDRP实现Windows远程访问
1
| $ sudo apt-get install xrdp
|
6. Ubuntu增加虚拟内存
参考:Ubuntu环境报错“virtual memory exhausted: Cannot allocate memory”
虚拟内存是在磁盘上划出一块区域,用来当作内存来使用,弥补内存条不足的一种方法。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $ free -m
$ mkdir swap $ cd swap
$ sudo dd if=/dev/zero of=swapfile bs=2M count=1024
$ sudo mkswap swapfile
$ sudo swapon swapfile
$ swapoff swapfile $ rm -rf swapfile
|
其他
- 获取树莓派当前状态和数据(温度、CPU、内存、硬盘)