Details

Title: Универсальный пакет ZephyTools для развертывания с помощью технологии Flatpak: бакалаврская работа: 09.03.01
Creators: Андреев Юрий Иванович
Scientific adviser: Федоров С. А.
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2017
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: ZephyTools; технологии Flatpak; программное обеспечение
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/2/v17-1920
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: RU\SPSTU\edoc\39469

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена созданию универсального пакета ZephyTools для развёртывания с помощью технологии Flatpak. Производится обзор существующих методик распространения и развёртывания ПО, обрисовывается роль Flatpak в данной сфере. Описывается ZephyTools и необходимость создания Flatpak-пакета для данного ПО. Проводится описание создания данного пакета Flatpak с решением зафиксированных проблем и обозначаются дальнейшие перспективы развития пакета ZephyTools.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • Введение
    • Актуальность
    • Цель и задачи работы
    • Краткое содержание работы
  • Обзор технологии Flatpak и инфраструктуры на её основе
    • Общая информация
    • Технологии, используемые Flatpak
      • OSTree — распространение приложений
      • bubblewrap — песочница и безопасность
      • AppStream — формат хранения информации о приложении
    • Структура flatpak-приложения
    • Создание комплекта простого приложения Flatpak
    • flatpak-builder – автоматизация сборки
      • Структура манифеста
      • Сборка модулей flatpak-builder-ом
  • Составление требований к системе и зависимостям для ZephyTools
    • Описание ZephyTools
    • Обзор зависимостей ZephyTools
  • Разработка системы сборки пакета ZephyTools для развёртывания с помощью технологии Flatpak
    • Общая информация
      • Сравнение зависимостей среды выполнения и менеджеров пакетов
      • Методы сборки модулей по умолчанию
    • Sphinx
    • Numpy, Scipy
      • Описание
      • Особенности установки
    • Python, GTK+ и OpenGL
      • Описание
      • Особенности установки
    • Webkit
      • Описание
      • Особенности установки
    • Matplotlib
    • OpenFOAM
      • Описание
      • Особенности установки
    • Boto
    • pySFTP
    • ПО, зависимости которых полностью удволетворяются средой выполнения GNOME 3.24
    • ZephyTools
  • Выработка перспектив по повышению эффективности развёртывания ПО в инфраструктуре Flatpak
    • Добавление поддержки создания отчётов PDF
    • Увеличение эффективности работы вычислительных библиотек
    • Улучшение манифеста, передаваемого flatpak-builder
  • Заключение
  • Список использованных источников
  • Приложение 1. Диаграмма взаимодействия ПО в экосистеме Flatpak
  • Приложение 2. Диаграмма зависимостей ZephyTools

Usage statistics

stat Access count: 311
Last 30 days: 0
Detailed usage statistics