4 Home.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

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.