Skip to content

lpkg v1.0 #1

Description

@mskrasnov
  1. Установка пакета:
    1. Пакетному менеджеру передаётся файл с расширением *.txz
    2. Выполнение разжатия файла PACKAGE.txz -> PACKAGE.tar
    3. Распаковка тарболла PACKAGE.tar -> PACKAGE/ в кеш пакетного менеджера
    4. Чтение метаданных (package.toml)
      5. [ ] Файлы пакета содержатся в тарболле pkgfiles.tar. Просмотреть список файлов, проверить на конфликты
    5. Распаковка тарболла с файлами пакета (pkgfiles.tar) в / или другой установленный префикс
    6. Добавление информации о пакете в базу данных установленных пакетов
  2. Удаление пакета
    1. Чтение базы данных, получение информации о пакете и списка файлов
    2. Последовательное удаление файлов пакета
    3. Удаление пакета из базы данных

  1. Работа с базой данных
    • Чтение базы данных
    • Запись в БД
    • Добавление новых пакетов в БД
    • Удаление пакетов из БД
    • Получение списка файлов пакета

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions