# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装基础开发工具
sudo apt install -y build-essential git cmake make gcc g++ python3-dev
# 安装Python环境
sudo apt install -y python3-pip python3-venv
pip3 install --upgrade pip
# 安装常用库
sudo apt install -y libopencv-dev libboost-all-dev libeigen3-dev libgtest-dev
# 安装SUMO
sudo add-apt-repository ppa:sumo/stable
sudo apt update
sudo apt install -y sumo sumo-tools sumo-doc
# 验证安装
sumo --version
# 安装OSM转换工具
sudo apt install -y osm2sumo
# 安装交通数据分析工具
pip3 install pandas numpy matplotlib scipy scikit-learn
# 安装Java环境
sudo apt install -y openjdk-11-jdk
# 下载安装Kafka
wget https://downloads.apache.org/kafka/3.3.1/kafka_2.13-3.3.1.tgz
tar -xzf kafka_2.13-3.3.1.tgz
cd kafka_2.13-3.3.1
sudo apt install -y redis-server
sudo systemctl enable redis-server
sudo systemctl start redis-server
# 安装TensorFlow/PyTorch
pip3 install tensorflow torch torchvision torchaudio
# 安装交通专用库
pip3 install traci sumolib
# 安装强化学习库
pip3 install stable-baselines3 gym
# 安装MQTT客户端
sudo apt install -y mosquitto-clients
pip3 install paho-mqtt
# 配置网络性能
sudo sysctl -w net.core.rmem_max=2097152
sudo sysctl -w net.core.wmem_max=2097152
# 安装Docker
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
# 安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 安装监控工具
sudo apt install -y htop nmon sysstat
# 配置性能分析工具
sudo apt install -y perf linux-tools-common
# 安装VS Code
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install -y code
# 安装Jupyter Lab
pip3 install jupyterlab
# 基础安全设置
sudo apt install -y ufw fail2ban
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 定期更新配置
(crontab -l 2>/dev/null; echo "0 3 * * * /usr/bin/apt update && /usr/bin/apt upgrade -y") | crontab -
此配置提供了智能交通和交通信号优化开发的基础环境,可根据具体项目需求进一步定制。