活动公告

系统通知
07-14 23:24
系统通知
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

Void Linux安装指南专为Linux新手打造的详细教程包含图形界面配置驱动安装和系统优化助你打造个性化工作环境与学习路径

SunJu_FaceMall

3万

主题

3063

科技点

3万

积分

执行版主

碾压王

积分
32876

塔罗立华奏

执行版主 发表于 2025-9-29 00:00:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Void Linux简介

Void Linux是一款独特的、独立的Linux发行版,以其滚动发布模式和包管理器XBPS而闻名。与其他主流Linux发行版相比,Void Linux具有以下特点:

• 滚动发布模式:Void Linux采用滚动发布模式,这意味着系统可以持续更新,无需像Ubuntu或Fedora那样定期进行重大版本升级。
• Runit init系统:Void Linux使用Runit作为init系统,这是一个简单、高效的系统和服务管理器,比传统的systemd更轻量级。
• XBPS包管理器:Void Linux使用自己的包管理器XBPS(X Binary Package System),它速度快、依赖关系处理出色。
• 支持多种libc:Void Linux同时支持glibc和musl libc,用户可以根据需要选择。
• 无系统化的哲学:Void Linux避免了systemd,采用更简洁、模块化的设计理念。

对于Linux新手而言,Void Linux可能不是最常见的选择,但它提供了一个学习Linux系统内部工作原理的绝佳机会。通过Void Linux,你可以更深入地了解Linux系统的各个组成部分,同时享受一个轻量、高效的操作环境。

安装前的准备工作

硬件要求

Void Linux对硬件的要求相对较低,适合各种配置的计算机:

• 处理器:任何现代64位处理器(x86_64)或32位处理器(i686)
• 内存:最低512MB RAM,推荐2GB或更多
• 存储空间:至少10GB的可用空间,推荐20GB或更多
• 网络连接:安装过程中需要互联网连接以下载软件包

下载Void Linux镜像

首先,你需要从Void Linux官方网站下载适合你系统的镜像文件:

1. 访问Void Linux官方网站:https://voidlinux.org/
2. 点击”Download”链接
3. 根据你的硬件架构选择合适的版本(通常是x86_64)
4. 选择你喜欢的桌面环境或基础镜像(新手推荐选择带有桌面环境的Live镜像)

创建启动盘

下载完成后,你需要将镜像文件写入USB驱动器以创建安装介质。以下是使用不同操作系统创建启动盘的方法:
  1. # 首先确定你的USB设备名称(例如/dev/sdb)
  2. lsblk
  3. # 卸载USB设备(如果已挂载)
  4. sudo umount /dev/sdb*
  5. # 将镜像写入USB设备(请将/path/to/void-linux.iso替换为实际的镜像路径)
  6. sudo dd if=/path/to/void-linux.iso of=/dev/sdb bs=4M status=progress
  7. sync
复制代码

1. 下载并安装Rufus:https://rufus.ie/
2. 插入USB驱动器
3. 启动Rufus,选择你的USB驱动器
4. 点击”选择”按钮,并选择下载的Void Linux镜像文件
5. 确保分区方案设置为”GPT”,目标系统设置为”UEFI(非CSM)”
6. 点击”开始”按钮,等待过程完成
  1. # 首先确定你的USB设备名称(例如/disk2)
  2. diskutil list
  3. # 卸载USB设备(如果已挂载)
  4. diskutil unmountDisk /dev/disk2
  5. # 将镜像写入USB设备(请将/path/to/void-linux.iso替换为实际的镜像路径)
  6. sudo dd if=/path/to/void-linux.iso of=/dev/rdisk2 bs=4m
复制代码

备份重要数据

在进行任何安装操作之前,请务必备份你的重要数据。安装过程可能会涉及硬盘分区,这可能会导致现有数据丢失。

Void Linux安装步骤

启动安装程序

