-
Notifications
You must be signed in to change notification settings - Fork 0
Installation.fr
EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
Sur Slackware, vous installez le paquet binaire construit à partir du SlackBuild. Il met tout en place pour vous :
- l'exécutable
slacker(/usr/local/sbin/slacker), - la page de manuel (
man slacker), - les fichiers de configuration en texte brut sous
/etc/slacker/.
Vous ne copiez rien. Après l'installation du paquet, la seule configuration
consiste à éditer deux fichiers — choisir un miroir dans mirrors et définir les
priorités des dépôts dans repos — puis à lancer slacker status (il vérifie la
configuration et vous indique la suite), slacker update gpg, et
slacker update. Voir Quick Start.
Lors des mises à niveau, Slackware livre les fichiers de configuration modifiés en
*.newafin que vos modifications ne soient jamais écrasées ;slacker new-configvous aide à les réconcilier.
La compilation requiert Rust 1.85.1 ou plus récent — la version minimale de
Rust effectivement supportée. Le Slackware current fournit Rust 1.96, ce qui
convient. (Le crate lui-même est en edition 2021, mais une dépendance,
clap_lex, est écrite en edition 2024, et c'est elle qui fixe le plancher à
1.85.1 — pas le code de slacker.)
cargo build --release
install -m0755 target/release/slacker /usr/sbin/slacker
install -m0644 slacker.8 /usr/man/man8/slacker.8
mkdir -p /etc/slacker/templates
for f in slacker.conf mirrors repos blacklist; do
install -m0644 examples/etc-slacker/current/$f /etc/slacker/$f
doneAucun privilège root n'est requis pour compiler ni pour lancer la suite de tests ; seules les commandes qui modifient le système nécessitent root.
cargo build
cargo test # tous les tests passent ; la compilation est sans avertissementslacker est délibérément léger en dépendances. Crates directes : clap, ureq,
md-5, regex. Tout ce qui est lourd est délégué aux outils déjà fournis par
Slackware :
-
installpkg/upgradepkg/removepkgpour les opérations de paquets, -
gpgpour la vérification des signatures, -
bzip2pour le MANIFEST, -
sha256sumpour les sommes de contrôle SHA.
Le TLS est géré en interne par rustls (via le feature tls d'ureq), si bien
que slacker n'a aucune dépendance à libssl/OpenSSL système. C'est
délibéré : un binaire sans libssl à satisfaire continue de tourner sur une base
plus ancienne que celle où il a été compilé — c'est ce qui permet à un slacker
compilé sur -current de piloter une mise à niveau de distribution sur une
machine 15.0 (voir Distribution Upgrade).
Si vous construisez un paquet distribuable, figez d'abord les versions des dépendances pour que la compilation reste reproductible. Voir Building and Releasing.
slacker --version
slacker status # contrôle de santé de toute la configurationSuite : Quick Start.
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