Ubuntu 开发环境配置
本文主要记录Ubuntu 22.04 Robotics开发时的环境配置。因为太麻烦了,直接整理所有设计的命令,之后配置环境可以直接使用。
0 Pre
第一步当然是制作镜像U盘,安装,然后配置网络了。这部分就不仔细展开了。
1 Minimal
最小环境配置安装,仅安装常规代码的运行环境
1.0 update
sudo apt update && sudo apt upgrade1.1 内核更新以及显卡驱动
目前使用下载最稳定的内核版本+显卡驱动为:
linux-6.8.0-137-generic+nvidia-driver-580
Ubuntu 更新内核(Ubuntu 22.04 默认 5.1)
sudo apt install --install-recommends linux-generic-hwe-22.04卸载内核老内核
# 查看安装的内核dpkg --list | grep linux-image
# 卸载(记得替换版本)sudo apt purge linux-image-5.15.0-25-generic安装显卡驱动
sudo apt install nvidia-driver-580第一次进行重启:
reboot1.2 安装必要编译工具
sudo apt install git cmake build-essential curl wget vim terminator btop1.3 安装 ros humble
官方安装指南网址:ros-humble-installation
命令:
# 1 设置ros仓库源sudo apt install software-properties-commonsudo add-apt-repository universe
sudo apt update && sudo apt install curl -yexport ROS_APT_SOURCE_VERSION=$(curl -s https://api.github.com/repos/ros-infrastructure/ros-apt-source/releases/latest | grep -F "tag_name" | awk -F'"' '{print $4}')curl -L -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo ${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.deb"sudo dpkg -i /tmp/ros2-apt-source.deb
# 2 安装 rossudo apt update && sudo apt install ros-humble-desktop
# 3 安装开发工具sudo apt install ros-dev-tools1.4 配置 git
配置本地提交者信息
git config --global user.email "you@example.com"git config --global user.name "Your Name"addon: 使用gcm身份认证
安装 gcm deb包:
cd ~/Downloads && sudo dpkg -i ./
# 验证安装git-credential-manager --version让gcm接管 git 凭证
# gcm 接管 git 凭证git config --global credential.helper manager
# 环境变量git config --global credential.credentialStore secretserviceINFOGCM 在 Linux 上支持多种凭证存储方式,包括
secretservice(基于 freedesktop.org Secret Service API)、gpg(基于 GPG 加密)以及cache(内存缓存)等。其中secretservice使用libsecret库通过 D-Bus 与 GNOME Keyring 或 KDE Wallet 等桌面凭证管理器交互,在 Ubuntu 上由 Seahorse(GNOME Keyring)提供支持。
配置凭证存储后端
# 安装 seahorse(GNOME 密钥环图形工具,使用gnome不用安装)sudo apt install seahorse
# 查看当前后端(默认自动检测)git config --global --get credential.manager.core.backend
# 手动指定后端(例如,使用 GNOME Keyring)git config --global credential.manager.core.backend gnome
# 可选后端列表:# - `auto`(默认):自动检测系统密钥环# - `gnome`:GNOME Keyring# - `kwallet`:KDE KWallet# - `secret-service`:符合 Secret Service API 的工具(如 Seahorse)# - `plaintext`:明文存储(仅测试用,不安全!)2 日常开发需要工具
2.1 中文输入法——fcitx 5
先在Language & Region工具中补全中文环境(勾选Chinese(Simplify))
安装fcitx5。会自动解析安装config-tool的
sudo apt-get install fcitx5 fcitx5-chinese-addons选择输入法
im-config进入fcitx5-config-tool添加简体中文,然后logout,重新进入系统就可以进行中文输入了。
2.2 AI 工具
2.2.1 CC Switch
可以配置 CC Switch 同步配置
2.2.2 herdr
我觉得目前最好用的多agent管理前端。官方网址
curl -fsSL https://herdr.dev/install.sh | sh2.3 工具
2.3.1 chrome浏览器
从官网下载deb包,并安装
# firefox默认安装到Downloads下,最后记得tab补全cd ~/Downloads/ && sudo apt install ./google-chrome2.3.2 终端配置
使用zsh
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时