1. 将创建好的USB启动盘插入目标计算机
2. 重启计算机,并进入BIOS/UEFI设置(通常在启动时按F2、F10、F12或Delete键)
3. 设置启动顺序,优先从USB设备启动
4. 保存设置并重启
5. 从Void Linux启动菜单中选择”Boot Void Linux”选项

系统启动后,你将进入一个临时的Live环境。打开终端,准备开始安装过程。

磁盘分区

Void Linux提供了多种分区方案,下面以常见的UEFI系统为例进行说明:
  1. # 启动cfdisk进行分区
  2. sudo cfdisk /dev/sda
复制代码

在cfdisk界面中,创建以下分区:

1. EFI系统分区(ESP)大小:至少512MB,推荐1GB类型:EFI System挂载点:/boot/efi
2. 大小:至少512MB,推荐1GB
3. 类型:EFI System
4. 挂载点:/boot/efi
5. 根分区(/)大小:至少20GB类型:Linux filesystem挂载点:/
6. 大小:至少20GB
7. 类型:Linux filesystem
8. 挂载点:/
9. 交换分区(可选)大小:通常为RAM大小的1-2倍类型:Linux swap不需要挂载点
10. 大小:通常为RAM大小的1-2倍
11. 类型:Linux swap
12. 不需要挂载点
13. 家目录分区(可选)大小:剩余空间类型:Linux filesystem挂载点:/home
14. 大小:剩余空间
15. 类型:Linux filesystem
16. 挂载点:/home

EFI系统分区(ESP)

• 大小:至少512MB,推荐1GB
• 类型:EFI System
• 挂载点:/boot/efi

根分区(/)

• 大小:至少20GB
• 类型:Linux filesystem
• 挂载点:/

交换分区(可选)

• 大小:通常为RAM大小的1-2倍
• 类型:Linux swap
• 不需要挂载点

家目录分区(可选)

• 大小:剩余空间
• 类型:Linux filesystem
• 挂载点:/home

完成分区后,选择”Write”写入更改,然后退出cfdisk。

格式化分区
  1. # 格式化EFI分区为FAT32
  2. sudo mkfs.fat -F32 /dev/sda1
  3. # 格式化根分区为ext4
  4. sudo mkfs.ext4 /dev/sda2
  5. # 如果创建了交换分区,初始化交换空间
  6. sudo mkswap /dev/sda3
  7. sudo swapon /dev/sda3
  8. # 如果创建了家目录分区,格式化为ext4
  9. sudo mkfs.ext4 /dev/sda4
复制代码

挂载分区
  1. # 挂载根分区
  2. sudo mount /dev/sda2 /mnt
  3. # 创建并挂载EFI分区
  4. sudo mkdir -p /mnt/boot/efi
  5. sudo mount /dev/sda1 /mnt/boot/efi
  6. # 如果创建了家目录分区,挂载它
  7. sudo mkdir /mnt/home
  8. sudo mount /dev/sda4 /mnt/home
复制代码

基础系统安装
  1. # 安装基础系统
  2. sudo xbps-install -S -R https://repo-default.voidlinux.org/current -r /mnt base-system
  3. # 安装Linux内核
  4. sudo xbps-install -S -R https://repo-default.voidlinux.org/current -r /mnt linux6.1
  5. # 安装一些常用工具
  6. sudo xbps-install -S -R https://repo-default.voidlinux.org/current -r /mnt sudo vim wget curl NetworkManager
复制代码

