EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
L'emblème
un seul fil, aucune impasse
L'emblème de slacker est un labyrinthe crétois avec un labrys — la double hache minoenne — en son cœur. L'image est ancienne, et elle a été choisie à dessein.
Le fil d'Ariane
Dans le mythe, le roi Minos de Crète enfermait le Minotaure dans un Labyrinthe construit sous le palais de Cnossos par l'artisan Dédale — un ouvrage si complexe que quiconque y entrait s'y perdait. Quand Thésée vint affronter le Minotaure, ce fut Ariane, fille de Minos, qui lui donna l'issue : une pelote de fil à dérouler à l'aller et à suivre au retour. (Ce fil — un clew en anglais — est l'ancêtre littéral du mot anglais clue, « indice ».)
Le labyrinthe du mythe est unicursal : non pas un dédale de couloirs qui bifurquent et de culs-de-sac, mais un seul long chemin sinueux qui mène inévitablement au centre puis ressort. Il n'y a qu'une seule voie, et le fil en est la preuve.
Le mot labyrinthos lui-même appartient à la Crète — au labrys, la hache à double tranchant de la Cnossos minoenne, la « maison de la double hache ». C'est pourquoi la hache se tient au centre de l'emblème, là où le fil arrive.
Le même chemin, à travers les dépendances
Un graphe de dépendances peut ressembler à ce Labyrinthe : facile de s'y perdre, plein d'embranchements qui ne mènent nulle part. Tout le travail de slacker est d'être le fil d'Ariane — de trouver l'unique bon chemin à travers lui et de vous le remettre, clairement.
Ce principe descend jusqu'au plus profond :
- Les dépendances proviennent uniquement du
.depdéclaré par le paquet lui-même. slacker ne devine jamais une variante. - La priorité est absolue. Le résolveur ne s'égare jamais vers une source de priorité inférieure, et ne vous rétrograde jamais en silence.
- Il n'y a aucune impasse. Une mise à niveau
-currentqui tourne mal peut être annulée avecrevert-pkg; quoi qu'il arrive, il existe un chemin de retour le long du fil.
Le même fil, dans le développement
Le fil n'est pas seulement le chemin que slacker trace à travers vos dépendances — c'est aussi le chemin le long duquel slacker lui-même est construit. Les deux sens ne font qu'une seule image.
La ligne de versions de slacker ne repart jamais de zéro. Le développement
est un fil unique et continu : 0.x.x, toujours en pré-version, toujours tiré
vers le prochain Slackware -current — sans jamais recommencer, sans jamais
revenir en arrière. Une nouvelle ligne de travail prolonge le même fil 0.x au
lieu de le couper et d'en commencer un neuf ; le numéro ne fait qu'avancer. Le
labyrinthe est unicursal jusque dans l'histoire du projet lui-même : un seul
chemin, aucune impasse, aucun retour au départ.
Ainsi l'emblème dit la même chose de l'outil et du travail qui le façonne. Suivez
le fil vers l'intérieur et il résout votre système ; suivez-le dans l'autre sens
et il est la ligne de chaque version, gardée intacte depuis le tout premier
0.1.
Et la dualité n'est pas seulement dans la lecture — elle est gravée dans l'emblème même. Le labrys au cœur est une hache double : deux lames sur un seul manche, qui se rejoignent à l'unique point où le fil arrive. Deux tranchants d'un même outil, comme le fil est deux chemins d'une même ligne — le chemin à travers votre système, et le chemin du projet qui le bâtit. Le mythe a choisi le symbole avant slacker ; les deux lames attendaient depuis toujours les deux sens.
Un fil qui se dessine lui-même
L'emblème n'est pas une image stockée. Il est généré : le même type de recherche de chemin qu'effectue le résolveur sert à tracer l'unique couloir du labyrinthe, et ce fil tracé est le logo. La marque se dessine elle-même à la manière dont slacker travaille — un seul chemin, trouvé puis suivi.
slacker — un seul chemin à travers le labyrinthe des dépendances. Aucune impasse.
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)