Alterator/PackageManagementProposal

Материал из ALT Linux Wiki

Предложения по улучшению процесса управления программным обеспечением

Текущая ситуация

В настоящий момент используется apt-get поверх пакетов RPM. В Alterator есть модули по обновлению системы, управлению пакетами и указанию источников. Существует пакет apt-indicator, проверяющий обновления системы, но для собственно обновления вызывающий Synaptic.

Проблемы

  • Индексы apt-get слишком большие, что приводит к большому трафику при частой проверки обновлений
  • Загрузка apt-get и apt-cache требует слишком много времени
  • Нет удобных средств для решения следующих задач:
    • графический интерфейс установки отдельного загруженного пакета RPM
    • графический интерфейс установки приложений (показ не всех пакетов, а только заранее описанных и сгруппированных по расположению в меню,а не по группам пакетов)
    • графический интерфейс обновления системы с показом степени выполнения

Задачи пользователя по управлению программным обеспечением

  • Выбор источников установки и обновления (по сети или с CD/DVD)
  • Просмотр доступных обновлений
  • Обновление системы с выбором отдельных компонентов
  • Получение списка доступного программного обеспечения
  • Получение списка установленного программного обеспечения
  • Установка программного обеспечения из репозитория или отдельного файла
  • Удаление программного обеспечения

Предложения

В целях улучшения быстродействия и удобства управления программным обеспеченим предлагается:

  • Уменьшить размер трафика при проверки обновлений (удаление ненужной информации из индексов APT, типа Summary и Description)
  • Создать демон, кэширующий списки прораммного обеспечения для увеличения быстродействия и проверяющий обновления
  • Создание удобного API для получения информации, установки и удаления пакетов с зависимостями через этот демон
  • Объединение настройки источников сети и с дисков
  • Улучшение эргономики модуля установки пакетов alterator-packages
  • Создание эргономичных графических интерфейсов и веб-модулей для Alterator и приложений для следующих задач:
    • установка отдельных загруженных файлов с показом прогресса установки
    • индикатор доступности новых обновлений с возможностью их выборочной установки
    • установка приложений, описанных отдельно в виде файлов .desktop (аналог gnome-app-install)