4 Quick Start.ru
Anagnostakis Ioannis edited this page 2026-06-30 21:10:06 +03:00
This file contains ambiguous Unicode characters

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.