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
复制代码
相关推荐
乘云数字DATABUFF4 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--6 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森6 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜6 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB7 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode9 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220709 天前
如何搭建本地yum源(上)
运维
大树8812 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠12 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质12 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务