Автопакет - Autopackage

Автопакет
Autopackage-logo.png
Автопакет готов к установке программного обеспечения на Ubuntu
Автопакет готов к установке программного обеспечения на Ubuntu
Оригинальный автор (ы)Майк Хирн
Разработчики)Ян Никлас Хассе
изначальный выпускОколо 2002 г.; 18 лет назад (2002)
Стабильный выпуск
1.4.2[1] / 24 мая 2009 г.; 11 лет назад (2009-05-24)
Написано вБаш, C, C ++ и Python
Операционная системаLinux
ТипСистема управления пакетами
ЛицензияСтандартная общественная лицензия ограниченного применения GNU
Интернет сайтautopackage.org на Wayback Machine (индекс архива)
Автопакет на хостинге Google Project
Автопакет установки программного обеспечения.

Автопакет это свободный компьютер система управления пакетами направлена ​​на то, чтобы упростить создание пакета, который можно установить на всех Дистрибутивы Linux, созданный Майком Хирном примерно в 2002 году.

В августе 2010 г. Листаллер и Autopackage объявили о слиянии проектов.[2]

Такие проекты как aMSN и Inkscape предложили установщик Autopackage, и Freecode предлагал отправителям контента поле для размещения URL-адреса автопакетов. Список доступных пакетов очень ограничен, и большинство версий программы устарели (например, самый последний автопакет из GIMP 2.2.6, хотя по состоянию на август 2012 года GIMP имеет версию 2.8.2).[3][4]

Методология

Autopackage был разработан для установки двоичных или предварительно скомпилированных версий неосновных приложений, таких как текстовые процессоры, веб-браузеры, и компьютерные игры, а не ядро библиотеки и такие приложения, как оболочки операционной системы. Концепция автопакета заключалась в том, чтобы «улучшить» Linux до настольного компьютера. Платформа, со стабильными двоичными интерфейсами, сопоставимыми с Windows и MacOS.[5]

Автопакет не предназначен для установки основных приложений и библиотек по причинам совместимости. Использование Autopackage для распространения неосновных библиотек - довольно сложная проблема. С одной стороны, их распространение через Autopackage позволяет устанавливать их в большем количестве систем, с другой стороны, могут возникать конфликты с зависимостями собственных пакетов.

Автопакет задуман как дополнительная система к обычной системе упаковки дистрибутива, такой как Об / мин и деб. В отличие от этих форматов, Autopackage проверяет зависимости проверяя наличие развернутых файлов, а не запрашивая база данных установленных пакетов. Это упрощает требования к дизайну для автопакета, полагаясь на доступные ресурсы, вместо того, чтобы отслеживать все варианты пакетов для всех целевых дистрибутивов.[6]

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

Формат упаковки

Пакеты автопакетов обозначаются расширением .package. Они исполняемые трепать скрипты и могут быть установлены путем их запуска. Файлы в архиве автопакетов нелегко извлечь с помощью чего-либо, кроме самого автопакета, поскольку внутренний формат необходимо проанализировать, чтобы определить структуру файла и другие проблемы.[7]

Программы автопакетов устанавливаются по жестко заданным системным путям, которые могут конфликтовать с существующими пакетами, установленными другими способами, что приводит к повреждению. Обычно это можно исправить, удалив старую версию пакета, устанавливаемого с помощью Autopackage.

Файлы Autopackage также можно установить и удалить с помощью набора инструментов Listaller.[8] Listaller просто включает пакеты Autopackage в свой собственный формат контейнера пакетов и обрабатывает Autopackage как любой другой файл пакета Listaller.

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

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

  1. ^ "autopackage.org". Архивировано 30 апреля 2010 года.. Получено 2010-04-30.CS1 maint: BOT: статус исходного URL-адреса неизвестен (связь)
  2. ^ Объявление Launchpad.net: Listaller и Autopackage объединятся
  3. ^ Автопакет изо всех сил пытается получить признание Брюс Байфилд, 12 февраля 2007 г.
  4. ^ Проекты с использованием автопакета (в архиве)
  5. ^ Хирн, Майк (17.07.2011). «FAQ по автопакету». autopackage.org. Архивировано из оригинал на 2009-01-22. Получено 2012-01-21. Что такое настольная платформа Linux? Зачем он нам нужен? По сути, программное обеспечение легко установить в Windows и MacOS [...] потому что, полагаясь на "Windows 2000 или выше", разработчики получают огромный кусок функциональности, гарантированно присутствующий, и он гарантированно будет стабильным. Напротив, в Linux вы не можете полагаться ни на что, кроме ядра и glibc.
  6. ^ Хирн, Майк (17.07.2011). «FAQ по автопакету». autopackage.org. Архивировано из оригинал на 2009-01-22. Получено 2012-01-21. Что такое автопакет? Для пользователей: упрощает установку программного обеспечения в Linux. Если проект предоставляет автопакет, вы знаете, что он может работать с вашим дистрибутивом. Вы знаете, что он прекрасно интегрируется с вашим рабочим столом, и вы знаете, что он будет обновлен, потому что он предоставляется самими разработчиками программного обеспечения. Вам не нужно выбирать, какой дистрибутив вы запускаете, в зависимости от количества доступных пакетов. Для разработчиков: это программное обеспечение, которое позволяет создавать двоичные пакеты для Linux, которые будут устанавливаться в любом дистрибутиве, могут автоматически разрешать зависимости и могут быть установлены с использованием нескольких интерфейсов, например, из командной строки или из графического интерфейса. Это позволяет вам быстрее, проще и надежнее передавать ваше программное обеспечение пользователям. Это немедленно увеличивает вашу пользовательскую базу, позволяя людям без собственного пакета запускать ваше программное обеспечение в считанные секунды.
  7. ^ Критика формата Autopackage автором Alien, инструмента-адаптера пакетов
  8. ^ Listaller Project В архиве 2010-02-22 в Wayback Machine

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