Skip to content

Home.zh

Anagnostakis Ioannis edited this page Sep 19, 2026 · 4 revisions

EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE

slacker

slackpkg + slackpkg+ Rust Slackware License

slacker

slackpkg + slackpkg+ 合二为一 —— 一个用 Rust 编写的 Slackware 软件包管理器。

slacker 提供与 slackpkg 完全对等的操作能力,以及 slackpkg+ 风格的多仓库优先级 解析,全部集成在一个快速、依赖精简的单一二进制文件中。官方镜像只是众多仓库之一, 其优先级由决定,因此它可以位于你软件栈中的任何位置 —— 而一个独立的高优先级会 锁定某个仓库的软件包,使得任何更低优先级的来源都永远无法悄悄替换或降级它们。

状态:测试版 / 开发中。 slacker 尚未正式发布。在 Slackware 16.0 之前, 它只面向开发分支 —— 64 位(x86_64),以及自 0.9.0 起的 32 位(i586/i686)—— 现面向测试者提供;它将随 16.0 一同发布。它面向 Slackware 15.0,也永远不会。 参见 Status and Roadmap


为什么选择 slacker

  • 一个工具,多个仓库。 官方镜像、extra/testing/patches、alienbob、 conraid、ktown,乃至你自己的仓库 —— 全都纳入一个按优先级排序的统一模型。
  • 优先级高于一切。 已安装的软件包绝不会被悄悄迁移到另一个仓库,也不会被降级。 给某个仓库设定高优先级,它的软件包就受到保护 —— 只有显式的 repo:name 才能 覆盖。参见 Repositories and Priority
  • 诚实的校验。 每次 update 都做 GPG 校验,安装时逐包验证签名,首次使用即 信任的密钥固定(trust on first use),以及针对行为异常仓库的隔离机制。参见 Security
  • 真正的历史记录命令。 机器上每一次软件包变更的时间线(最新在前)—— 安装、 升级、重装、移除 —— 甚至包括其他工具所做的变更。参见 Package History
  • 设计上的轻量。 它绝不重新实现 installpkg/upgradepkg/removepkggpgbzip2 —— 而是调用 Slackware 本就附带的工具。
  • 处处皆纯文本。 你编辑的一切都是 /etc/slacker/ 下的纯文本文件。

快速开始

安装软件包后,你只需编辑两个文件并运行少数几条命令

# 1) 找出最快的新鲜镜像,然后在 /etc/slacker/mirrors 中只激活一个
slacker find-mirror
$EDITOR /etc/slacker/mirrors

# 2) 设定你的仓库优先级
$EDITOR /etc/slacker/repos

# 3) 检查配置 —— 即使在 update 之前也能用,并列出接下来该做什么
slacker status

# 4) 导入一次密钥,然后刷新
slacker update gpg
slacker update
slacker install-new
slacker upgrade-all

完整指南:Quick Start


文档

中文:快速开始 · 安装 · 仓库与优先级 · 黑名单 · FAQ · 徽记

完整参考(英文):Commands · Configuration · Common Workflows · Distribution Upgrade · Package History · Dependencies · Security · Templates · Comparison · Contributing · Building and Releasing · Status and Roadmap


slacker 是依据 Apache 2.0 许可证发布的自由软件,作者 Ioannis Anagnostakis (rizitis)。源代码: https://forge.slackware.nl/rizitis/slacker

Clone this wiki locally