EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
Início rápido
Esta é toda a configuração inicial. A configuração fica em /etc/slacker/
(substitui o diretório com --config-dir). Depois de instalar o pacote, os
ficheiros já lá estão — só editas mirrors e repos.
1. Escolher um espelho
Executa primeiro slacker find-mirror. Sonda a lista oficial de espelhos do
Slackware, cronometra cada um com um único pedido minúsculo, descarta os
desatualizados e lista os espelhos atualizados mais rápidos para a tua região — e
depois sugere uma linha para usar. Funciona antes de qualquer espelho estar
configurado, sendo por isso o primeiro comando natural numa instalação nova.
slacker find-mirror
Depois abre /etc/slacker/mirrors e descomenta exatamente uma linha para a tua
arquitetura e versão — ou cola a linha sugerida pelo find-mirror. Nenhuma está
ativa por omissão; duas ou mais linhas ativas são um erro.
# /etc/slacker/mirrors - descomenta UMA linha
https://slackware.uk/slackware/slackware64-current/
Em 32 bits -current, escolhe a árvore
slackware-currentem vez deslackware64-current(o diretórioslackware, nãoslackware64); o slacker deteta automaticamente a arquitetura a partir deaaa_base(i586/i686). Ofind-mirrortambém funciona em 32 bits.
2. Declarar os teus repositórios
Abre /etc/slacker/repos. O campo URL é um URL literal, a palavra-chave mirror
(o espelho ativo, para o repositório oficial), ou mirror/<subcaminho> (o espelho
ativo com um subcaminho acrescentado). Os repositórios binários têm de ter
prioridades distintas; vence a prioridade mais alta.
# 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
# terceiros opcionais - descomenta e ajusta; os URLs já correspondem à tua arq/versão:
#80 conraid https://slackers.it/repository/slackware64-current
#60 alienbob https://slackware.nl/people/alien/sbrepos/current/x86_64
Opcionalmente, acrescenta linhas de prioridade por etiqueta (tag-priority) para
que pacotes de fonte/locais nunca sejam migrados nem rebaixados pelo upgrade-all:
100 SBo _SBo
100 local _rtz
O significado completo de cada flag, a regra subtree e o modelo de prioridade
estão em Repositories and Priority. As quatro subárvores da distribuição —
extra, patches, testing, pasture — têm de levar sempre a flag
subtree.
3. Verificar, depois importar chaves e atualizar
Executa primeiro o «médico»: slacker status funciona mesmo numa configuração nova
ou avariada, valida o ambiente e os teus mirrors/repos (incluindo se o teu
espelho está em dia com o master a montante) e imprime os passos seguintes exatos.
Segue-os, e volta a correr status quando quiseres para confirmar que está tudo a
verde.
slacker status # diagnostica a configuração; lista o que se segue
slacker update gpg # uma vez: importar + fixar a chave GPG de cada repo
slacker update # verificar GPG, obter metadados
slacker install-new
slacker upgrade-all
O update gpg fixa a chave de cada repositório (trust on first use). Para um
repositório subtree, fixa a mesma chave Slackware a partir da raiz, que é o que
permite que a verificação GPG por pacote tenha sucesso para os pacotes
extra//testing//patches/ na instalação. Ver Security.
4. Usá-lo
slacker search firefox
slacker install mozilla-firefox
slacker upgrade-all
slacker history --last 20
A partir daqui:
- Commands — cada ação, com as suas opções.
- Common Workflows — as receitas que vais mesmo usar no dia a dia.
- Configuration — cada chave do
slacker.conf.
slacker
Getting started
Using slacker
- Commands
- Common Workflows
- Distribution Upgrade
- Repositories and Priority
- Package History
- Dependencies
- Docker
- Templates
- Blacklist
Trust & safety
Reference
For contributors
slacker - slackpkg + slackpkg+ in one - Apache-2.0 - by Ioannis Anagnostakis (rizitis) - beta / WIP, for Slackware -current (64-bit & 32-bit)