#apk #sys #keeper #alpine #bindings #package #install

sys apk-tools-sys

Rust 为 Alpine Linux 的包管理器,Alpine Package Keeper (APK) 的绑定

1 个不稳定版本

0.1.0 2022年7月3日

#593操作系统

GPL-2.0-or-later

25KB
612

apk-polkit-rs

Gitlab CI status

apk-polkit-rs 提供了用于 libapk 的 DBus API,libapk 是 APK,Alpine Package Keeper 所使用的库。它旨在供软件中心如 GNOME 软件(GNOME Software)使用。

apk-polkit-rs 以守护进程形式运行,具有 root 权限。它通过 polkit 验证用户身份,如果验证成功,它将执行用户指示的操作(例如安装包、更新包等)。

构建

Apk-polkit 有一些依赖项

  • gio-2.0 用于客户端 DBus 库(由 GNOME 软件(GNOME Software)使用)
  • Cargo&rustc
  • meson

安装这些之后,构建和安装应该非常简单

meson build
meson test -C build
meson install -C build

翻译

可以通过以下方式生成 Apk-polkit-rs 的 .pot 文件

meson build
ninja -C build apk-polkit-pot

之后,此 .pot 文件可以导入到翻译程序,如 poedit。将包含您翻译字符串的结果 .po 文件保存在 po/$langname.po 中,例如,对于 pt_BR(巴西葡萄牙语)po/pt_BR.po,并将 $langname 添加到 po/LINGUAS 中。之后,使用以下消息提交您的更改:“chore(po):添加 $LANGNAME 翻译”

依赖关系

~1.2–3.5MB
~76K SLoC