安装后建议

现在您的 Alpine Linux 安装已经启动并运行,您可以开始使用它了。以下部分将提供一系列通用建议,以简化您的交互体验 - 它们都是可选的。其余部分将描述如何(在用户级别)使用各种 Alpine 原生解决方案,例如软件包管理器、防火墙等等。

创建普通用户

现在您已经启动并运行,您将需要一个普通的非 root 用户来执行大多数日常任务。您可以使用内置的 busybox 实用程序 adduser,或者 shadow 软件包中提供的名为 useradd 的实用程序。

以下是分别使用实用程序 adduseruseradd 创建用户(分别名为 “john” 和 “jane”)的示例。

adduser -h /home/john -s /bin/ash john (1)
1 -h /home/john-s /bin/ash 部分都是可选的。但是,建议同时指定两者,因为默认值可能不是您想要的。
useradd -m -U -s /bin/ash jane (1)
1 与前面的示例一样,这些选项是可选的。但是,仍然强烈建议使用它们,如所示。

创建用户后,如果您使用的实用程序没有要求您设置密码,您现在应该使用 passwd foo 来设置密码,其中 “foo” 是用户名。

授予您的用户管理访问权限

有时,您会想要做一些确实需要管理权限的事情。虽然您可以切换到不同的 tty 并以 root 用户身份登录,但这通常很不方便。您可以使用内置的 busybox 实用程序 su 或常见的外部实用程序 doas(在同名软件包中提供)临时获得 root 权限。与 su 不同,doas 需要额外的配置。doassu 之间的区别在于权限的来源 - su 允许您临时以另一个用户身份登录(因此需要您输入您希望登录的用户的密码),而 doas 允许您以目标用户身份执行命令(包括登录 shell),前提是配置赋予您该权限(这意味着您的密码是用于身份验证的密码)。以下是如何使用 su 以及如何配置使用 doas(以简写形式)的示例

su -l root (1)
su - (2)
1 -l 表示运行登录 shell。
2 仅仅一个 - 就意味着 -l,如果未提及用户,则意味着 root 用户 - 这等效于 <1> 中的示例
apk add doas (1)
echo 'permit :wheel' > /etc/doas.d/doas.conf (2)
adduser joe wheel (3)
su -l joe (4)
doas command with arguments (5)
1 默认情况下未安装 doas。
2 默认情况下,doas 仅向 root 用户提供权限。这可以理解为 “wheel 组中的人员被允许以任何用户和任何组的身份执行任何命令。”
3 上面提到的 wheel 组是常见的 “管理员” 组,由于我们正在使用它,我们需要将我们的用户添加到该组。
4 您可能需要注销并重新登录才能更新组列表。
5 这将以默认的 doas 用户 - root 用户身份运行 “带有参数的命令”。

获取图形环境

大多数人通常想要比原始 tty 更多的东西。本节介绍如何获得受支持的图形界面,以及一些其他注意事项(例如,如何使用不同类型的 GUI)。

如果您的系统旨在用作服务器、网关或类似设备,则不应遵循此操作 - 这些设备不需要也不应该需要图形界面。如果您绝对需要更可视化的东西,可以查看 acf 部分。

要安装桌面环境 (DE),您可以运行 setup-desktop 以交互式选择和设置桌面环境。

有多种 DE 可供选择,例如 GNOMEKDE PlasmaXfceMATE。它们每个都有不同的外观和不同的目标。看看它们并选择您喜欢的一个。

安装程序应该安装您想要的桌面环境并在启动时自动启动它。要启动您的桌面环境,请重启并使用您的用户帐户登录。

如果此安装程序不起作用或您有其他问题,您可以像往常一样通过官方支持渠道寻求帮助。