Alpine Linux:想法

来自 Alpine Linux

请注意,此页面不再被监控,但为了历史原因而保留。如果您希望提出想法、功能请求或错误,请访问 https://gitlab.alpinelinux.org/groups/alpine/-/issues

然而,此页面可以用于讨论想法,或者您可以使用 Alpine-Devel 邮件列表

软件包管理器

apk-tools 的想法。

curl 插件

一个 dlopened() 下载插件,链接到 curl,用于远程仓库。通过将其作为插件,我们不需要在 initramfs 中包含 libcurl。

wget (当前行为) 可以用作备用方案。


引导

网络引导

优先级:

提供 IP 地址和远程主机名作为内核参数,并直接从网络运行。唯一需要的可能是特殊的 initramfs 镜像。

不确定它有多大用处,但会很酷。

安装程序

安装程序模板

设置一些“模板”或预设之类的东西,以便您可以轻松安装大量 Alpine 盒子。

用于无头安装的安装程序

安装程序可以创建可启动的 ISO/USB 驱动器 + 可用的配置。可以用 wxWidgets 编写,以便可以在 Windows 或 Linux 上运行。

光盘自动运行程序/脚本

如果有一个自动运行程序,当光盘插入 Windows 计算机时执行,那会很好。它可以有一个包含以下选项的菜单

  • 为 CD-ROM 创建启动软盘
  • 为 USB 创建启动软盘
  • 在 USB 驱动器上安装 Alpine

网络安装

这与无头安装有关,并且(至少对我而言)这是一个明显的缺失功能:能够运行基于服务器的系统远程安装,而无需任何手动干预。可能需要升级,或者硬件可能在故障后被更换。在某些地方,开车去那里重新安装软件包是不可行的。

(参考 RHEL 的 kickstart + cobbler + koan 等示例)。如果将来添加这样的功能,*请*使其与现有事物兼容,例如,甚至 Ubuntu 现在也在使用 cobbler)。

2012年1月1日 20:46 (UTC)

基础设施

软件包数据库

一个包含所有软件包及其状态的数据库。

是否可以对软件包进行评分/投票?为用户提供一种简单的方式来反馈他们认为我们应该关注哪些软件包。

安全

防止冷启动攻击

这是一个可以写很多页面的主题,每个人都有不同的意见。据我所知,如果您的机器已开机且无人值守,则无法真正防止它。尽管如此,在每次发出重启、停止或关机命令时,通过用零或随机数据覆盖 RAM,可以提供有限的保护。在问题 #2534 下提出

sysctl.conf 更改

似乎默认情况下已经启用了许多安全功能,一些未启用(在 Alpine 2.7.0 上检查过)的功能最好也启用

- magic-sysreq

我已经将这些记录在 sysctl.conf wiki 页面上。也许我们可以在新安装中默认启用这些功能?