Distri:一种运行在快速软件包管​​理技术上的发行版

分布

流行的i3wm窗口管理器作者Michael Stapelberg 和以前活跃的Debian开发人员(约有170个软件包), 宣布您正在开发Linux发行版“ distri” (实验性)以及同名的软件包管理器。

萨尔瓦多PROYECTO 被定位为研究提高包装管理系统性能的可能方法 y代表建筑分布的一些新想法。 程序包管理器代码是用Go编写的,并根据BSD许可进行分发。

关键功能 新的Linux发行版中提议的软件包格式 以SquashFS映像的形式交付软件包,而不是压缩的tar.xx文件。

SquashFS的用法类似于已经流行的AppImage和Snap格式, 这样,这种新提出的包装格式可以无需拆包就可以“组装”包装,从而节省了磁盘空间,可以快速更改并使包装内容立即可用。

与此同时, distri软件包,如经典的“ deb”格式,它们仅包含通过依存关系与其他软件包连接的单个组件(库在软件包中不重复,而是作为依存关系安装)。

换句话说, distri试图结合经典发行版的细粒度包结构, 像Debian一样,具有以已安装容器的形式交付应用程序的方法。

Distri中的每个软件包都以只读模式安装在其目录中 (例如,带有zsh的软件包可作为“ /ro/zsh-amd64-5.6.2-3”获得),这会对安全性产生积极影响,并防止意外或恶意更改。

而要创建服务目录的层次结构,例如 / usr / bin, 在/ usr /股 y / usr / lib目录,使用了特殊的FUSE模块,该模块将所有已安装的SquashFS映像的内容组合到一个集合中(例如,目录 / ro /分享 提供对所有软件包共享子目录的访问。

distri上的软件包基本上没有安装过程中调用的驱动程序 软件包的不同版本可以彼此共存,从而可以并行安装软件包。

所提出的结构仅将软件包管理器的性能限制为通过其下载软件包的网络带宽。 软件包的直接安装或升级是在最低级别完成的,不需要重复内容。

在分布式软件包安装过程中排除了冲突s,因为每个程序包都与自己的目录相关联,并且系统允许存在程序包的不同版本(具有该程序包最新版本的目录的内容连接到摘要目录)。

对于包的编译方面,它也非常快 并且不需要在单独的环境中安装软件包(在构建环境中,将创建目录必要依赖项的表示形式 /转).

支持典型的程序包管理命令, 什么 ”分布式安装“和”发行版更新«,而不是信息命令,您可以使用标准实用程序«ls»(例如,要查看已安装的软件包,只需在«/ ro»层次结构中列出目录,然后找出其中的目录即可。包中包含该文件,请参阅此文件中的链接指向何处)。

建议的实验分发原型包括大约1700个程序包 以及安装程序提供的即用型安装映像,适合作为主要操作系统进行安装并适合在QEMU,Docker,Google Cloud和VirtualBox上发布。

它还支持从加密的磁盘分区启动 以及一组用于基于i3窗口管理器创建桌面的典型应用程序(作为浏览器提供Google Chrome)。

提供了用于编译分发,准备和构建程序包,通过镜像分发程序包等的综合工具。

如果您想咨询该项目,则可以在其中进行 以下链接。 

数据来源: https://michael.stapelberg.ch/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   布雷塔克

    英俊的。 这很棒。
    我将很难摆脱吃豆子哈哈的束缚,但是非常有才华! 因为xbps不具备Pacman的功能,所以我从来没有完全虚无,但我现在阅读了此内容,尽管使管理器变得更加复杂(例如...从今天的xbps转换为Pacman尚需时日),非常值得。 这看起来在另一个层面上吗?