part of mamba-org | ||
---|---|---|
Менеджер Пакетов mamba | Сервер Пакетов quetz | Построитель Пакетов boa |
mamba
- это реимплементация менеджера пакетов conda на C++.
- параллельная загрузка данных репозиторий и файлов пакетов с использованием многопоточности
- libsolv для ускоренного разрешения зависимостей, искуссная библиотека, используемая в менеджере пакетов RPM на операционных системах Red Hat, Fedora и OpenSUSE
- ключевые части (ядро)
mamba
реализованы на C++ в целях максимальной эффективности
В то же время, mamba
использует тот же парсер командной строки, такой же код установки/удаления пакетов и те же процедуры верификации транзакций, как в conda
, оставаясь по максимуму совместимой.
Mamba - часть более обширной экосистемы, делающей научное обращение с пакетами более устойчивым. Читайте наш блог-пост с анонсами.
В экосистему также входит quetz
, сервер пакетов conda
с открытым исходным кодом и boa
, быстрый построитель пакетов conda
.
Пожалуйста, обращайтесь к руководствам по установке mamba и micromamba в документации.
mamba
и micromamba
строят свой "облик" на вершине стока conda
.
Для эффективного запроса к репозиториям и запроса о зависимостях пакетов может использоваться команда mamba repoquery
или micromamba repoquery
.
Смотрите документацию по repoquery для уточнения.
micromamba
может использоваться для установки файлов lock, генерируемых conda-lock без нужды в установке conda-lock
. Просто вызывается, например, micromamba create -n my-env -f conda-lock.yml
с файлом блокировки среды *-lock.yml
или *-lock.yaml
.
setup-micromamba - это замена setup-miniconda в micromamba
.
Она может значительно уменьшить время установки CI:
- Используя
micromamba
, занимающую окола 1 с на установку. - Кэшируя загруженные пакеты.
- Кэшируя всю среду
conda
.
micromamba
- небольшая имплементация на чистом C++ программ mamba
/conda
. Она пытается полностью заменить mamba
и conda
. Как таковая, не использует никакого кода из conda
(фактически Python для неё совершенно не требуется).
Смотрите документацию по micromamba
для уточнения деталей.
Пожалуйста, обращайтесь к инструкциям, указанным в официальной документации.
С вопросами к нам также можно присоединиться в чате QuantStack или на канале Conda (заметьте, что официально этот проект не аффилировани ни с conda
, нм с Anaconda Inc.).
Мы используем совместную модель авторских прав, позволяющую всем вкладчикам поддерживать авторское право на свой личный вклад в этот проект.
Это ПО лицензировано под лицензией BSD-3-Clause. Смотрите детали в файле LICENSE.
We have videoconference meetings every two weeks where we discuss what we have been working on and get feedback from one another.
Anyone is welcome to attend, if they would like to discuss a topic or just listen in.
- When: Tuesday 4:00 PM CET (Europe)
- Where: Mamba jitsi
- What: Meeting notes