|
|
|
|
---
|
|
|
|
|
title: Початок робити з Malachite
|
|
|
|
|
weight: 20
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
Перше сховище-малюк з Malachite!
|
|
|
|
|
|
|
|
|
|
### Що потрібно знати
|
|
|
|
|
|
|
|
|
|
Malachite є:
|
|
|
|
|
|
|
|
|
|
- Менеджером сховища pacman
|
|
|
|
|
- Менеджером робочого простору
|
|
|
|
|
- ~~Неймовірним~~
|
|
|
|
|
|
|
|
|
|
Malachite не є:
|
|
|
|
|
|
|
|
|
|
- Універсальним рішення для всіх сховищ pacman
|
|
|
|
|
- Ідеальним
|
|
|
|
|
|
|
|
|
|
### Не завадить знати
|
|
|
|
|
|
|
|
|
|
Привіт! Мене звуть Michal, і я написав цей інструмент практично самостійно для [Crystal Linux](https://getcryst.al);
|
|
|
|
|
але він не тільки для Crystal. Цей інструмент повинен і працюватиме на будь-якій pacman основаних
|
|
|
|
|
дистрибутивів (звісно, якщо він містить усі залежності Malachite).
|
|
|
|
|
|
|
|
|
|
У цьому довіднику я поясню кожну маленьку особливість Malachite, сподіваюся, у коротких та програмованих фрагментах.
|
|
|
|
|
|
|
|
|
|
Без зайвих слів, почнемо з першого, найважливішого запитання:
|
|
|
|
|
|
|
|
|
|
### Режими
|
|
|
|
|
|
|
|
|
|
Які режими ви використовуєте, працюючи з Malachite?
|
|
|
|
|
|
|
|
|
|
На даний момент Malachite підтримує 2 режими:
|
|
|
|
|
|
|
|
|
|
#### Режим сховища
|
|
|
|
|
|
|
|
|
|
- Дозволяє користувачеві налаштовувати та керувати віддаленим (або локальним) сховищем пакетів на основі pacman
|
|
|
|
|
- Дозволяє настроювати назву сховища, параметри підпису, ключ підпису тощо.
|
|
|
|
|
- Дозволяє базові рівні автоматизації за допомогою таких функцій, як build_on_update
|
|
|
|
|
|
|
|
|
|
#### Режим робочого простору
|
|
|
|
|
|
|
|
|
|
- Основна функція Malachite
|
|
|
|
|
- Просто клонує каталоги git у каталог "Робочий простір" для полегшення керування
|
|
|
|
|
- Дозволяє виконувати основні операції pull, щоб підтримувати ваші сховища в актуальному стані
|
|
|
|
|
|
|
|
|
|
Ці режими, по суті, визначають усе, як функціонує Malachite, настільки,
|
|
|
|
|
що тепер мені потрібно відокремити цю сторінку, поки вона не стане надто довгою!
|
|
|
|
|
|
|
|
|
|
Для отримання додаткової інформації перегляньте сторінку [Основні можливості](common-features)!
|