Debian 10 入门教程:从安装到使用
Debian 是一款广受欢迎的 GNU/Linux 操作系统,以其稳定性、安全性和庞大的软件包仓库而闻名。Debian 10 (代号 Buster) 作为其稳定版本,为用户提供了可靠且功能丰富的计算环境。本教程将详细指导您如何从零开始安装 Debian 10,并进行必要的安装后配置,让您能够轻松上手使用。
引言
Debian 是许多其他流行 Linux 发行版(如 Ubuntu、Linux Mint)的基础。选择 Debian 意味着您选择了一个由社区驱动、严格遵循自由软件原则的系统。它既可以作为强大的服务器操作系统,也可以作为稳定高效的桌面工作站。无论您是 Linux 新手还是经验丰富的用户,本教程都将帮助您顺利完成 Debian 10 的安装和基本配置。
第一部分:Debian 10 安装指南
本部分将引导您完成 Debian 10 的安装过程。
1.1 下载 Debian 10 ISO 镜像
首先,您需要获取 Debian 10 的安装镜像文件。
1. 访问 Debian 官方网站:www.debian.org。
2. 导航至“下载”或“获取 Debian”部分。
3. 选择适合您计算机架构的 ISO 镜像。对于大多数现代个人电脑,您应该选择 amd64 版本。
4. 您可以选择网络安装镜像(体积小,安装时需要网络连接以下载软件包)或完整 DVD 镜像(包含大部分常用软件包,可在无网络环境下安装)。对于初次安装,完整 DVD 镜像通常更方便。
1.2 制作可启动 USB 驱动器或 DVD
下载 ISO 文件后,您需要将其写入 USB 驱动器或 DVD,以创建可启动的安装介质。
- 对于 Windows 用户:
- 使用 Rufus 或 Win32 Disk Imager 等工具。插入 USB 驱动器,打开软件,选择下载的 ISO 文件,然后开始写入。
- 对于 Linux 用户:
- 可以使用
dd命令:sudo dd bs=4M if=/path/to/debian.iso of=/dev/sdX conv=fsync。请务必将/path/to/debian.iso替换为您的 ISO 文件路径,并将/dev/sdX替换为您的 USB 驱动器设备名(例如/dev/sdb)。在执行此命令前,请务必确认设备名,错误的设备名可能导致数据丢失。 - 或者使用 Etcher (Balena Etcher) 这样的图形化工具,它支持跨平台使用。
- 可以使用
1.3 从安装介质启动
- 将制作好的可启动 USB 驱动器或 DVD 插入目标计算机。
- 重启计算机,并在启动过程中按下特定的键(通常是
F2,F10,F12,Del或Esc)进入 BIOS/UEFI 设置或启动菜单。 - 在 BIOS/UEFI 设置中,将启动顺序更改为从您的 USB 驱动器或 DVD 启动。
- 某些情况下,您可能需要在 UEFI 设置中禁用“安全启动 (Secure Boot)”和“快速启动 (Fast Boot)”以避免启动问题。
1.4 开始图形化安装
成功从安装介质启动后,您将看到 Debian 的启动菜单。
1. 选择“Graphical Debian Installer”(图形化 Debian 安装)以启动用户友好的图形安装程序。
1.5 配置语言、位置和键盘
安装程序将引导您进行一系列基本配置:
1. 选择语言: 选择您希望在安装过程中以及最终系统中使用的语言。
2. 选择地理位置: 选择您的国家或地区,这将用于设置系统时区。
3. 配置键盘布局: 选择与您的物理键盘相匹配的布局。
1.6 网络配置
系统会自动尝试配置网络。您需要:
1. 设置主机名: 为您的计算机提供一个唯一的名称(例如 debian-desktop)。
2. 设置域名(可选): 如果您的计算机属于某个网络域,可以设置域名,否则可以留空。
1.7 设置用户和密码
此步骤至关重要,涉及系统安全。
1. 设置 Root 密码: root 用户是系统的超级管理员。请设置一个强大且不易猜测的密码。
2. 创建普通用户账户: 为了日常使用,建议创建一个非 root 的普通用户账户。输入您的全名、用户名,并为该账户设置一个强密码。日常操作应使用此账户,只有在需要管理员权限时才使用 sudo 命令或切换到 root 用户。
1.8 磁盘分区
磁盘分区是安装过程中最关键的步骤之一,它决定了操作系统如何使用您的硬盘空间。
- 对于初学者(推荐): 选择“Guided – use entire disk”(向导式 – 使用整个磁盘)。安装程序会自动为您分区,这通常包括一个根分区 (
/)、一个交换分区 (swap) 和一个家目录分区 (/home)。请注意,这将擦除所选硬盘上的所有现有数据。 - 对于高级用户: 选择“Manual”(手动)分区。您可以自定义分区方案,例如为
/、/home和swap创建独立分区,这为数据管理提供了更大的灵活性。
在确认分区方案后,安装程序会提示您将更改写入磁盘。请仔细核对,然后确认。
1.9 软件选择
在这一步,您可以选择要安装的桌面环境和其他预定义软件包。
* 桌面环境: Debian 提供了多种桌面环境选择,例如:
* GNOME (默认): 现代、用户友好的桌面。
* Xfce: 轻量级、快速的桌面。
* KDE Plasma: 功能丰富、高度可定制的桌面。
* MATE, LXDE, Cinnamon 等。
选择您喜欢的桌面环境。
* 其他软件包: 您还可以选择安装其他功能,如“Web 服务器”、“SSH 服务器”、“打印服务器”等,根据您的需求进行勾选。
1.10 安装 GRUB 引导加载程序
GRUB 是 Linux 系统启动所必需的引导加载程序。
1. 安装程序会询问您是否将 GRUB 安装到主引导记录 (MBR)。通常,您应该选择“是”,并选择您的主硬盘(例如 /dev/sda)。
1.11 完成安装并重启
安装过程可能需要一些时间,具体取决于您的硬件和选择的软件包。
1. 安装完成后,安装程序会提示您移除安装介质(USB 驱动器或 DVD)。
2. 点击“继续”或“重启”以重新启动计算机。
3. 您的 Debian 10 系统现在应该会启动,并显示登录界面。使用您之前创建的普通用户账户登录。
第二部分:Debian 10 安装后配置与使用
成功安装 Debian 10 后,以下是一些建议的安装后配置和常用操作,以优化您的系统。
2.1 修复 CD-ROM 仓库错误 (如果从 DVD 安装)
如果您是从 DVD 安装的 Debian,系统可能会尝试将 CD-ROM 作为软件包源。这可能导致更新错误。
1. 打开“软件与更新”(或编辑 /etc/apt/sources.list 文件)。
2. 找到并禁用或注释掉所有包含 cdrom: 的行。
3. 保存文件并关闭。
2.2 更新系统和配置 Sudo
这是安装后最重要的步骤之一,可以确保您的系统拥有最新的安全补丁和软件包。
- 安装 Sudo (如果尚未安装): 如果您创建的用户账户没有
sudo权限(某些安装选项下可能不会默认添加),您需要先以root用户登录(或通过su -命令切换到root),然后安装sudo:
bash
apt update && apt install sudo - 将用户添加到 Sudo 组: 让您的普通用户拥有执行管理员命令的权限,而无需每次都输入
root密码:
bash
adduser your_username sudo
请将your_username替换为您的实际用户名。完成此操作后,您可能需要注销并重新登录,或重启系统,更改才会生效。 - 更新和升级软件包:
bash
sudo apt update # 更新软件包列表
sudo apt dist-upgrade -y # 升级所有已安装的软件包
dist-upgrade会智能处理依赖关系,并安装或移除必要的软件包以完成整个系统的升级。
2.3 启用 Contrib 和 Non-Free 仓库
Debian 默认只启用 main 仓库,其中只包含符合 Debian 自由软件指导方针的软件包。要访问一些专有驱动(如 NVIDIA 显卡驱动)或某些非自由应用程序,您需要启用 contrib 和 non-free 仓库。
- 打开终端,编辑
/etc/apt/sources.list文件:
bash
sudo nano /etc/apt/sources.list - 在每个
deb和deb-src行的末尾添加contrib non-free。例如,将:
deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main
修改为:
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free - 保存文件(按
Ctrl+O,然后按Enter)并退出nano(按Ctrl+X)。 - 更新软件包列表以使更改生效:
bash
sudo apt update
2.4 安装常用工具和软件
根据您的需求,安装一些常用工具和应用程序可以极大地提升使用体验。
- 文本编辑器:
vim(强大但学习曲线陡峭):sudo apt install vimnano(简单易用):sudo apt install nano
- 防火墙 (UFW – Uncomplicated Firewall):
bash
sudo apt install ufw
sudo ufw enable # 启用防火墙
sudo ufw status verbose # 查看防火墙状态 - SSH 服务器 (如果需要远程访问):
bash
sudo apt install openssh-server - 备份工具: 考虑安装如
Timeshift等工具来创建系统快照,以便在出现问题时恢复系统。 - 多媒体解码器和播放器:
bash
sudo apt install libavcodec-extra # 多媒体解码器
sudo apt install vlc # VLC 媒体播放器 - 其他应用程序: 根据需要安装图形处理软件 (GIMP)、办公套件 (LibreOffice)、网络浏览器扩展、PDF 阅读器等。例如:
bash
sudo apt install gimp libreoffice-writer libreoffice-calc libreoffice-impress
2.5 安装专有驱动 (例如 NVIDIA)
如果您有 NVIDIA 显卡,安装专有驱动通常能获得更好的性能。
- 识别推荐驱动:
bash
sudo apt install nvidia-detect
nvidia-detect
该命令会告诉您最适合您显卡的驱动包名称(例如nvidia-driver)。 - 安装驱动:
bash
sudo apt install nvidia-driver firmware-misc-nonfree
根据nvidia-detect的输出调整nvidia-driver包名。 - 安装完成后,重启系统以加载新驱动。
2.6 自定义桌面环境
Debian 10 提供了多种桌面环境。您可以根据个人喜好进行定制。
* 主题和图标: 在桌面环境的设置中更改主题、图标包和光标。
* 暗黑模式: 许多桌面环境都提供了暗黑模式选项,以减少眼睛疲劳。
* 桌面扩展: 如果使用 GNOME,可以安装 GNOME 扩展来增加功能或改变界面。
* 壁纸和字体: 个性化您的桌面背景和系统字体。
2.7 系统优化 (可选)
- 调整 Swappiness 值:
swappiness值控制系统使用交换空间的积极程度。较低的值(例如 10)会让系统更倾向于使用物理内存,这通常适用于内存充足的现代系统。
bash
sudo sysctl vm.swappiness=10
# 使其永久生效,编辑 /etc/sysctl.conf,添加或修改 vm.swappiness=10 - GRUB 启动时间: 缩短 GRUB 菜单的显示时间可以加快启动过程。编辑
/etc/default/grub文件,修改GRUB_TIMEOUT的值。 - TLP (笔记本电源管理工具): 对于笔记本用户,安装 TLP 可以显著改善电池续航。
bash
sudo apt install tlp tlp-rdw
sudo tlp start
2.8 安装 Flatpak/Snap (可选)
Flatpak 和 Snap 是通用的软件包管理系统,允许您安装来自不同发行版的应用程序,即使这些应用程序在 Debian 仓库中不可用。
- 安装 Flatpak:
bash
sudo apt install flatpak
# 如果使用 GNOME 桌面,可以安装 GNOME 软件中心的 Flatpak 插件
sudo apt install gnome-software-plugin-flatpak
# 添加 Flathub 仓库,获取更多应用
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
重启系统后,您就可以从 Flathub 安装应用了。 - 安装 Snap:
bash
sudo apt install snapd
重启系统后,您可以使用snap命令安装应用。
2.9 安装 Wine (可选)
如果您需要在 Debian 上运行 Windows 应用程序,可以安装 Wine。
- 添加 32 位架构支持:
bash
sudo dpkg --add-architecture i386 - 下载并添加 WineHQ GPG 密钥:
bash
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key - 添加 WineHQ 仓库:
bash
sudo nano /etc/apt/sources.list
在文件末尾添加以下行:
deb https://dl.winehq.org/wine-builds/debian/ buster main - 更新软件包列表并安装 Wine:
bash
sudo apt update
sudo apt install --install-recommends winehq-stable
结论
通过本教程,您应该已经成功安装并配置了 Debian 10 系统。从稳定的安装到个性化的桌面环境和必备软件的安装,Debian 10 提供了一个坚实而灵活的平台。现在,您可以尽情探索 Debian 的世界,享受其带来的稳定性和自由。如果您在过程中遇到任何问题,Debian 庞大而友好的社区总能为您提供帮助。祝您使用愉快!