配置系统
  1. # 进入chroot环境
  2. sudo chroot /mnt
  3. # 设置root密码
  4. passwd
  5. # 创建新用户(将"username"替换为你的用户名)
  6. useradd -m -G users,wheel,audio,video,storage -s /bin/bash username
  7. passwd username
  8. # 配置FSTAB
  9. echo "# <file system> <dir> <type> <options> <dump> <pass>" > /etc/fstab
  10. echo "/dev/sda2 / ext4 defaults 0 1" >> /etc/fstab
  11. echo "/dev/sda1 /boot/efi vfat defaults 0 2" >> /etc/fstab
  12. echo "/dev/sda4 /home ext4 defaults 0 2" >> /etc/fstab
  13. echo "/dev/sda3 none swap sw 0 0" >> /etc/fstab
  14. # 设置主机名
  15. echo "void-linux" > /etc/hostname
  16. # 配置时区
  17. ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
  18. # 配置区域设置
  19. echo "LANG=en_US.UTF-8" > /etc/locale.conf
  20. echo "en_US.UTF-8 UTF-8" >> /etc/default/libc-locales
  21. xbps-reconfigure -f glibc-locales
  22. # 启用网络服务
  23. ln -s /etc/sv/NetworkManager /etc/runit/runsvdir/default/
  24. # 安装和配置GRUB引导程序
  25. xbps-install grub-x86_64-efi
  26. grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=void_grub
  27. grub-mkconfig -o /boot/grub/grub.cfg
  28. # 退出chroot环境
  29. exit
复制代码

完成安装
  1. # 卸载分区
  2. sudo umount -R /mnt
  3. # 重启系统
  4. sudo reboot
复制代码

系统重启后,移除USB启动盘,你将能够从硬盘启动到新安装的Void Linux系统。

图形界面配置

Void Linux安装完成后,默认情况下只有命令行界面。为了使用图形界面,我们需要安装Xorg窗口系统和桌面环境。

安装Xorg
  1. # 更新软件包列表
  2. sudo xbps-install -S
  3. # 安装Xorg
  4. sudo xbps-install xorg
  5. # 安装字体
  6. sudo xbps-install font-dejavu-ttf font-liberation-ttf
复制代码

选择和安装桌面环境

Void Linux支持多种桌面环境,以下是几种常见的选择:
  1. # 安装XFCE桌面环境
  2. sudo xbps-install xfce4 xfce4-goodies
  3. # 安装显示管理器
  4. sudo xbps-install lightdm lightdm-gtk3-greeter
  5. # 启用显示管理器
  6. sudo ln -s /etc/sv/lightdm /etc/runit/runsvdir/default/
复制代码
  1. # 安装KDE Plasma桌面环境
  2. sudo xbps-install kde5 kde5-baseapps
  3. # 安装显示管理器
  4. sudo xbps-install sddm
  5. # 启用显示管理器
  6. sudo ln -s /etc/sv/sddm /etc/runit/runsvdir/default/
复制代码
  1. # 安装GNOME桌面环境
  2. sudo xbps-install gnome gnome-apps
  3. # 安装显示管理器
  4. sudo xbps-install gdm
  5. # 启用显示管理器
  6. sudo ln -s /etc/sv/gdm /etc/runit/runsvdir/default/
复制代码

配置显示管理器

显示管理器(Display Manager)负责在系统启动时提供图形登录界面。不同的桌面环境通常有各自的推荐显示管理器:

• XFCE:LightDM
• KDE Plasma:SDDM
• GNOME:GDM

安装完桌面环境和显示管理器后,需要启用相应的服务:
  1. # 以LightDM为例
  2. sudo ln -s /etc/sv/lightdm /etc/runit/runsvdir/default/
  3. # 重启系统
  4. sudo reboot
复制代码

系统重启后,你应该能看到图形登录界面。输入你的用户名和密码,即可进入桌面环境。

驱动安装

Void Linux默认包含了许多开源驱动,但某些硬件可能需要安装额外的驱动程序才能正常工作。

显卡驱动

Intel显卡的开源驱动通常已经包含在Xorg中,无需额外安装。如果遇到问题,可以尝试更新系统:
  1. sudo xbps-install -Su
复制代码

AMD显卡的开源驱动也通常包含在Xorg中,但对于较新的GPU,可能需要安装额外的驱动:
  1. # 安装最新的AMD开源驱动
  2. sudo xbps-install mesa-dri AMDVLK vulkan-radeon
