# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装基础开发工具
sudo apt install -y build-essential git curl wget cmake
# 调整系统参数以适应高并发
echo "fs.file-max = 100000" | sudo tee -a /etc/sysctl.conf
echo "net.core.somaxconn = 4096" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
# Python环境 (推荐3.8+)
sudo apt install -y python3 python3-pip python3-venv
pip3 install --upgrade pip
# Node.js (用于Web可视化)
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
# Java环境
sudo apt install -y openjdk-11-jdk
# PostgreSQL (时空数据处理)
sudo apt install -y postgresql postgresql-contrib postgis
# Redis (高速缓存)
sudo apt install -y redis-server
# MongoDB (非结构化数据存储)
sudo apt install -y mongodb
# 安装GDAL (地理数据处理)
sudo apt install -y gdal-bin python3-gdal
# 安装交通模拟工具SUMO
sudo add-apt-repository ppa:sumo/stable
sudo apt update
sudo apt install -y sumo sumo-tools sumo-doc
# Apache 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
# Apache Flink
wget https://dlcdn.apache.org/flink/flink-1.16.0/flink-1.16.0-bin-scala_2.12.tgz
tar -xzf flink-1.16.0-bin-scala_2.12.tgz
cd flink-1.16.0
# 安装OR-Tools (Google优化工具)
pip install ortools
# 安装Geopy (地理编码)
pip install geopy
# 安装Routing库
pip install pyroute
# 安装物流模拟框架
pip install simpy
# 安装Web可视化工具
npm install -g three.js deck.gl
# 安装PyTorch (推荐)
pip3 install torch torchvision torchaudio
# 安装TensorFlow
pip install tensorflow
# 安装XGBoost
pip install xgboost
# OpenCV
sudo apt install -y python3-opencv
# YOLO (目标检测)
pip install ultralytics
# 安装Docker
sudo apt install -y docker.io
sudo systemctl enable --now docker
# 安装NVIDIA容器工具(如有GPU)
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt update && sudo apt install -y nvidia-docker2
# 安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
# 配置Git
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
# 安装监控工具
sudo apt install -y htop nmon sysstat
# 网络诊断工具
sudo apt install -y net-tools tcpdump iftop
# 基础安全设置
sudo apt install -y fail2ban ufw
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 定期更新
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades
以上配置为智能交通和智能物流开发提供了全面的Linux环境支持,涵盖了从数据处理、算法开发到系统部署的全流程工具链。根据具体项目需求,可选择性安装和配置相关组件。