Листер
![]() | |
Разработчик(и) | Маттиас Клупп |
---|---|
Первоначальный выпуск | декабрь 2007 г |
Стабильная версия | 0.5.9 [1] ![]() |
Репозиторий | |
Написано в | Вала , C / C++ |
Операционная система | Линукс |
Тип | Система управления пакетами |
Лицензия | Меньшая стандартная общественная лицензия GNU , Стандартная общественная лицензия GNU |
Веб-сайт | листер |
Listaller — это бесплатная система установки компьютерного программного обеспечения (похожая на систему управления пакетами ), призванная упростить создание пакета, который можно установить во всех дистрибутивах Linux , а также предоставить инструменты и API, чтобы сделать управление программным обеспечением в Linux более удобным для пользователя. .
История
[ редактировать ]Listaller был запущен в декабре 2007 года разработчиком freedesktop.org Маттиасом Клумппом как экспериментальный проект по изучению возможности написания универсального пользовательского интерфейса для управления всеми видами программного обеспечения Linux, независимо от того, как оно было установлено.Поэтому у Listaller были бэкенды для управления Autopackage , LOKI, Mojo и собственными дистрибутивами. Исходный проект предусматривал один пользовательский интерфейс для управления всеми видами установленного программного обеспечения. Взаимодействие с нативным управлением пакетами дистрибутива осуществлялось через собственный уровень абстракции, который позже был заменен PackageKit . [2] Listaller также предоставил формат установки программного обеспечения для разных дистрибутивов, который должен был упростить создание пакетов, работающих в нескольких дистрибутивах. Установочная часть Listaller также может помочь в установке пакетов Autopackage .Самые первые версии были написаны на Object Pascal .
Хотя проект начинался как эксперимент, вскоре он превратился в конкурента Autopackage и Mojo.До 2011 года Listaller так и не выпустил ни одного стабильного релиза. С анонсом AppStream многие первоначальные цели Listaller были достигнуты, поэтому автор решил превратить Listaller из полноценного менеджера программного обеспечения в только установщик программного обеспечения и объединил усилия с проектом AppStream .Поскольку Pascal не считался идеальным языком для сотрудничества с другими проектами, и проект уже потратил много времени на разработку привязок Pascal к сторонним библиотекам, Listaller был переписан на Vala с подмножеством исходных функций и основной целью обеспечить бесперебойную работу. интеграция с AppStream и PackageKit. Поэтому часть универсального менеджера программного обеспечения была удалена, и теперь проект сосредоточен на создании междистрибутивного формата для распространения двоичного программного обеспечения Linux.
10 ноября 2014 г. Матиас объявил о проекте Лимба. [3] Язык [4] предполагается, что это следующая версия Listaller.
Методология
[ редактировать ]Listaller предназначен для установки двоичных или предварительно скомпилированных версий неосновных приложений, таких как текстовые процессоры , веб-браузеры и игры для персональных компьютеров , а не основных библиотек и приложений, таких как оболочки операционной системы . Listaller не предназначен для поддержки установки системных библиотек по соображениям безопасности.Listaller использует собственный формат пакетов, так называемые IPK-пакеты (сокращение от package «Installation » ) подписанные , которые представляют собой LZMA , сжатые архивы .
Пакеты IPK содержат только небольшие файлы конфигурации, позволяющие изменить процесс установки. Они не предоставляют собственной логики или сценариев, которые запускаются во время установки. Все части процесса установки выполняются встроенными процедурами Listaller, которые позволяют дистрибьюторам при необходимости изменять процесс установки сторонних приложений в соответствии с их собственной политикой.
Ключевая ценность Listaller — интеграция в среду рабочего стола, существующие инструменты управления пакетами и дистрибутивы. Таким образом, проект по умолчанию предоставляет несколько компонентов интеграции, которые позволяют управлять установленными Listaller сторонними приложениями из любого менеджера программного обеспечения, поддерживающего PackageKit и/или AppStream .
В настоящее время обсуждается возможность запуска всех установленных сторонних инструментов в песочнице по умолчанию. [5]
Программы, использующие Listaller, также должны быть перемещаемыми, то есть их можно устанавливать в разные каталоги с помощью одного двоичного файла. Это позволяет Listaller устанавливать программное обеспечение для пользователей без полномочий root в их домашний каталог, хотя этот метод должен быть явно включен, и его использование не поощряется.Инструменты разработчика Listaller предоставляют разработчикам приложений инструменты и документацию, позволяющие сделать их программное обеспечение перемещаемым.
Листаллер и автоупаковка
[ редактировать ]В августе 2010 года оба проекта объявили о слиянии. [6] В результате слияния Autopackage отказалась от собственного формата двоичных пакетов и всех пользовательских интерфейсов для установки пакетов Autopackage.Инструменты автоупаковки, такие как BinReloc для создания перемещаемых приложений или APBuild, теперь разрабатываются как часть проекта Listaller.Причиной слияния Autopackage с Listaller стала большая нехватка разработчиков в обоих проектах, поэтому они решили объединить усилия.
Интеграция
[ редактировать ]KDE обеспечивает поддержку Listaller через Apper , хотя дистрибьюторам необходимо явно включить ее с помощью переключателя во время компиляции. Поддержка GNOME в настоящее время разрабатывается как часть пакета GNOME-PackageKit.Теоретически, любой дистрибутив, который может запускать PackageKit >= 0.8.6, также должен иметь возможность обеспечивать поддержку Listaler. Ubuntu объявила, что они не будут использовать Listaller в качестве стороннего установщика для своего телефона Ubuntu, а вместо этого разработают собственное решение, специфичное для Ubuntu. [7]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ https://gitorious.org/listaller/listaller/ .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ Объявление Launchpad.net: Listaller переключается на PackageKit.
- ^ Представляем Limba - эксперимент по установке программного обеспечения.
- ^ Языковой проект
- ^ Блог разработчиков: Listaller — следующие шаги [ постоянная мертвая ссылка ]
- ^ Объявление Launchpad.net: Listaller и Autopackage объединятся.
- ^ Разработчик Ubuntu предлагает новый формат пакетов для мобильных приложений.