复制代码

NVIDIA显卡需要安装专有驱动以获得最佳性能:
  1. # 安装NVIDIA专有驱动
  2. sudo xbps-install nvidia
  3. # 如果使用较新的GPU(RTX 20系列及以上)
  4. sudo xbps-install nvidia-dkms
  5. # 安装后需要更新initramfs并重启
  6. sudo xbps-reconfigure -f linux6.1
  7. sudo reboot
复制代码

Wi-Fi驱动

大多数Wi-Fi适配器在Void Linux上都能正常工作,但某些特定的硬件可能需要额外的驱动:
  1. # 安装常见的Wi-Fi固件
  2. sudo xbps-install linux-firmware
  3. # 对于Broadcom Wi-Fi芯片
  4. sudo xbps-install broadcom-wl-dkms
  5. # 安装后需要更新initramfs并重启
  6. sudo xbps-reconfigure -f linux6.1
  7. sudo reboot
复制代码

其他硬件驱动

对于其他硬件,如打印机、扫描仪等,可以安装相应的驱动程序:
  1. # 打印机驱动
  2. sudo xbps-install cups cups-filters hplip
  3. # 扫描仪驱动
  4. sudo xbps-install sane sane-frontends sane-backends
  5. # 启用打印服务
  6. sudo ln -s /etc/sv/cupsd /etc/runit/runsvdir/default/
复制代码

系统优化

系统更新与维护

Void Linux采用滚动发布模式,系统更新频繁。保持系统更新是很重要的:
  1. # 更新软件包列表
  2. sudo xbps-install -S
  3. # 更新所有已安装的软件包
  4. sudo xbps-install -u
  5. # 清理不再需要的软件包和缓存
  6. sudo xbps-remove -O
  7. sudo xbps-remove -o
复制代码

服务管理

Void Linux使用Runit作为init系统,服务管理非常简单:
  1. # 列出所有已启用的服务
  2. sudo ls /etc/runit/runsvdir/default/
  3. # 启用一个服务(以蓝牙服务为例)
  4. sudo ln -s /etc/sv/bluetoothd /etc/runit/runsvdir/default/
  5. # 禁用一个服务
  6. sudo rm /etc/runit/runsvdir/default/bluetoothd
  7. # 检查服务状态
  8. sudo sv status bluetoothd
  9. # 重启服务
  10. sudo sv restart bluetoothd
复制代码

性能优化

以下是一些基本的性能优化措施:
  1. # 安装系统监控工具
  2. sudo xbps-install htop iotop iftop
  3. # 检查启动服务并禁用不需要的服务
  4. sudo ls /etc/runit/runsvdir/default/
  5. # 安装并配置preload(预加载常用库以提高应用程序启动速度)
  6. sudo xbps-install preload
  7. sudo ln -s /etc/sv/preload /etc/runit/runsvdir/default/
  8. # 调整swappiness值(减少交换分区使用)
  9. echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.d/99-sysctl.conf
  10. sudo sysctl -p
复制代码

电源管理

对于笔记本电脑用户,电源管理尤为重要:
  1. # 安装电源管理工具
  2. sudo xbps-install tlp tlp-rdw
  3. # 启用TLP服务
  4. sudo ln -s /etc/sv/tlp /etc/runit/runsvdir/default/
  5. # 安装CPU频率调节工具
  6. sudo xbps-install cpupower
  7. # 查看可用CPU频率调节器
  8. sudo cpupower frequency-info
  9. # 设置性能调节器(可选:powersave, performance, ondemand, conservative, schedutil)
  10. sudo cpupower frequency-set -g powersave
复制代码

打造个性化工作环境

常用软件安装

