2020-11-07

标题

更改apt软件源与系统源

Raspbian与Ubuntu都是基于Debian的Linux系统,所以在Ubuntu上常见的apt、dpkg这些东西到了Raspbian都是一样的。注意自带编辑器不是vim,而是傻瓜式的nano。

第一步:先备份源文件。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

第二步:编辑系统源文件。

sudo nano /etc/apt/sources.list

将初始的源使用#注释掉,添加如下两行中科大的镜像源。

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

或者清华(本次我采用的是清华的):

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi

另外除了中科大的软件源,也可以使用其他的源。替换时只需要更改网址部分即可。

http://mirrors.ustc.edu.cn/raspbian/raspbian/
#阿里云
http://mirrors.aliyun.com/raspbian/raspbian/
#清华大学
http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/

第三步:继续编辑系统源文件

sudo nano /etc/apt/sources.list.d/raspi.list

将初始的源使用#注释掉,添加清华的镜像源。

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

按Ctrl+S保存,Ctrl+X退出。

第四步:最后执行如下命令完成源的更新软件包索引。

sudo apt-get update

最后一步:可选,更新升级软件包。

sudo apt-get upgrade

然后就可以用apt-get安装自己想要的东西,比如vim:
安装vim并配置
Debian – 软件包搜索
Linux下 vi vim vim-gnome vim-tiny vim-gtk vim-nox的区别

## 更改pip源
树莓派上的主要编程语言是Python,国外的pip源都很慢,要换成国内的。

新建~/.pip/pip.conf文件,写入其地址。阿里云、中科大、豆瓣等都有pip源。

```python
mkdir .pip
cd .pip
nano pip.conf

地址:

[global]
index-url = http://pypi.douban.com/simple/

安装中文字体

Raspbian系统对中文支持不是很好,因此系统语言保留为英文。但是有时我们必须用它看中文,就需要安装字体。安装中文字体与输入法会给在树莓派的操作提供许多便利。首先输入以下命令安装开源字体库并刷新字体库缓存:

第一步:执行以下命令安装文泉驿正黑、文泉驿微米黑。Linux下好用的开源中文字体基本只有他家的。

sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei
sudo fc-cache

这次(20211203)安装的时候系统自动将ttf替换成了fonts
第二步:打开树莓派的系统配置界面

sudo raspi-config

依次按照图示进入字体选择界面:

在 Default locale for the system environment 中使用键盘的空格键选择以下五项:

en-GB.UTF-8 UTF-8
zh_CN.GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8

按键盘的“Tab”键选择“确认”,然后在出现的菜单中选择 zh_CN.UTF-8 UTF-8 ,点击键盘上的回车(默认回车为确认)。

ARM 安装中文输入法

第一步:打开终端,输入以下命令

sudo apt-get install fcitx fcitx-googlepinyin -y

如果上述命令安装无法通过,可以先执行以下命令,安装必要的依赖库。依赖库安装完成后,再执行上一条安装命令。

sudo apt-get -f install

第二步:重启系统
在终端输入reboot,回车

reboot

分割线,基本系统配置结束,下方内容为安装ROS过程

一、前期准备

安装必要的软件的环境了,安装pyqt5-dev pyqt5-dev-tools是为了避免编译catkin工作空间在第64个文件包时出现错误, pyqt5-dev pyqt5-dev-tools

sudo apt-get install python-rosdep python-rosinstall-generator python-wstool python-rosinstall build-essential

如果上边的命令出错了,就乖乖的执行下面两条命令:

sudo pip install -U rosdep rosinstall_generator wstool rosinstall 
sudo pip install --upgrade setuptools

安装初始化:

sudo nano /etc/hosts

在打开的文本最后添加:

151.101.76.133    raw.githubusercontent.com

保存并退出
在终端中输入:

sudo rosdep init
rosdep update

二、安装

1、创建catkin工作空间

mkdir ~/ros_catkin_ws
cd  ~/ros_catkin_ws

2、安装ros,建议Desktop Install: ROS, rqt, rviz, and robot-generic libraries

rosinstall_generator desktop_full --rosdistro melodic --deps --tar > melodic-desktop-full.rosinstall
 wstool init -j8 src melodic-desktop-full.rosinstall

如果执行中有错误:

wstool update -j 4 -t src

3、解决安装依赖的问题:

rosdep install --from-paths src --ignore-src --rosdistro melodic -y

4、编译catkin工作空间
编译:

./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release

如果在这个过程中出现了qt_gui_cpp错误的话,就安装pyqt5-dev和pyqt5-dev-tools两个软件包,当然也可以提前安装即可:

sudo apt install pyqt5-dev pyqt5-dev-tools

然后:

source ~/ros_catkin_ws/install_isolated/setup.bash

5、保持源的更新

mv -i melodic-desktop-full.rosinstall melodic-desktop-full.rosinstall.old
rosinstall_generator desktop_full --rosdistro melodic --deps --tar > melodic-desktop-full.rosinstall

比较新旧的包的升级情况:

diff -u melodic-desktop-full.rosinstall melodic-desktop-full.rosinstall.old

如果正好需要需要的升级,那么就升级吧:

wstool merge -t src melodic-desktop-full.rosinstall
wstool update -t src

重新编译你的工作空间:

./src/catkin/bin/catkin_make_isolated --install

初始化环境:

source ~/ros_catkin_ws/install_isolated/setup.bash

6、到此就是一个闭合的环节了,安装,升级,还可以一直这么升级下去的。赶紧试试小乌龟,看看能不能动下吧。
  无论什么时间出现没有命令之类的错误:执行命令:source ~/ros_catkin_ws/install_isolated/setup.bash基本没有问题
  打开一个终端:roscore          #运行ros环境

打开一个终端:rosrun turtlesim turtlesim_node        #打开小乌龟运行场景

打开一个终端:rosrun turtlesim turtle_teleop_key #使用终端控制箭头可以控制小乌龟了

到此为止,树莓派4b上的ROS可以告一个段落了。
7、接着:创建工作空间

一、source /opt/ros/melodic/setup.bash        //环境变量生效

二、mkdir -p ~/catkin_ws/src                  //建立工作空间

三、cd ~/catkin_ws/src                    //进入空间源目录

四、catkin_init_workspace                   //初始化工作空间

五、cd ~/catkin_ws/                     //进入工作空间

六、catkin_make                        //编译工作空间

七、source devel/setup.bash                 //空间变量生效

八、echo $ROS_PACKAGE_PATH              //查看空间变量

九、echo “WORKSPACE=~/catkin_ws” >> ~/.bashrc      //让空间变量在所有的终端中都有效

echo “source /WORKSPACE/devel/setup.bash” >> ~/.bashrc

8、然后:创建功能包

一、cd ~/catkin_ws/src/                  //进入空间源目录

二、catkin_create_pkg learning_communication std_msgs rospy roscpp //创建功能包,指定包名和包的依赖

三、cd ~/catkin_ws/ && catkin_make             //编译工作空间

四、source ~/catkin_ws/devel/setup.bash          //空间变量生效

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值