EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
Schnellstart
Dies ist die gesamte Ersteinrichtung. Die Konfiguration liegt in /etc/slacker/
(überschreibe das Verzeichnis mit --config-dir). Nach der Installation des
Pakets sind die Dateien bereits vorhanden — du bearbeitest nur mirrors und
repos.
1. Einen Spiegel wählen
Führe zuerst slacker find-mirror aus. Es prüft die offizielle
Slackware-Spiegelliste, misst jeden Spiegel mit einer einzigen winzigen Anfrage,
verwirft veraltete und listet die schnellsten aktuellen Spiegel für deinen
Standort auf — und schlägt dann eine Zeile zur Verwendung vor. Es funktioniert
bevor irgendein Spiegel konfiguriert ist, daher ist es der natürliche erste
Befehl auf einer frischen Installation.
slacker find-mirror
Öffne dann /etc/slacker/mirrors und kommentiere genau eine Zeile für deine
Architektur und Version aus — oder füge die von find-mirror vorgeschlagene Zeile
ein. Standardmäßig ist keine aktiv; zwei oder mehr aktive Zeilen sind ein Fehler.
# /etc/slacker/mirrors - kommentiere EINE Zeile aus
https://slackware.uk/slackware/slackware64-current/
Auf 32-Bit -current wähle den Baum
slackware-currentstattslackware64-current(das Verzeichnisslackware, nichtslackware64); slacker erkennt die Architektur automatisch ausaaa_base(i586/i686).find-mirrorfunktioniert auch auf 32-Bit.
2. Deine Repositorys deklarieren
Öffne /etc/slacker/repos. Das URL-Feld ist eine wörtliche URL, das Schlüsselwort
mirror (der aktive Spiegel, für das offizielle Repository) oder
mirror/<Unterpfad> (der aktive Spiegel mit angehängtem Unterpfad). Binäre
Repositorys müssen verschiedene Prioritäten haben; die höhere Priorität
gewinnt.
# 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
# optionale Drittanbieter - auskommentieren und anpassen; die URLs passen schon zu deiner Arch/Version:
#80 conraid https://slackers.it/repository/slackware64-current
#60 alienbob https://slackware.nl/people/alien/sbrepos/current/x86_64
Füge optional Tag-Priorität-Zeilen (tag-priority) hinzu, damit Quell-/lokale
Pakete von upgrade-all niemals migriert oder herabgestuft werden:
100 SBo _SBo
100 local _rtz
Die vollständige Bedeutung jedes Flags, die subtree-Regel und das
Prioritätsmodell stehen in Repositories and Priority. Die vier
Distributions-Unterbäume — extra, patches, testing, pasture — müssen
stets das Flag subtree tragen.
3. Prüfen, dann Schlüssel importieren und aktualisieren
Führe zuerst den „Arzt“ aus: slacker status funktioniert sogar bei einer frischen
oder defekten Konfiguration, validiert die Umgebung und deine mirrors/repos
(einschließlich, ob dein Spiegel mit dem Upstream-Master aktuell ist) und gibt die
exakten nächsten Schritte aus. Folge ihnen, und führe status jederzeit erneut
aus, um zu bestätigen, dass alles grün ist.
slacker status # diagnostiziert die Einrichtung; listet die nächsten Schritte
slacker update gpg # einmalig: GPG-Schlüssel jedes Repos importieren + pinnen
slacker update # GPG prüfen, Metadaten holen
slacker install-new
slacker upgrade-all
update gpg pinnt den Schlüssel jedes Repositorys (trust on first use). Für ein
subtree-Repository pinnt es denselben Slackware-Schlüssel aus der Wurzel — genau
das lässt die paketweise GPG-Prüfung für extra//testing//patches/-Pakete bei
der Installation gelingen. Siehe Security.
4. Es benutzen
slacker search firefox
slacker install mozilla-firefox
slacker upgrade-all
slacker history --last 20
Von hier aus:
- Commands — jede Aktion mit ihren Optionen.
- Common Workflows — die Rezepte, die du täglich wirklich nutzen wirst.
- Configuration — jeder Schlüssel von
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)