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

Debian系统安装与配置全攻略:从下载到优化

1. 为什么选择Debian系统第一次接触Linux系统时面对众多发行版的选择确实容易让人眼花缭乱。经过多年使用我发现Debian特别适合作为长期稳定的工作环境。它不仅被广泛应用于服务器领域也是许多热门发行版如Ubuntu、Kali Linux的基础。Debian最大的特点是其严格的软件包管理机制——所有进入稳定版的软件都经过长期测试这在生产环境中尤为重要。记得有一次帮朋友搭建网站服务器最初选择了某个滚动更新的发行版结果系统自动升级后出现了兼容性问题。后来换成Debian连续运行三年都没有出现任何意外崩溃。这种稳定性对于需要7×24小时运行的服务尤其关键。Debian另一个优势是完善的软件生态。官方仓库包含近6万个软件包从开发工具到办公软件一应俱全。通过apt命令管理软件也非常方便比如要安装Python开发环境只需要执行sudo apt install python3 python3-pip python3-venv2. 下载合适的Debian镜像2.1 官方镜像类型解析访问Debian官网下载页面时新手常会被各种镜像选项搞糊涂。主要分为三类网络安装镜像约300MB适合有稳定网络连接的环境安装过程中会自动下载所需软件包完整DVD镜像约4GB包含绝大多数常用软件包适合离线安装Live镜像可以直接启动体验系统适合先试用再安装我通常推荐下载netinst网络安装镜像搭配国内镜像源使用。比如要安装带GNOME桌面的系统可以这样操作# 下载最新稳定版网络安装镜像 wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso # 验证SHA256校验码 echo a4d6...[完整校验码]...debian-12.5.0-amd64-netinst.iso | sha256sum -c2.2 镜像验证与写入下载完成后务必验证文件完整性我就曾因镜像损坏导致安装失败。在Linux下可以使用sha256sumWindows用户可以用CertUtilCertUtil -hashfile debian-12.5.0-amd64-netinst.iso SHA256制作启动盘推荐使用RufusWindows或dd命令Linux/Mac# 确认U盘设备路径如/dev/sdb lsblk # 写入镜像注意会清空U盘所有数据 sudo dd ifdebian-12.5.0-amd64-netinst.iso of/dev/sdb bs4M statusprogress3. 安装Debian系统3.1 虚拟机安装配置以VMware Workstation为例新建虚拟机时要注意几个关键设置选择稍后安装操作系统类型选Linux/Debian 12.x 64位内存建议至少2GB带桌面环境需4GB以上磁盘空间建议20GB起步服务器可适当减少网络类型选NAT最方便安装过程中常见的几个坑点分区时如果找不到磁盘检查是否启用了UEFI模式桌面环境安装失败通常是网络问题可以换用国内镜像源如果卡在配置apt源可以先跳过后续再修改3.2 物理机安装要点在实体电脑上安装需要特别注意备份重要数据准备有线网络连接无线网卡驱动可能缺失关闭Secure Boot某些硬件可能需要双系统用户要提前准备好未分配空间分区方案建议/根分区30-50GBswap交换分区内存的1-2倍内存8GB可不设/home剩余所有空间方便重装系统保留数据4. 初始系统配置4.1 网络配置技巧刚装好的系统可能需要手动配置网络。有线网络通常会自动连接无线网络则需要# 查看可用无线网络 nmcli device wifi list # 连接网络 nmcli device wifi connect SSID password 密码如果遇到网卡驱动问题可以先连接手机USB网络共享然后安装驱动# 安装非自由固件 sudo apt install firmware-iwlwifi # 加载驱动 sudo modprobe -r iwlwifi sudo modprobe iwlwifi4.2 更换国内软件源默认国外源速度较慢替换为清华源能显著提升速度sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g /etc/apt/sources.list sudo sed -i s/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g /etc/apt/sources.list sudo apt update4.3 基础软件安装推荐安装的开发工具包sudo apt install build-essential git vim curl wget htop net-tools桌面用户还可以安装# 中文支持 sudo apt install fonts-noto-cjk ibus-pinyin # 常用软件 sudo apt install firefox-esr libreoffice gimp vlc5. 系统优化与调校5.1 性能优化设置调整swappiness值减少交换分区使用# 查看当前值默认60 cat /proc/sys/vm/swappiness # 临时修改 sudo sysctl vm.swappiness10 # 永久生效 echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf禁用不必要的服务# 查看所有服务 systemctl list-unit-files --typeservice # 禁用蓝牙若无蓝牙设备 sudo systemctl disable bluetooth.service5.2 安全加固建议基本安全措施# 设置防火墙 sudo apt install ufw sudo ufw allow ssh sudo ufw enable # 禁用root SSH登录 sudo sed -i s/PermitRootLogin yes/PermitRootLogin no/g /etc/ssh/sshd_config sudo systemctl restart sshd # 自动安全更新 sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades5.3 开发环境配置配置Python开发环境# 安装pyenv curl https://pyenv.run | bash # 添加到bashrc echo export PATH$HOME/.pyenv/bin:$PATH ~/.bashrc echo eval $(pyenv init --path) ~/.bashrc echo eval $(pyenv virtualenv-init) ~/.bashrc source ~/.bashrc # 安装Python版本 pyenv install 3.11.4配置Docker环境# 安装Docker sudo apt install docker.io # 添加用户到docker组 sudo usermod -aG docker $USER # 启用服务 sudo systemctl enable --now docker6. 常见问题解决方案6.1 双系统时间不同步Windows和Linux处理硬件时钟的方式不同会导致双系统时间不一致# 将硬件时钟视为UTC时间 timedatectl set-local-rtc 0 --adjust-system-clock6.2 笔记本触摸板问题部分笔记本触摸板可能需要额外配置# 安装驱动 sudo apt install xserver-xorg-input-libinput # 创建配置文件 sudo tee /etc/X11/xorg.conf.d/90-touchpad.conf EOF Section InputClass Identifier libinput touchpad catchall MatchIsTouchpad on MatchDevicePath /dev/input/event* Driver libinput Option Tapping on Option NaturalScrolling true EndSection EOF6.3 高分屏缩放设置对于4K屏幕需要调整缩放比例# GNOME桌面 gsettings set org.gnome.desktop.interface scaling-factor 2 gsettings set org.gnome.mutter experimental-features [scale-monitor-framebuffer] # 通用X11设置 echo Xft.dpi: 192 ~/.Xresources xrdb -merge ~/.Xresources7. 进阶使用技巧7.1 使用Btrfs文件系统Btrfs提供了高级功能如快照、压缩等# 创建Btrfs分区 sudo mkfs.btrfs -L mydisk /dev/sdX # 启用压缩 sudo mount -o compresszstd /dev/sdX /mnt # 创建子卷 sudo btrfs subvolume create /mnt/ sudo btrfs subvolume create /mnt/home7.2 配置Zsh替代BashZsh提供更强大的命令行体验# 安装Zsh sudo apt install zsh # 安装oh-my-zsh sh -c $(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh) # 配置插件 sed -i s/plugins(git)/plugins(git zsh-autosuggestions zsh-syntax-highlighting)/ ~/.zshrc7.3 搭建LXC容器环境LXC提供轻量级虚拟化方案# 安装LXC sudo apt install lxc lxc-templates # 创建容器 sudo lxc-create -n mycontainer -t debian # 启动容器 sudo lxc-start -n mycontainer

