Detailierte Benutzung
Die Dokumentation wird von der Community gepflegt! Die Übersetzungen können veraltete oder falsche Informationen enthalten.
Arbeiten Sie härter, machen Sie es besser!
Globale Flags
Flag | Description |
---|---|
--verbose , -v | Gibt viele Debug-Informationen an stderr aus. Wenn etwas nicht funktioniert, hilft es uns sehr, wenn Sie uns die Ausgabe mit dieser Funktion schicken |
--exclude , -x | Schließt das angegebene Paket von der aktuellen Operation aus. Kann mehrfach verwendet werden. |
Grundlegende Befehle
Action | Command | Extra Flags |
---|---|---|
Erstellen Sie ein Paket/Pakete. | mlc build <package> [all if left empty] | --no-regen : Regeneriert das Repository nach dem Build nicht |
Erzeuge pacman repository | mlc repo-gen | |
Lokale Repos/PKGBUILDs aktualisieren | mlc 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 öffnen | mlc conf | |
Initialisiert Repo/Workspace basierend auf der Konfiguration in mlc.toml | mlc clone/init | |
Zeigt eine Infotafel/Übersicht über das aktuelle Projektarchiv an | mlc info/status | |
Setzt das Malachite-Repository zurück, indem es alle Verzeichnisse löscht und mlc.toml und .git auslässt | mlc clean/reset | --force : Entfernen unsauberer Verzeichnisse (unstaged, untracked, etc.) |
Exit Codes
AppExitCode (named Enum) | Exit code (i32) | Error Description |
---|---|---|
RunAsRoot | 1 | Malachit wurde als Root ausgeführt. Hiervon wird dringend abgeraten. Und zwar so sehr, dass es sich weigert, ausgeführt zu werden. |
PkgsNotFound | 2 | Es wurden keine Pakete für den gewünschten Vorgang angegeben/gefunden |
DirNotEmpty | 3 | Es wurde versucht, ein Malachite-Repository in einem nicht leeren Verzeichnis zu erstellen |
ConfigParseError | 4 | Die Konfigurationsdatei konnte nicht geparst werden |
RepoParseError | 5 | Die Repository-Informationen konnten nicht geparst werden |
RepoNotClean | 6 | Das Git-Repository ist nicht sauber und kann nicht ohne --force entfernt werden |