当前位置: 首页 > news >正文

Debian12安装避坑指南:从完整ISO下载到清华源配置,新手也能一次成功

Debian12安装避坑指南:从完整ISO下载到清华源配置,新手也能一次成功

第一次接触Linux系统的新手,面对Debian12的安装过程往往会遇到各种意想不到的"坑"。本文将手把手带你避开这些常见陷阱,从下载完整ISO镜像到配置国内软件源,让你一次性完成系统安装。

1. 准备工作:避开下载与安装介质的第一道坎

很多新手在下载Debian12时,直接点击官网首页的"Download Debian"大按钮,结果下载的是netinst(网络安装)镜像。这种镜像体积虽小(约500MB),但安装过程中需要联网下载大量软件包,导致安装时间可能长达数小时甚至失败。

正确的做法是:

  1. 访问 Debian官网
  2. 点击"Other downloads"而非主下载按钮
  3. 选择"DVD images"而非"netinst"
  4. 下载debian-12.x.x-amd64-DVD-1.iso文件(约4GB)

提示:使用迅雷等下载工具通过BT种子下载速度更快更稳定,完整镜像的种子文件通常以.torrent结尾。

制作启动盘时,推荐使用Rufus工具,设置要点:

选项推荐值说明
分区类型GPT适用于UEFI启动的现代电脑
文件系统FAT32兼容性最好
簇大小默认无需修改

2. 安装过程中的关键选择点

安装界面语言建议选择English,虽然中文看起来更友好,但后续可能会遇到终端乱码等问题。时区选择"Asia/Shanghai",键盘布局保持默认的美式键盘即可。

分区方案对新手尤为重要:

  • 单分区方案:所有文件放在一个分区中(推荐新手使用)
  • 多分区方案:/home、/var等单独分区(适合有经验用户)

在"Configure the package manager"步骤中,务必选择"No",不要使用网络镜像。这一步如果选"Yes",安装程序会尝试从国外服务器下载更新,可能导致安装过程极其缓慢甚至失败。

3. 安装后的首要任务:更换软件源

系统安装完成后,第一件事就是更换软件源为国内镜像。清华大学开源镜像站是很好的选择,速度稳定且更新及时。

更换源的具体步骤:

  1. 打开终端,切换到root用户:
    su -
  2. 备份原有源列表:
    cp /etc/apt/sources.list /etc/apt/sources.list.bak
  3. 编辑源列表文件:
    nano /etc/apt/sources.list
  4. 删除原有内容,替换为以下清华源配置:
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
  5. 更新软件包列表并升级系统:
    apt update && apt full-upgrade -y

4. 解决常见权限问题

默认情况下,普通用户无法使用sudo命令。需要手动将用户加入sudoers文件:

  1. 编辑sudoers文件:
    visudo
  2. 在文件中找到"User privilege specification"部分,添加:
    your_username ALL=(ALL:ALL) ALL
  3. 保存退出后,测试sudo权限:
    sudo apt update

注意:visudo会检查语法错误,比直接编辑/etc/sudoers更安全。

5. 图形界面与终端的选择

Debian12安装时提供两种选择:

图形界面安装:

  • 适合从Windows转来的新手
  • 提供类似Windows的桌面体验
  • 预装GNOME等桌面环境
  • 占用更多系统资源

纯终端安装:

  • 更轻量,适合服务器或老硬件
  • 需要掌握基本命令行操作
  • 可通过SSH远程管理
  • 自定义程度更高

对于开发用途,推荐先安装图形界面,熟悉后再转向轻量级窗口管理器如i3或AwesomeWM。

6. 系统优化与常用工具安装

基础系统安装完成后,建议安装以下常用工具:

sudo apt install -y \ build-essential \ # 开发工具链 git \ # 版本控制 vim \ # 文本编辑器 curl \ # 网络工具 htop \ # 系统监控 neofetch \ # 系统信息展示 firmware-linux \ # 非自由固件 firmware-linux-nonfree

