Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
slacker
slackpkg + slackpkg+ 合二为一 —— 一个用 Rust 编写的 Slackware 软件包管理器。
slacker 提供与 slackpkg 完全对等的操作能力,以及 slackpkg+ 风格的多仓库优先级
解析,全部集成在一个快速、依赖精简的单一二进制文件中。官方镜像只是众多仓库之一,
其优先级由你决定,因此它可以位于你软件栈中的任何位置 —— 而一个独立的高优先级会
锁定某个仓库的软件包,使得任何更低优先级的来源都永远无法悄悄替换或降级它们。
状态:测试版 / 开发中。 slacker 可在 Slackware -current 上编译运行 —— 64 位(x86_64),以及自 0.9.0 起的 32 位(i586/i686)—— 现面向测试者提供。它 不面向 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/removepkg、gpg或bzip2—— 而是调用 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。
slacker
Getting started
Using slacker
- Commands
- Common Workflows
- Distribution Upgrade
- Repositories and Priority
- Package History
- Dependencies
- Docker
- Templates
- Blacklist
Trust & safety
Reference
For contributors
slacker - slackpkg + slackpkg+ in one - Apache-2.0 - by Ioannis Anagnostakis (rizitis) - beta / WIP, for Slackware -current (64-bit & 32-bit)