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
快速开始
这就是全部的初次配置。配置位于 /etc/slacker/(可用 --config-dir 覆盖该目录)。
安装软件包后这些文件便已就位 —— 你只需编辑 mirrors 和 repos。
1. 选择一个镜像
先运行 slacker find-mirror。它会探测官方的 Slackware 镜像列表,用一个极小的请求
为每个镜像计时,剔除已过时的,并列出对你所在地区最快的最新镜像 —— 然后建议一行供
你使用。它在配置任何镜像之前就能工作,因此是全新安装上自然的第一条命令。
slacker find-mirror
随后打开 /etc/slacker/mirrors,为你的架构与发行版恰好取消注释一行 —— 或粘贴
find-mirror 所建议的那一行。默认没有任何一行处于激活状态;两行或更多处于激活状态
则为错误。
# /etc/slacker/mirrors - 取消注释一行
https://slackware.uk/slackware/slackware64-current/
在 32 位 -current 上,请选择
slackware-current这棵树,而非slackware64-current(即slackware目录,而非slackware64);slacker 会从aaa_base自动识别架构(i586/i686)。find-mirror在 32 位上同样可用。
2. 声明你的仓库
打开 /etc/slacker/repos。URL 字段可以是一个字面 URL、关键字 mirror(活动镜像,
用于官方仓库),或 mirror/<子路径>(在活动镜像后附加一个子路径)。二进制仓库必须
拥有互不相同的优先级;优先级最高者胜出。
# priority name url|mirror|mirror/<subpath> [flags]
100 slackware mirror official
200 patches mirror/patches subtree immutable
90 extras mirror/extra subtree immutable
85 testing mirror/testing subtree immutable
# 可选的第三方 - 取消注释并调整;这些 URL 已匹配你的架构/发行版:
#80 conraid https://slackers.it/repository/slackware64-current
#60 alienbob https://slackware.nl/people/alien/sbrepos/current/x86_64
你也可以选择性地加入标签优先级(tag-priority)行,使源码/本地软件包永远不会被
upgrade-all 迁移或降级:
100 SBo _SBo
100 local _rtz
每个 flag 的完整含义、subtree 规则以及优先级模型,详见
Repositories and Priority。发行版的四棵子树 —— extra、patches、testing、
pasture —— 必须始终带上 subtree flag。
3. 检查,然后导入密钥并刷新
先运行「体检」:slacker status 即使在全新或损坏的配置上也能工作,它会校验环境以及
你的 mirrors/repos(包括你的镜像是否与上游主站保持同步),并打印出确切的后续
步骤。照做即可,随后任何时候都可重新运行 status 来确认一切为绿色。
slacker status # 诊断配置;列出后续步骤
slacker update gpg # 一次性:导入并固定每个仓库的 GPG 密钥
slacker update # 校验 GPG,获取元数据
slacker install-new
slacker upgrade-all
update gpg 会固定每个仓库的密钥(trust on first use)。对于 subtree 仓库,它会
固定来自根的同一把 Slackware 密钥 —— 正是这一点让 extra//testing//patches/
软件包在安装时能通过逐包的 GPG 校验。参见 Security。
4. 开始使用
slacker search firefox
slacker install mozilla-firefox
slacker upgrade-all
slacker history --last 20
从这里继续:
- Commands —— 每一个操作及其选项。
- Common Workflows —— 你日常真正会用到的方案。
- Configuration ——
slacker.conf的每一个键。
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)