2024年10月23日

在Ubuntu20.04中安装ROS Noetic,美化系统,安装软件商店等配置方法

本文主要包括:
①. 过程1~4:clash下载及配置方法(可直接下载);
②. 过程5~7:优化Ubuntu20.04外观,其中有替换22.04主题、安装实用插件等;(本人喜欢22的新主题,但要实用ROS1只能安装20.04,于是自己研究了这个方法,22.04的主题已经搞了下载链接可以直接下载)
③. 过程8: 安装星火应用商店。这个还挺不错的,微信、ps、office等很多软件都有,但有些可能是老版本软件;
④. 过程9:ROS Noetic安装。


1.下载clash;#clash.png
clash图标

#clash for windows -Linux 点击下方链接可下载
Clash for Windows (Linux)

2.压缩clash;

tar -xvf clash-linux-amd64-*.gz

3.重命名为“clash”,移动至 “/home/rock” 下,并运行 “./cfw”,测试是否运行;

4.创建clash应用程序;

cd ~/.local/share/applications
touch clash.desktop

[Desktop Entry]
Name=clash for windows
Icon=/home/rock/clash/clash.png
Exec=/home/rock/clash/cfw
Type=Application

chmod +x clash.desktop

5.安装gnome tweaks;

sudo apt install gnome-tweaks

6.导入Ubuntu22.04主题,在“优化”中设置主题;

ubuntu22.04-icons
ubuntu22.04-themes

7.安装优化插件;

参考:B站讲解
sudo apt install gnome-tweaks chrome-gnome-shell
sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf 
sudo apt install sassc optipng inkscape libcanberra-gtk-module libglib2.0-dev libxml2-utils

1. User Themes 
2.Coverflow Alt-Tab
3.Screenshot Tool
4.OpenWeather
5.NetSpeed

8.安装星火商店;

星火应用商店开源库

9.ROS Noetic安装;

# 添加源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
#(可选)国内源
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'

# 设置密钥key
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
#(可选)
sudo apt-key adv --keyserver 'hkp://pgp.mit.edu:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

# 更新
sudo apt update

#安装ROS
sudo apt install ros-noetic-desktop-full

#(可选)或者采用aptitude安装
sudo apt-get install aptitude
sudo aptitude install ros-noetic-desktop-full

# 设置环境变量
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

# rosdep设置
sudo apt-get install python3-rosdep
sudo rosdep init
rosdep update

# 安装rosinstall其他工具
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential python3-roslaunch