Void Linux提供了丰富的软件库,以下是一些常用软件的安装示例:
  1. # Web浏览器
  2. sudo xbps-install firefox chromium
  3. # 办公套件
  4. sudo xbps-install libreoffice
  5. # 图像编辑
  6. sudo xbps-install gimp inkscape
  7. # 视频播放
  8. sudo xbps-install vlc mpv
  9. # 音乐播放
  10. sudo xbps-install rhythmbox audacious
  11. # 文本编辑器
  12. sudo xbps-install vscode atom
  13. # 即时通讯
  14. sudo xbps-install telegram-desktop hexchat
  15. # 邮件客户端
  16. sudo xbps-install thunderbird
  17. # 虚拟机
  18. sudo xbps-install virtualbox-ose
复制代码

桌面环境定制

不同的桌面环境提供了不同的定制选项。以XFCE为例:
  1. # 安装主题引擎
  2. sudo xbps-install gtk-engine-murrine gtk-engine-unico
  3. # 安装图标主题
  4. sudo xbps-install papirus-icon-theme
  5. # 安装GTK主题
  6. sudo xbps-install arc-theme
  7. # 安装XFCE面板插件
  8. sudo xbps-install xfce4-whiskermenu-plugin xfce4-pulseaudio-plugin xfce4-battery-plugin
复制代码

安装完这些主题和插件后,你可以通过”设置管理器”中的”外观”和”面板”选项来定制桌面环境的外观和行为。

快捷键和工作流设置

设置快捷键可以显著提高工作效率。在XFCE中,你可以通过”设置管理器” > “键盘” > “应用程序快捷键”来设置自定义快捷键。

以下是一些有用的快捷键设置示例:

• Super+T:启动终端
• Super+E:启动文件管理器
• Super+W:启动Web浏览器
• Ctrl+Alt+T:打开系统监视器
• PrtSc:截图
• Ctrl+Alt+L:锁定屏幕

学习路径建议

Void Linux基础知识

作为Void Linux用户,了解以下基础知识是很重要的:

1. XBPS包管理系统:学习基本命令:xbps-install、xbps-remove、xbps-query等了解如何搜索软件包、查看软件包信息和管理依赖关系
2. 学习基本命令:xbps-install、xbps-remove、xbps-query等
3. 了解如何搜索软件包、查看软件包信息和管理依赖关系
4. Runit服务管理:理解Runit的工作原理学习如何启用、禁用和管理服务
5. 理解Runit的工作原理
6. 学习如何启用、禁用和管理服务
7. Void Linux目录结构:了解FHS(文件系统层次结构标准)熟悉Void Linux特有的目录和文件
8. 了解FHS(文件系统层次结构标准)
9. 熟悉Void Linux特有的目录和文件

XBPS包管理系统:

• 学习基本命令:xbps-install、xbps-remove、xbps-query等
• 了解如何搜索软件包、查看软件包信息和管理依赖关系

Runit服务管理:

• 理解Runit的工作原理
• 学习如何启用、禁用和管理服务

Void Linux目录结构:

• 了解FHS(文件系统层次结构标准)
• 熟悉Void Linux特有的目录和文件

命令行入门

命令行是Linux系统的强大工具,以下是一些学习建议:

1. 基础命令:文件和目录操作:ls、cd、cp、mv、rm、mkdir、rmdir文本查看和编辑:cat、less、nano、vim系统信息:uname、top、df、du权限管理:chmod、chown、sudo
2. 文件和目录操作:ls、cd、cp、mv、rm、mkdir、rmdir
3. 文本查看和编辑:cat、less、nano、vim
4. 系统信息:uname、top、df、du
5. 权限管理:chmod、chown、sudo
6. Shell脚本:学习Bash脚本基础了解变量、条件语句、循环和函数编写简单的自动化脚本
7. 学习Bash脚本基础
8. 了解变量、条件语句、循环和函数
9. 编写简单的自动化脚本
10. 文本处理工具:grep:搜索文本sed:流编辑器awk:文本处理工具find:查找文件
11. grep:搜索文本
12. sed:流编辑器
13. awk:文本处理工具
14. find:查找文件