对于笔记本用户,还需要安装电源管理工具:

sudo apt install -y tlp tlp-rdw sudo systemctl enable tlp

7. 虚拟机安装的特殊注意事项

如果在VMware中安装Debian12,需要注意:

  • 确保开启CPU虚拟化支持(BIOS中设置)
  • 分配足够内存(至少2GB,推荐4GB以上)
  • 安装VMware Tools或open-vm-tools增强功能:
    sudo apt install -y open-vm-tools-desktop
  • 快照功能是你的好朋友,重要操作前先创建快照

实体机安装时,建议先完整测试所有硬件是否正常工作:

  • 声卡
  • 网卡(有线和无线)
  • 显卡(分辨率是否正确)
  • 触摸板(如果有)

8. 后续维护建议

保持系统更新是维护Linux系统健康的重要环节。建议定期执行:

sudo apt update && sudo apt full-upgrade -y

清理不再需要的软件包可以释放空间:

sudo apt autoremove -y

对于长期运行的服务器,还应该设置无人值守更新:

sudo apt install -y unattended-upgrades sudo dpkg-reconfigure unattended-upgrades

掌握这些基本维护技巧,你的Debian12系统就能稳定运行,为后续的开发或学习打下坚实基础。

http://www.jsqmd.com/news/875470/

相关文章:

  • 深度学习框架与编程语言选型指南:从TensorFlow、PyTorch到Java生态的实战解析
  • 基于密度距离度量构建高质量科学仿真训练集:从原理到工程实践
  • Windows 11 + Ubuntu 20.04双系统避坑:搞定WiFi图标消失的完整保姆级流程
  • 别再手动开Surround了!用任务计划程序让NVIDIA多屏与Prepar3D开机自启
  • 量子计算中ZZ串扰优化与CYCO算法实践
  • 基于注意力机制LSTM的孟加拉语新闻生成式摘要模型构建与实践
  • 别再手动装机了!统信UOS 1070的‘整机备份安装’功能,教你快速克隆10台办公电脑
  • 如何用OneMore插件让OneNote成为你的高效笔记神器
  • 数字-模拟量子机器学习:NISQ时代AI的务实路径
  • FDF框架:构建类型安全、函数可复用的数字孪生机器学习流水线
  • 联结树算法:从三角化图到高效概率推理的工程实践
  • 双处理器PC下Keil uVision许可证问题解决方案
  • Unity深度调试框架UniHacker:突破IL2CPP可观测性断层
  • 告别Cygwin!用Windows版MRT一键批量拼接MODIS影像(附详细配置流程)
  • 分布式机器学习资源优化:自适应任务分配(ATA)原理与实践
  • Decompyle++:Python字节码源码恢复实战指南
  • Eclipse导入ARM DS-5示例项目全攻略
  • PearSAN框架:用PearSOL损失与VCA采样破解纳米光子学逆设计难题
  • NUMA架构性能优化实战:RDT隔离与热页迁移解决延迟与争用
  • Windows 10下用VirtualBox 7.0.8跑Android x86 9.0:手把手搞定蓝牙测试环境
  • PyShark+Wireshark网络协议异常自动化分析实战
  • 用Python和LSTM搞定风电功率预测:从数据清洗到区间预测的完整实战(附2018年数据集)
  • Frida CLR绑定实现.NET动态插桩与运行时观测
  • Postman不能做压测?揭秘性能测试工具选型本质
  • 量子特征选择与量子核方法融合:破解NISQ时代机器学习维度灾难
  • 从信号处理到机器学习:用Python和NumPy手把手理解傅里叶变换与梯度下降
  • 金融预测中的算法公平性:从数据偏见到多标签交叉性评估
  • Python Selenium Edge自动化:webdriver-manager驱动自动管理实战
  • 【ChatGPT】 BESI 8800系列先进封装键合设备深度拆解、信息图、爆炸图、C++代码框架
  • 从模型卡片到ML/AIBOM:构建AI供应链透明度的实践路径