--- title: Використання weight: 10 --- Працюй старанніше, роби краще! ## Глобальні прапорці | Прапорець | Опис | | ----------------- | --------------------------------------------------------------------------------------------------------------------------------- | | `--verbose`, `-v` | Друкує багато налагоджувальної інформації до `stderr`. Якщо щось піде не так, надслиайте нам вивід з увімкнутим, це дуже допоможе | | `--exclude`, `-x` | Виключає наданий пакет з поточної операції. Можна використовувати декілька разів. | ## Основні команди | Дія | Команда | Додаткові прапори | | ---------------------------------------------------------------------------------- | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | Зібрати пакет/пакети. | `mlc build ` [all if left empty] | `--no-regen`: Не регенерує сховище після збирання | | Створити сховище pacman | `mlc repo-gen` | | | Оновитить локальні PKGBUILD сховища | `mlc pull/update` [all if left empty] | `--no-regen`: Якщо `mode.repository.build_on_update` має значення `true`, не створює сховище після збірки пакета | | Створити та/або відкрити конфігураційний файл | `mlc conf` | | | Ініціалізувати сховище/робочий простір на основі конфігурації в mlc.toml | `mlc clone/init` | | | Відобразити інформаційну панель/огляд поточного репо | `mlc info/status` | | | Скинути сховище Malachite, видаляючи всі каталоги, пропускаючи `mlc.toml` і `.git` | `mlc clean/reset` | `--force`: Видаляє брудні каталоги (невідстежувані, некешовані тощо) | ## Статус завершення | AppExitCode (названий Enum) | Статус завершення (i32) | Опис помилки | | --------------------------- | ----------------------- | ------------------------------------------------------------------------------------------------------ | | `RunAsRoot` | `1` | Малахіт запускався як корінь. Це вкрай не рекомендується. Настільки, що він відмовляється запускатися. | | `PkgsNotFound` | `2` | Не було вказано/знайдено пакетів для потрібної операції | | `DirNotEmpty` | `3` | Спроба створити сховище Malachite у непорожньому каталозі | | `ConfigParseError` | `4` | Не вдалося проаналізувати файл конфігурації | | `RepoParseError` | `5` | Не вдалося проаналізувати інформацію сховища | | `RepoNotClean` | `6` | git сховище не є пустим і не можна видалити без `--force` |