当前位置: 首页 > 科技观察

面向有经验用户的Linux

时间:2023-03-21 14:45:32 科技观察

AlpineLinux是什么?AlpineLinux是为有经验的用户量身定制的Linux发行版,其目标是在空间和范围方面做到最小化,并实现更高的安全性。默认安装介质只有133MB。令人印象深刻,因为其他发行版上的一些ISO文件更多地是为DVD和拇指驱动器设计的。Alpine可以舒适地放入CD-R,空间充足。最新版本AlpineLinux3.16由Linux5.15LTS内核提供支持,支持最新最好的GNOME42和KDEPlasma5.24LTS桌面,后者随附KDEGear22.04和PlasmaMobileGear22.04软件套件。AlpineLinux使用一种称为位置无关可执行文件的技术来随机化程序在内存中的位置。这使得攻击者很难利用内存中的异常来接管机器。该发行版的配置也很简单。它通过使用BusyBox套件在一个可执行文件中提供大部分实用程序来实现其小尺寸。Alpine的轻量级使其适合运行容器的人,尤其是Docker。安装AlpineLinux安装AlpineLinux类似于安装任何其他Linux发行版。您获取安装映像,将其传输到首选媒体,然后重新启动计算机。Alpine的极简主义也适用于它的安装过程。您会发现自己处于标准的Linux文本控制台中。这里没有图形化安装。至于安装映像,您在下载页面上有多个选项,具体取决于您要安装的系统的完整程度。标准镜像(Standard)推荐给大多数人使用,包括最常用的包。如果您是Alpine的新手,请试试这个。扩展镜像(Extended)是为路由器和服务器等特殊设备设计的,由于这些设备更新不多,所以它比标准镜像拥有更多的软件包。从RAM运行。包括AMD和Intel微码更新。如果您想安装一个非常简单的系统,请使用仅包含启动和连接到网络的最低??要求的Netboot映像。然后必须下载其他所需的包。此选项适合那些真正喜欢根据自己的需要定制系统的人。在安装过程中,您以root身份登录到引导系统。没有菜单驱动系统。所有设置都在命令行上完成。如果你已经安装了ArchLinux,这个过程对你来说会很熟悉。虽然安装Alpine可能有点棘手,但它们包含一些脚本,可以引导您完成安装过程。最重要的是setup-alpine。该脚本会询问您的键盘布局和时区等信息,并帮助您对磁盘进行分区。您可以接受默认值。您可以在文档和wiki中找到有关在您的机器上设置Alpine的更多详细信息。某些信息可能已过时。您可能会尝试安装文档中推荐的包,也许会发现它不存在于存储库中。配置AlpineLinux当您最终启动到新的Alpine安装时,它仍然非常简单,只有一个文本控制台和一个shell。您需要对默认系统进行一些定制,以使其真正有用。设置普通用户当你第一次安装Alpine时,唯一的用户是root。这是一种安全风险,您可能会意外损坏重要的系统文件。您不想一直以root身份运行。要添加另一个用户,只需键入:adduser-h/home/username-s/bin/ash/username-s选项指定shellash的路径名,它是BusyBox的默认shell,因此也是安装在AlpineLinux中的shell。如果您想使用另一个shell,您可以将此选项更改为您首选shell的路径。要为用户设置密码,请使用passwd命令:passwdusername系统将提示您为用户设置密码。重新输入密码以确认该过程。完成后,您可以退出root帐户并登录到您的普通用户帐户。默认情况下,当你想以root身份运行命令时,你可以使用su命令:su--选项意味着启动一个登录shell,就像你直接登录到root一样。出现提示时输入您的root密码,您将看到一个#提示符,表明您正在以root用户身份运行。当您运行完管理命令后,最好通过键入logout或按Ctrl+D返回您的常规会话来退出根会话。如果您习惯使用sudo,文档中包含有关如何设置它的信息。包管理与任何其他现代Linux发行版一样,Alpine使用包管理器。他们创建自己的AlpinePackageKeeper或APK。使用APK很简单。如果您习惯在Debian或Ubuntu上使用Apt,它会更容易。不清楚这是否是故意的,但许多命令是相同的。要更新存储库,只需发出命令:apkupdate要将软件包升级到可用的最新版本,请输入:apkupgrade要安装特定软件包,在本例中为Vim,请输入:apkaddvim要删除软件包,请输入:apkdelpackage如果删除后不再需要任何包,APK将自动删除它们。这与APT不同,因为您必须运行aptautoremove命令才能执行相同操作。设置桌面环境除非您打算将Alpine安装为服务器,否则您可能需要安装图形环境。幸运的是,Alpine支持主要的窗口管理器和桌面环境。为了设置X,Alpine提供了setup-xorg-base脚本。它类似于安装过程,您可以在其中运行它并回答有关您的设置的一些问题。在大多数情况下,配置是自动的。您必须自己安装首选的窗口管理器、桌面、文件管理器等。您可能还想安装一个显示管理器,如LightDM。但是,您必须告诉OpenRC自动启动它。例如,使用LXDM;rc-updatelxdmrc-servicelxdmstartAlpineLinux适合你吗?如果您正在寻找与您常用的Linux发行版不同的东西,AlpineLinux值得考虑。如果你想要一个用于虚拟化或容器的轻量级服务器操作系统,那么Alpine适合你。虽然网络上有许多轻量级的Linux发行版,但您应该会发现AlpineLinux可以满足您的所有需求。