相关文章:

Debian系统安装与配置全攻略:从下载到优化

1. 为什么选择Debian系统 第一次接触Linux系统时,面对众多发行版的选择确实容易让人眼花缭乱。经过多年使用,我发现Debian特别适合作为长期稳定的工作环境。它不仅被广泛应用于服务器领域,也是许多热门发行版(如Ubuntu、Kali Lin…...

忍者像素绘卷效果展示:飞雷神之术瞬移轨迹×金色像素残影动态图

忍者像素绘卷效果展示:飞雷神之术瞬移轨迹金色像素残影动态图 1. 作品概览 忍者像素绘卷是基于Z-Image-Turbo深度优化的图像生成工作站,它将传统忍者文化与16-Bit复古游戏美学完美融合。这款工具特别擅长生成具有强烈动态感的忍者动作场景,…...

Kylin V10系统下KVM虚拟化实战:从环境配置到虚拟机部署

1. Kylin V10系统与KVM虚拟化基础 国产麒麟操作系统V10作为一款基于Linux内核的自主可控系统,在企业级应用中越来越常见。最近我在一个国产化服务器迁移项目中,需要在Kylin V10上部署KVM虚拟化环境,过程中积累了不少实战经验。KVM作为Linux内…...

Qwen3-ASR-1.7B开源模型部署教程:Safetensors权重本地加载全流程

Qwen3-ASR-1.7B开源模型部署教程:Safetensors权重本地加载全流程 1. 引言:为什么选择Qwen3-ASR-1.7B 如果你正在寻找一个完全离线的语音识别解决方案,Qwen3-ASR-1.7B绝对值得关注。这个模型最大的优势就是"开箱即用"——不需要连…...

[特殊字符]️cv_resnet101_face-detection_cvpr22papermogface模型可解释性:Grad-CAM人脸热力图可视化

MogFace 人脸检测模型可解释性:Grad-CAM 热力图可视化实战 1. 引言 人脸检测技术已经相当成熟,但很多时候我们只是看到了检测框和置信度分数,却不知道模型到底“看”到了什么。为什么模型能在一张复杂的照片里找到人脸?它关注的…...

从A*到Hybrid A*:FastPlanner如何解决无人机路径搜索的动力学约束问题

从A到Hybrid A:FastPlanner如何解决无人机路径搜索的动力学约束问题 在无人机自主导航领域,路径规划算法需要同时考虑环境障碍物规避和飞行器的动力学特性。传统A算法虽然能解决静态环境的最短路径问题,却无法处理四旋翼无人机这类具有复杂动…...

springboot学生公寓后勤宿舍报修后勤系统app小程序

目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分技术实现要点数据安全措施性能优化方案项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户端功能 报修申请&am…...

Qwen3-ASR-0.6B快速入门:无需复杂配置,开箱即用体验

Qwen3-ASR-0.6B快速入门:无需复杂配置,开箱即用体验 想试试语音转文字,但被复杂的模型部署和配置劝退?今天给你介绍一个“傻瓜式”的语音识别工具——Qwen3-ASR-0.6B。它最大的特点就是简单,你不需要懂深度学习&#…...

企业微信外部群自动化回复避坑指南:RPA如何稳定接管WebSocket连接不断线

企业微信外部群自动化回复的WebSocket稳定性实战:从心跳包到风控规避 当你的RPA机器人第三次在凌晨2点因为WebSocket连接断开而停止响应时,技术负责人发来的质问消息比企业微信的报警通知更让人心惊。这不是简单的技术故障,而是关乎业务流程连…...

Qwen3-Reranker-0.6B效果展示:中英文跨语言语义重排惊艳案例集

Qwen3-Reranker-0.6B效果展示:中英文跨语言语义重排惊艳案例集 1. 模型能力概览 Qwen3-Reranker-0.6B 是阿里云通义千问团队推出的新一代文本重排序模型,专门为文本检索和排序任务设计。这个模型虽然只有0.6B参数,但在语义相关性判断方面表…...

Lingyuxiu MXJ LoRA深度学习优化:训练加速技巧

Lingyuxiu MXJ LoRA深度学习优化:训练加速技巧 深度学习训练往往需要大量时间和计算资源,但通过一些巧妙的优化技巧,我们可以显著提升训练效率。本文将分享针对Lingyuxiu MXJ LoRA模型的训练加速方法,让你用更少的时间获得更好的效…...

RexUniNLU效果展示:多领域文本信息抽取真实案例解析

RexUniNLU效果展示:多领域文本信息抽取真实案例解析 1. 引言:当文本遇见“零样本”理解 想象一下,你拿到一份全新的合同、一篇陌生的行业报告,或者一堆杂乱无章的客户反馈。你需要快速从中找出关键信息:谁、在什么时…...

RexUniNLU中文-base效果展示:中文法律条文中条件+行为+后果逻辑三元组

RexUniNLU中文-base效果展示:中文法律条文中条件行为后果逻辑三元组 1. 模型能力概览 RexUniNLU中文-base是一个基于DeBERTa架构的通用自然语言理解模型,专门针对中文文本处理进行了优化。这个模型最厉害的地方在于,它能够理解文本中的复杂…...

SenseVoiceSmall问题解决:常见部署问题排查,确保快速上手

SenseVoiceSmall问题解决:常见部署问题排查,确保快速上手 1. 部署前准备:环境检查清单 1.1 硬件与系统要求 GPU配置:建议使用NVIDIA显卡(RTX 3060及以上),显存至少8GBCUDA版本:需…...

利用MT5进行文案润色:输入原始文案,AI输出优化后的多种版本

利用MT5进行文案润色:输入原始文案,AI输出优化后的多种版本 1. 为什么需要文案自动润色工具 在日常工作中,我们经常遇到这样的场景: 写了一篇产品介绍,但总觉得表达方式单一,缺乏吸引力需要为同一内容生…...

AI写论文秘籍在此!4款AI论文写作工具,助力毕业论文顺利通过!

你是否还在为撰写期刊论文、毕业论文或职称论文而苦恼不已呢?当面对浩瀚如海的文献,撰写论文时常常让人感到无从下手。各种复杂的格式要求让人筋疲力尽,而不断的修改更是加剧了这种无力感,使得写作效率低下,成为许多学…...

AIGlasses OS Pro快速体验:无需安装,在线Demo即刻试用核心功能

AIGlasses OS Pro快速体验:无需安装,在线Demo即刻试用核心功能 最近在星图GPU平台上发现了一个挺有意思的AI镜像,叫AIGlasses OS Pro。名字听起来有点酷,但最吸引我的地方是,它提供了一个完整的在线演示环境。这意味着…...

手把手教你用Vivado为Microblaze软核搭建Linux最小系统(含DDR3、UART、以太网配置)

从零构建Microblaze软核Linux硬件系统:Vivado实战指南 在FPGA上运行Linux系统一直是嵌入式开发者的进阶挑战,而Xilinx的Microblaze软核处理器为这一目标提供了灵活高效的解决方案。不同于传统ARM架构的固定硬件,Microblaze允许开发者根据项目…...

SUPER COLORIZER模型训练进阶:使用自定义数据集微调以适配特定画风

SUPER COLORIZER模型训练进阶:使用自定义数据集微调以适配特定画风 你是不是觉得直接用现成的上色模型,出来的效果总是差那么点意思?要么颜色太普通,要么风格不是你想要的。比如你想给线稿上色成那种飘逸的水墨风,或者…...

突破百度网盘下载限制的开源工具:免费提速技巧全解析

突破百度网盘下载限制的开源工具:免费提速技巧全解析 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘的龟速下载而烦恼吗&am…...

GIL移除后第一份生产级并发手册,深度解析subinterpreter隔离机制、跨上下文引用计数与零拷贝通信协议

第一章:Python无锁GIL环境下的并发模型概览Python 的全局解释器锁(GIL)长期被视为多线程 CPU 密集型任务的瓶颈。然而,随着 CPython 3.13 的正式引入“实验性无锁 GIL”(--without-pymalloc 配合 --with-gildisabled 构…...

用Flask+手机5分钟搭建临时测试服务器(Windows/Mac双平台教程)

5分钟搭建Flask移动端测试服务器:Windows与Mac双平台实战指南 每次在手机上预览网页效果都要反复上传到测试服务器?其实你的笔记本就能变身临时测试服务器。作为移动端开发者,我们经常需要快速验证页面在手机上的显示效果,而Flask…...

PyTorch 2.8深度学习镜像部署:RTX 4090D下NVIDIA Triton模型仓库构建

PyTorch 2.8深度学习镜像部署:RTX 4090D下NVIDIA Triton模型仓库构建 1. 镜像环境概述 PyTorch 2.8深度学习镜像为RTX 4090D显卡量身打造,基于CUDA 12.4深度优化,提供开箱即用的高性能计算环境。这个镜像特别适合需要大规模并行计算和高效内…...

Llama-3.2V-11B-cot开源模型落地:政务公开图文字说明自动生成系统

Llama-3.2V-11B-cot开源模型落地:政务公开图文字说明自动生成系统 1. 项目背景与价值 在政务公开工作中,大量图片资料需要配以文字说明,传统人工撰写方式效率低下且难以保证一致性。Llama-3.2V-11B-cot多模态大模型为解决这一问题提供了创新…...

别再手动调格式了!用IEEEtran LaTeX模板搞定双栏论文排版(附完整代码包)

IEEEtran LaTeX模板实战:从零开始打造完美双栏学术论文 第一次投稿IEEE Trans系列期刊时,我花了整整三天调整论文格式——作者列表的星号标记总是错位,跨栏表格在PDF里溢出页面,算法伪代码的编号莫名其妙消失。直到实验室师兄丢给…...

双GPU加速Pixel Fashion Atelier:CUDA 0/1协同锻造性能优化实测

双GPU加速Pixel Fashion Atelier:CUDA 0/1协同锻造性能优化实测 1. 项目背景与核心价值 Pixel Fashion Atelier是一款创新的AI图像生成工作站,基于Stable Diffusion与Anything-v5模型构建。与传统AI工具不同,它采用了独特的复古日系RPG界面…...

Shell脚本自动化监控:用curl的-w参数批量检查网站健康状态(附完整脚本)

Shell脚本自动化监控:用curl的-w参数批量检查网站健康状态 最近在维护公司十几个微服务时,我发现手动检查每个接口状态简直是一场噩梦。直到重新审视了curl的-w参数,才意识到这个被低估的功能能带来怎样的效率革命。本文将分享如何用Shell脚本…...

[具身智能-291]:计算机音频主要的功能、常见的库和工具

计算机音频领域涉及从底层的信号处理到上层的应用开发,其功能、库和工具种类繁多。以下为你梳理了计算机音频的主要功能以及在不同编程语言和场景下常见的库与工具。🎵 计算机音频的主要功能计算机音频处理的核心是围绕数字信号展开的,主要功…...

DeepSeek-R1-Distill-Llama-8B在YOLOv8目标检测中的应用实践

DeepSeek-R1-Distill-Llama-8B在YOLOv8目标检测中的应用实践 1. 当目标检测遇上大模型:为什么需要LLM的智能加持 在安防监控系统里,我们经常遇到这样的场景:摄像头拍到画面中有人拿着工具靠近配电箱,系统却只标注出"人&quo…...

AI入门必看|一文搞懂人工智能是什么,小白也能秒懂

前言:随着ChatGPT、自动驾驶、AI绘画的普及,人工智能已经从“高大上的科技概念”走进了我们的日常生活,但很多小白面对“人工智能”四个字,还是会感到迷茫——它到底是什么?能做什么?和我们普通人有什么关系…...