mobile wallpaper 1
mobile wallpaper 2
mobile wallpaper 3
mobile wallpaper 4
494 字
1 分钟
【Manual】Ubuntu 开发环境配置
2026-08-31

Ubuntu 开发环境配置#

本文主要记录Ubuntu 22.04 Robotics开发时的环境配置。因为太麻烦了,直接整理所有设计的命令,之后配置环境可以直接使用。

0 Pre#

第一步当然是制作镜像U盘,安装,然后配置网络了。这部分就不仔细展开了。

1 Minimal#

最小环境配置安装,仅安装常规代码的运行环境

1.0 update#

sudo apt update && sudo apt upgrade

1.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

第一次进行重启:

reboot

1.2 安装必要编译工具#

sudo apt install git cmake build-essential curl wget vim terminator btop

1.3 安装 ros humble#

官方安装指南网址:ros-humble-installation

命令:

# 1 设置ros仓库源
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt update && sudo apt install curl -y
export 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 安装 ros
sudo apt update && sudo apt install ros-humble-desktop
# 3 安装开发工具
sudo apt install ros-dev-tools

1.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 secretservice
INFO

GCM 在 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 | sh

2.3 工具#

2.3.1 chrome浏览器#

从官网下载deb包,并安装

# firefox默认安装到Downloads下,最后记得tab补全
cd ~/Downloads/ && sudo apt install ./google-chrome

2.3.2 终端配置#

使用zsh

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

【Manual】Ubuntu 开发环境配置
https://onemom.top/posts/ubuntu-2204-开发环境配置/
作者
onemotre zephyr
发布于
2026-08-31
许可协议
Unlicensed

部分信息可能已经过时

目录