基础命令:

• 文件和目录操作:ls、cd、cp、mv、rm、mkdir、rmdir
• 文本查看和编辑:cat、less、nano、vim
• 系统信息:uname、top、df、du
• 权限管理:chmod、chown、sudo

Shell脚本:

• 学习Bash脚本基础
• 了解变量、条件语句、循环和函数
• 编写简单的自动化脚本

文本处理工具:

• grep:搜索文本
• sed:流编辑器
• awk:文本处理工具
• find:查找文件

系统管理技能

要成为一名熟练的Linux用户,以下系统管理技能是必不可少的:

1. 用户和权限管理:用户和组管理文件权限和所有权Sudo配置
2. 用户和组管理
3. 文件权限和所有权
4. Sudo配置
5. 网络配置:基本网络命令:ip、ping、netstat、ssNetworkManager的使用防火墙配置(如iptables或nftables)
6. 基本网络命令:ip、ping、netstat、ss
7. NetworkManager的使用
8. 防火墙配置(如iptables或nftables)
9. 系统监控和故障排除:日志文件分析:journalctl、/var/log/系统资源监控:top、htop、iotop进程管理:ps、kill、pgrep、pkill
10. 日志文件分析:journalctl、/var/log/
11. 系统资源监控:top、htop、iotop
12. 进程管理:ps、kill、pgrep、pkill

用户和权限管理:

• 用户和组管理
• 文件权限和所有权
• Sudo配置

网络配置:

• 基本网络命令:ip、ping、netstat、ss
• NetworkManager的使用
• 防火墙配置(如iptables或nftables)

系统监控和故障排除:

• 日志文件分析:journalctl、/var/log/
• 系统资源监控:top、htop、iotop
• 进程管理:ps、kill、pgrep、pkill

进阶学习资源

当你掌握了基础知识后,可以探索以下进阶主题:

1. 内核和驱动开发:Linux内核架构编写简单的内核模块设备驱动开发基础
2. Linux内核架构
3. 编写简单的内核模块
4. 设备驱动开发基础
5. 系统安全:安全加固实践SELinux或AppArmor加密和认证
6. 安全加固实践
7. SELinux或AppArmor
8. 加密和认证
9. 服务器管理:Web服务器配置(Apache、Nginx)数据库管理(MySQL、PostgreSQL)容器技术(Docker、Podman)
10. Web服务器配置(Apache、Nginx)
11. 数据库管理(MySQL、PostgreSQL)
12. 容器技术(Docker、Podman)
13. 社区参与:加入Void Linux社区报告错误和贡献补丁帮助新用户
14. 加入Void Linux社区
15. 报告错误和贡献补丁
16. 帮助新用户

内核和驱动开发:

• Linux内核架构
• 编写简单的内核模块
• 设备驱动开发基础

系统安全:

• 安全加固实践
• SELinux或AppArmor
• 加密和认证

服务器管理:

• Web服务器配置(Apache、Nginx)
• 数据库管理(MySQL、PostgreSQL)
• 容器技术(Docker、Podman)

社区参与:

• 加入Void Linux社区
• 报告错误和贡献补丁
• 帮助新用户

结语

Void Linux是一个独特而强大的Linux发行版,它提供了滚动更新、轻量级设计和简单的包管理。虽然它可能不像Ubuntu或Fedora那样对新手友好,但它为那些愿意学习的用户提供了一个深入了解Linux系统的绝佳平台。

通过本指南,你已经学习了如何安装Void Linux、配置图形界面、安装驱动程序、优化系统以及打造个性化的工作环境。现在,你可以开始探索Void Linux的更多功能,并按照建议的学习路径不断提升你的Linux技能。

记住,学习Linux是一个持续的过程,不要害怕尝试新事物和犯错。Void Linux社区是友好和乐于助人的,当你遇到问题时,不要犹豫寻求帮助。

祝你在Void Linux的旅程中取得成功!
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则