Листаллер - Listaller

Листаллер
Listaller-Logo.png
Разработчики)Маттиас Клумпп
изначальный выпускДекабрь 2007 г.; 13 лет назад (2007-12)
Предварительный выпуск
0.5.8 / 2 августа 2013 г.; 7 лет назад (2013-08-02)
Репозиторий Отредактируйте это в Викиданных
Написано вВала, C /C ++
Операционная системаLinux
ТипСистема управления пакетами
ЛицензияСтандартная общественная лицензия ограниченного применения GNU, Стандартная общественная лицензия GNU
Интернет сайтсоставитель списков.tenstral.сеть

Листаллер это свободный система установки компьютерного программного обеспечения (аналогичная система управления пакетами ) с целью упростить создание пакета, который можно установить на всех Дистрибутивы Linux а также предоставляет инструменты и API, чтобы сделать управление программным обеспечением в Linux более удобным для пользователя.

История

Listaller был запущен в декабре 2007 года freedesktop.org разработчик Маттиас Клумпп в качестве экспериментального проекта по изучению возможности написания универсального пользовательского интерфейса для управления всеми видами программного обеспечения Linux, независимо от того, как оно было установлено. Поэтому Listaller должен был управлять бэкэндами. Автопакет, ЛОКИ, Mojo и собственные пакеты распространения. Первоначальный проект предусматривал единый пользовательский интерфейс для управления всеми видами установленного программного обеспечения. Взаимодействие с собственным управлением пакетами распространения осуществлялось через собственный уровень абстракции, который позже был заменен на PackageKit.[1]Listaller также предоставил формат установки программного обеспечения между распространениями, который должен был упростить создание пакетов, работающих в нескольких дистрибутивах. Установочная часть Listaller также может помочь в установке Автопакет пакеты. Самые первые версии были написаны на Object Pascal.

Хотя проект начинался как эксперимент, вскоре он превратился в конкурента для Автопакет и Mojo. До 2011 года Listaller никогда не выпускал стабильных версий. С объявлением AppStream Многие из первоначальных целей Listaller были бы достигнуты, поэтому автор решил заменить Listaller не полноценным программным менеджером, а только установщиком программного обеспечения, и объединил усилия с AppStream Поскольку Паскаль не считался идеальным языком для сотрудничества с другими проектами, а проект уже потратил много времени на разработку привязок Паскаля к сторонним библиотекам, Listaller был переписан на Вала с подмножеством исходных функций и основной целью обеспечить бесшовную интеграцию с AppStream и PackageKit. Поэтому часть универсального менеджера программного обеспечения была удалена, и теперь проект сосредоточен на создании кросс-дистрибутивного формата для распространения двоичного программного обеспечения Linux.

10 ноября 2014 года Матиас анонсировал проект Limba.[2] Лимба[3] Предполагается, что это следующая версия Listaller.

Методология

Listaller предназначен для установки двоичных или предварительно скомпилированных версий неосновных приложений, таких как текстовые процессоры, веб-браузеры, и компьютерные игры, а не ядро библиотеки и такие приложения, как оболочки операционной системы. Listaller не предназначен для поддержки установки системных библиотек по соображениям безопасности. Listaller использует собственный формат пакета, так называемые пакеты IPK (сокращение от яустановка пackвозраст), которые LZMA -сжатый подписанный архивы.

Пакеты IPK содержат только небольшие файлы конфигурации для изменения процесса установки. Они не предоставляют собственной логики или сценариев, запускаемых во время установки. Все части процесса установки обрабатываются встроенными процедурами Listaller, которые позволяют дистрибьюторам при необходимости изменять процесс установки сторонних приложений в соответствии с их собственной политикой.

Ключевым достоинством Listaller является интеграция в среду рабочего стола, существующие инструменты управления пакетами и дистрибутивы. Таким образом, проект по умолчанию предоставляет несколько компонентов интеграции, которые позволяют управлять сторонними приложениями, установленными Listaller, из любого диспетчера программного обеспечения, поддерживающего PackageKit и / или AppStream.

Время от времени обсуждается запуск всех установленных сторонних инструментов в Песочница по умолчанию.[4]

Программы, использующие Listaller, также должны быть перемещаемыми, то есть их необходимо устанавливать в разные каталоги с помощью одного двоичного файла. Это позволяет Listaller устанавливать программное обеспечение для пользователей без полномочий root в их домашний каталог, хотя этот метод должен быть включен явно, и его использование не рекомендуется. Инструменты разработчика Listaller предоставляют инструменты и документацию для разработчиков приложений, чтобы их программное обеспечение можно было перемещать. .

Listaller и автопакет

В августе 2010 года оба проекта объявили о слиянии.[5] В результате слияния Автопакет отказался от собственного формата двоичного пакета и всех пользовательских интерфейсов для установки пакетов Autopackage. Инструменты автопакета, такие как BinReloc для создания перемещаемых приложений или APBuild, теперь разрабатываются как часть проекта Listaller. оба проекта, поэтому они решили объединить усилия.

Интеграция

KDE обеспечивает поддержку Listaller через Аппер, хотя распространителям необходимо явно включить его, используя переключатель времени компиляции. Поддержка для ГНОМ в настоящее время разрабатывается как часть пакета GNOME-PackageKit. Теоретически любой дистрибутив, который может запускать PackageKit> = 0.8.6, также должен поддерживать поддержку Listaller.Ubuntu объявили, что они не будут использовать Listaller в качестве стороннего установщика для своего телефона Ubuntu, а вместо этого разработают собственное решение для Ubuntu.[6]

Смотрите также

Рекомендации

внешняя ссылка