Slax的安装和基本配置

Monday, March 23, 2020

介绍

Slax 是一个基于Debian的口袋操作系统(Pocket operating system),可以直接从u盘启动和使用。本质上它和主流发行版安装时使用的live CD是一样的,不会保存用户对系统的修改,不同的是Slax会自动将用户的修改保存到外部文件中,下次启动时再自动加载,以实现保存用户数据的目的。

准备一个u盘

u盘可以是各系统通用的 fat32 格式,也可以是Linux的 ext4 格式。在FAT文件系统中,slax 使用单个文件 /slax/changes/changes.dat 来保存用户对系统的修改,又由于 fat32 单个文件最大为4GB,所以用户能够保存下来的数据大小为4GB(可以通过自制模块在一定程度上规避这个问题), ext4 则不存在这个问题,请根据需要自己取舍。

下载镜像

请到官网 选择你需要的镜像

安装到u盘

解压刚刚下载的ISO文件,里面只有一个文件夹 slax 和一个 readme.txt 文件。将slax文件夹复制到你的u盘根目录,然后在u盘中执行 slax/boot 目录下的安装脚本 bootinst.bat (windows环境下) 或者 bootinst.sh (linux环境下)。linux中如果在文件管理器里双击无法执行该脚本可以在命令行中进入脚本所在目录,然后

$ sudo sh bootinst.sh

执行结果大概是这个样子

* attempting to install bootloader to /run/media/glaumar/8115-F818/slax/boot...
/run/media/glaumar/8115-F818/slax/boot is device /dev/sdb
Boot installation finished.
Press Enter...

启动

像其他发行版那样开机是选择从u盘启动即可 注意:Slax不支持UEFI启动,如果你之前在BIOS里禁用了传统的BIOS启动方式,记得修改

启动选项

启动时会在系统LOGO处等待5秒,期间按下 ESC 可以选择启动项,默认使用第一个启动项

	Run Slax (Keep changes persistent)
    Run Slax (Fresh start)
    Run Slax (Copy to RAM)

三个启动项都比较直白不做过多解释,没有特殊需求直接回车即可

Slax使用的是fluxbox桌面(我和你一样完全没听说过) 进入桌面后是这个样子

只安装了几个必要应用,按下键盘的 PrtSc 键可以截图

配置

这个系统主要是作为我的应急救援系统,以下只做一些最基本的配置。

预装有图形化的网络工具,连接网络后开始配置

软件模块

官网说的很清楚Slax 9不再支持官网下载的模块,不要被老教程带偏了

Warning: This part of Slax website is deprecated. Modules downloadable from this website were made for old Slax versions (7.x) and they may not work on current Slax 9.x. For Slax 9, use ‘apt’ to install software, there is no need for dedicated module repository anymore.

相对的,现在的slax直接使用debian的软件源,使用 apt 安装即可

换源

默认使用的debian官方软件源国内访问速度堪忧,这里准备换成清华大学源。 先确定当前slax基于哪个版本的debian,slax9基于debian9(stretch),如果不确定可以执行 cat /etc/os-release 查看详细信息

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

然后到这里 选择相应版本并复制软件源链接

打开 /etc/apt/sources.list ,把刚刚复制的内容粘贴进去覆盖原有文本,并把https改为http(slax缺个包,暂时不支持https),按 Ctrl+S 保存。

改完后 /etc/apt/sources.list 大概是这个样子(中文部分会变成框框,因为现在没有安装中文字体无需理会)

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free

更新系统

$ apt update && apt upgrade -y

https源支持(可选)

安装必要的包

$ apt install apt-transport-https

/etc/apt/sources.list 的内容改回原来的https,然后更新缓存

$ apt update

中文化

我更喜欢英文界面,这里只是增加中文的支持不是修改系统为中文

中文字体

安装中文字体

$ apt install fonts-noto-cjk

修改fluxbox字体 在 /root/.fluxbox/overlay 中添加下面这行并保存

*font: Noto Sans CJK SC-9

注意:需要重启或者重新进入桌面才能让配置生效

输入法

安装必要的包

$ apt install dbus-x11 fcitx fcitx-libpinyin fcitx-frontend-* fcitx-config-gtk

~/.initrc 修改为下面这样

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
fcitx&
startfluxbox

修改时区

$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

重启然后根据你的需要安装其他软件,比如换个称手的编辑器 vim,换个喜欢的浏览器 firefox,亦或是自己制作软件模块(官方教程


参考:

linux

linux下查看帮助文档的几种方式

转载:X-Y Problem