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
Полное значение каждого флага, правило subtree и модель приоритетов — в
Repositories and Priority. Четыре поддерева дистрибутива — extra, patches,
testing, pasture — всегда должны нести флаг subtree.
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 из корня — именно это
позволяет пройти попакетной GPG-проверке для пакетов extra//testing//patches/
при установке. См. 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)