Перейти к основному содержимому

Файл metadata.json

Документация по файлу metadata.json

Файл metadata.json содержит информацию о пакете и используется системой управления пакетами apg.

Пример файла metadata.json

{
"name": "TestAPG",
"version": "0.0",
"architecture": "x86_64",
"description": "The test package.",
"maintainer": "NurOS Developers",
"license": "MIT",
"homepage": "https://nuros.org",
"dependencies": [
"testapg2"
],
"conflicts": [
"testapg3"
],
"provides": [
"libfoo-dev"
],
"replaces": [
"example-apg"
]
}

Описание полей

ПолеОписаниеПример
nameНазвание пакетаexample-package
versionВерсия программы1.2.3
architectureЦелевая архитектураx86_64, aarch64, risc_v, all, null
descriptionПодробное описание пакета"Текстовый редактор с подсветкой синтаксиса"
maintainerСопровождающий пакета"Иван Петров [email protected]"
licenseЛицензияMIT, GPL-3.0, Apache-2.0
homepageВеб-сайт проектаhttps://example.com
dependenciesСписок зависимостей["lib-example >= 2.0.0"]
conflictsКонфликтующие пакеты["old-package"]
providesВиртуальные пакеты (Пакеты, которые предоставляет один пакет)["virtual-package"]
replacesЗаменяемые пакеты["legacy-package"]

Важные замечания

  • Поле license может быть null, но лучше указать соответствующую лицензию.
  • Поле architecture может быть null.
  • Убедитесь, что список зависимостей (dependencies) корректен, чтобы избежать проблем при установке.

Дополнительная информация

Файл metadata.json играет важную роль в системе управления пакетами Tulpar. Правильное заполнение этого файла обеспечивает корректную установку и управление пакетами.