Это основной репозиторий исходного кода для Lod Package Manager.
Для полного понимания проекта обратитесь к этой записи в блоге «Экспериментальный менеджер пакетов для операционных систем: LPM».
Для получения дополнительной информации обратитесь к документации по адресу lpm.lodosgroup.org/docs.
Если вы хотите добавить/обновить или предложить пакеты для репозиториев lpm, посетите github.com/lodosgroup/package-builds.
Чтобы сообщить об ошибках, предложить улучшения или запросить новые функции, откройте проблему на GitHub.
По вопросам безопасности откройте отчет об уязвимостях частной безопасности. Мы просим вас не создавать публичную проблему на GitHub по вопросам безопасности.
Чтобы изучить пакеты, доступные в официальных репозиториях lpm, посетите lpm.lodosgroup.org/explore-packages.
Инструкции по участию см. на lpm.lodosgroup.org/docs/contributing/contribution-guidelines/ и lpm.lodosgroup.org/docs/contributing/code-of-conduct/.
Получайте последние новости и обновления о lpm lpm.lodosgroup.org/news.
Демонстрация установки и удаления пакета в докере
Чтобы установить LPM из определенной ветки, выполните следующую команду:
cargo install --git https://github.com/lodosgroup/lpm --branch main
Альтернативно, вы можете установить его из тегов:
cargo install --git https://github.com/lodosgroup/lpm --branch < tag >
Чтобы подтвердить успешную установку LPM, просто выполните команду lpm -v
или lpm --version
.
Если вы предпочитаете собирать LPM из исходного кода (обычно это предпочтительно для разработки), выполните следующие действия:
Клонируйте репозиторий lpm с GitHub :
git clone https://github.com/lodosgroup/lpm
Перейдите в каталог клонированного репозитория :
cd lpm
Создайте исполняемый файл lpm :
cargo build --release # exclude the `--release` flag for debugging
После сборки вы сможете использовать исполняемый файл lpm в каталоге target/{debug/release}
.
Вам не нужно устанавливать LPM в вашей хост-системе, чтобы просто поиграть с ним. Вместо этого вы можете использовать образ докера:
docker run -it ozkanonur/lpm:alpha
Если вы хотите провести бенчмаркинг с помощью инструмента perf
, вам может потребоваться добавить флаг --privileged
:
docker run -it --privileged ozkanonur/lpm:alpha
Теперь вы можете играть с LPM как угодно в контейнере, не затрагивая хост-систему.
Перенос базы данных LPM :
Первым шагом является миграция базы данных LPM. Этот процесс инициализирует основные файлы базы данных, необходимые для эффективной работы LPM.
sudo lpm --update --db
Добавить репозиторий :
Добавление репозитория необходимо для того, чтобы LPM мог получать доступ к пакетам и управлять ими. Репозиторий выступает в качестве источника пакетов для вашей системы. В качестве примера добавим репозиторий linux-amd64-default
.
# args: <repository-name> <repository-url>
sudo lpm --repository --add linux-amd64-default linux-amd64-default.lpm.lodosgroup.org
После добавления репозитория LPM синхронизируется с индексами пакетов, полученными из добавленного репозитория. Это означает, что все готово для установки пакетов.
Установите пакет :
Установка пакетов с помощью LPM проста. Просто используйте следующую команду, заменив ее именем пакета, который вы хотите установить.
# args: <package-name>
sudo lpm --install lzip
Подтвердить успешное завершение установки можно, выполнив команду lzip --version
.
Удалите установленный пакет :
Если вы хотите удалить пакет из вашей системы, используйте команду удаления, за которой следует имя пакета.
# args: <package-name>
sudo lpm --delete lzip
Эти шаги охватывают основные операции, необходимые для быстрого начала использования диспетчера пакетов LOD. Вы можете изучить расширенные функции LPM в документации по адресу https://lpm.lodosgroup.org.