1 Home.pt
Anagnostakis Ioannis edited this page 2026-06-30 21:10:06 +03:00

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

slacker

slackpkg + slackpkg+ Rust Slackware License

slacker

slackpkg + slackpkg+ num só — um gestor de pacotes para Slackware escrito em Rust.

O slacker oferece paridade total de ações com o slackpkg e resolução de prioridade multi-repositório ao estilo do slackpkg+, num único binário rápido e leve em dependências. O espelho oficial é apenas um dos repositórios, cuja prioridade tu escolhes — por isso pode ficar em qualquer ponto da tua pilha, e uma prioridade alta e distinta tranca os pacotes de um repositório, de modo que nada de prioridade inferior possa alguma vez substituí-los ou rebaixá-los em silêncio.

Estado: beta / em desenvolvimento. O slacker compila e corre em Slackware -current — 64 bits (x86_64) e, desde a 0.9.0, 32 bits (i586/i686) — e é disponibilizado a quem quiser testar. Não se destina ao Slackware 15.0 e nunca se destinará. Ver Status and Roadmap.


Porquê o slacker

  • Uma ferramenta, muitos repositórios. O espelho oficial, extra/testing/patches, alienbob, conraid, ktown, o teu — todos num único modelo ordenado por prioridade.
  • A prioridade acima de tudo. Um pacote instalado nunca é migrado em silêncio para outro repositório nem rebaixado. Dá prioridade alta a um repositório e os seus pacotes ficam protegidos — só um repo:name explícito o anula. Ver Repositories and Priority.
  • Verificação honesta. GPG em cada update, assinaturas por pacote na instalação, fixação de chave na primeira utilização (trust on first use), e um modelo de quarentena para repositórios de comportamento suspeito. Ver Security.
  • Um verdadeiro comando de histórico. Uma linha temporal (do mais recente ao mais antigo) de cada alteração de pacotes na máquina — instalado, atualizado, reinstalado, removido — incluindo alterações feitas por outras ferramentas. Ver Package History.
  • Leve por conceção. Nunca reimplementa installpkg/upgradepkg/removepkg, gpg nem bzip2 — invoca as ferramentas que o Slackware já inclui.
  • Texto simples em todo o lado. Tudo o que editas é um ficheiro de texto simples em /etc/slacker/.

Início rápido

Depois de instalar o pacote, editas dois ficheiros e executas alguns comandos:

# 1) encontrar o espelho fresco mais rápido, depois ativar apenas um em /etc/slacker/mirrors
slacker find-mirror
$EDITOR /etc/slacker/mirrors

# 2) definir as prioridades dos teus repositórios
$EDITOR /etc/slacker/repos

# 3) verificar a configuração — funciona mesmo antes de update e indica o que se segue
slacker status

# 4) importar as chaves uma vez, depois atualizar
slacker update gpg
slacker update
slacker install-new
slacker upgrade-all

Guia completo: Quick Start.


Documentação

Em português: Início rápido · Instalação · Repositórios e prioridade · Lista negra · FAQ · O emblema

Referência completa (em inglês): Commands · Configuration · Common Workflows · Distribution Upgrade · Package History · Dependencies · Security · Templates · Comparison · Contributing · Building and Releasing · Status and Roadmap.


O slacker é software livre sob a Licença Apache 2.0, por Ioannis Anagnostakis (rizitis). Fontes: https://forge.slackware.nl/rizitis/slacker.