Debian 11 裸机初始化与环境配置指南

裸机Debian 11初始化步骤

1. 更新APT的镜像,加快APT下载速度

使用阿里云镜像替换默认的Debian源,加速软件包下载:

bash 复制代码
sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
apt update

2. 安装SSHD以便远程访问

首先更新APT包管理器并安装openssh-server

bash 复制代码
apt update
apt install openssh-server

接着备份并修改sshd配置文件以允许root登录和密码认证:

bash 复制代码
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config

为root用户设置密码:

bash 复制代码
passwd root

创建运行目录并设置权限:

bash 复制代码
mkdir -p /run/sshd
chmod 0755 /run/sshd

启动sshd服务:

bash 复制代码
nohup /usr/sbin/sshd -e &

如果之前登录过并且需要清除旧的SSH密钥:

bash 复制代码
ssh-keygen -R xxx.xxx.xxx.xxx

连接到SSHD服务:

bash 复制代码
ssh root@xxx.xxx.xxx.xxx

3. Debian 11安装CUDA和NVIDIA驱动

首先更新系统并安装必备工具:

bash 复制代码
apt update && apt install sudo -y
apt install gcc g++ cmake pkg-config linux-headers* wget kmod

安装NVIDIA驱动

如果没有NVIDIA驱动,下载并运行NVIDIA驱动程序:

bash 复制代码
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/530.30.02/NVIDIA-Linux-x86_64-530.30.02.run
sh NVIDIA-Linux-x86_64-530.30.02.run

如遇以下错误:

text 复制代码
ERROR: Unable to find the module utility `modprobe`; please make sure you have the package 'module-init-tools' or 'kmod' installed. If you do have 'module-init-tools' or 'kmod' installed, then please check that `modprobe` is in your PATH.

解决方法是安装kmod

bash 复制代码
apt install kmod -y

安装CUDA

下载并安装CUDA:

bash 复制代码
wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run
sudo sh cuda_12.1.0_530.30.02_linux.run

配置环境变量:

bash 复制代码
vim ~/.bashrc

在文件末尾添加以下内容:

bash 复制代码
export PATH=$PATH:/usr/local/cuda-12.1/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.1/lib64

使配置生效:

bash 复制代码
source ~/.bashrc

验证CUDA安装:

bash 复制代码
nvcc -V

4. 安装Conda

下载并安装Miniconda:

bash 复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

添加清华镜像源:

bash 复制代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

5. 安装Git及Git LFS

使用APT安装Git和Git LFS:

bash 复制代码
apt install git
apt install git-lfs

6. 使用PIP安装相关依赖

使用PIP安装以下依赖包:

bash 复制代码
pip install xxx
复制代码
相关推荐
LZZ and MYY1 小时前
RTS 在windows和Linux之间ShareMem
linux·运维·服务器
zt1985q1 小时前
本地部署源代码管理解决方案 Bitbucket Data Center 并实现外部访问
运维·服务器·数据库·网络协议·postgresql·源代码管理
极客先躯1 小时前
高级java每日一道面试题-2026年01月18日-实战篇[Docker]-如何清理仓库中的旧镜像?
java·运维·docker·容器
禹凕2 小时前
Linux基础——环境
linux·运维·服务器·ubuntu
爱喝水的鱼丶2 小时前
SAP-ABAP:SAP基础数据校验工具开发系列博客(共5篇)第三篇:SAP接口对接开发:实现数据的实时/批量校验交互
运维·数据库·学习·性能优化·sap·abap·经验交流
難釋懷3 小时前
Nginx扩容
运维·nginx
绿虫光伏运维3 小时前
光伏监控运维系统哪家靠谱?
运维·光伏管理·光伏运维
木雷坞4 小时前
Docker Hub、GHCR、Quay 混在一起后,镜像源要分开测
运维·docker
LT10157974444 小时前
2026年物流RPA选型指南:物流供应链自动化场景适配
运维·自动化·rpa
AC赳赳老秦4 小时前
OpenClaw任务复盘自动化:统计每日完成工作、遗留问题,优化工作节奏
java·大数据·linux·运维·服务器·数据库·openclaw