Detailierte Benutzung

Arbeiten Sie härter, machen Sie es besser!

Globale Flags

FlagDescription
--verbose, -vGibt viele Debug-Informationen an stderr aus. Wenn etwas nicht funktioniert, hilft es uns sehr, wenn Sie uns die Ausgabe mit dieser Funktion schicken
--exclude, -xSchließt das angegebene Paket von der aktuellen Operation aus. Kann mehrfach verwendet werden.

Grundlegende Befehle

ActionCommandExtra Flags
Erstellen Sie ein Paket/Pakete.mlc build <package> [all if left empty]--no-regen: Regeneriert das Repository nach dem Build nicht
Erzeuge pacman repositorymlc repo-gen
Lokale Repos/PKGBUILDs aktualisierenmlc pull/update [all if left empty]--no-regen: Wenn mode.repository.build_on_update true ist, wird das Repository nach der Paketerneuerung nicht neu erstellt
Konfigurationsdatei erstellen und/oder öffnenmlc conf
Initialisiert Repo/Workspace basierend auf der Konfiguration in mlc.tomlmlc clone/init
Zeigt eine Infotafel/Übersicht über das aktuelle Projektarchiv anmlc info/status
Setzt das Malachite-Repository zurück, indem es alle Verzeichnisse löscht und mlc.toml und .git auslässtmlc clean/reset--force: Entfernen unsauberer Verzeichnisse (unstaged, untracked, etc.)

Exit Codes

AppExitCode (named Enum)Exit code (i32)Error Description
RunAsRoot1Malachit wurde als Root ausgeführt. Hiervon wird dringend abgeraten. Und zwar so sehr, dass es sich weigert, ausgeführt zu werden.
PkgsNotFound2Es wurden keine Pakete für den gewünschten Vorgang angegeben/gefunden
DirNotEmpty3Es wurde versucht, ein Malachite-Repository in einem nicht leeren Verzeichnis zu erstellen
ConfigParseError4Die Konfigurationsdatei konnte nicht geparst werden
RepoParseError5Die Repository-Informationen konnten nicht geparst werden
RepoNotClean6Das Git-Repository ist nicht sauber und kann nicht ohne --force entfernt werden