-
Notifications
You must be signed in to change notification settings - Fork 0
Home.ru
EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
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.
-
Один инструмент, много репозиториев. Официальное зеркало,
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.
slacker - slackpkg + slackpkg+ in one - Apache-2.0 - by Ioannis Anagnostakis (rizitis) - beta / WIP, for Slackware -current (64-bit & 32-bit)
Getting started
Using slacker
- Commands
- Common Workflows
- Distribution Upgrade
- Repositories and Priority
- Package History
- Dependencies
- Docker
- Templates
- Blacklist
Trust & safety
Reference
For contributors