Skip to content

Home.ru

Anagnostakis Ioannis edited this page Jun 30, 2026 · 4 revisions

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

slacker

slackpkg + slackpkg+ Rust Slackware License

slacker

slackpkg + slackpkg+ в одном — менеджер пакетов Slackware, написанный на Rust.

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.
  • Честная проверка. GPG при каждом update, подписи для каждого пакета при установке, закрепление ключа при первом использовании (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.

Clone this wiki locally