LINUX.ORG.RU
ФорумTalks

[opennet]Дистрибутивы начали разработку универсального интерфейса установки программ AppStream

 


0

0

link

!Ъ:

На проведенной в Германии конференции, посвященной вопросам установки программ в Linux, представителями проектов Fedora, Ubuntu, Debian, Suse и Mandriva была рассмотрена целесообразность создания универсального формата пакетов и единого интерфейса для управления установкой программ. Обобщив результаты обсуждений, в списке рассылки разработчиков PackageKit был представлен проект AppStream. Конечной целью проекта является формирование единого API, разработка формата для обмена мета-данными и создание графического интерфейса пользователя, который позволит устанавливать и удалять программы.

AppStream является клиент-серверной системой, определяющей общие способы обеспечения сбора информации о пакетах и состоящей из четырех базовых частей: клиента, зеркала мета-данных, сервера-компоновщика и сервера для обеспечения социальной активности (обсуждение, голосование). Вместо формирования супер-пакетов, которые можно установить в любом дистрибутиве, планируется сформировать обобщенный индекс мета-данных, ссылающийся на различные репозитории и источники пакетов. Мета-данные будут храниться на отдельном сервере, накапливающем информацию о доступных пакетах, типах доступных репозиторев и местах фактического размещения пакетов. Cервер-компоновщик занимается извлечение информации о пакетах из .desktop-файлов, которые формируются создателями дистрибутивов для каждого пакета, и формированием результирующих XML-индексов («appdata.xml»).

В качестве наиболее оптимального интерфейса пользователя рассматривается Ubuntu Software Center, который планируется портировать для работы с PackageKit и поисковым индексом xapian, через который будет организован поиск мета-данных. Непосредственная установка программ будет осуществляться при посредничестве системы PackageKit, которая будет привлекать штатные средства каждого из дистрибутивов (yum, apt, conary, box, alpm, smart, pisi, zypp и т.д.). Поддержка ведения рейтинга пакетов и организации их обсуждения будет реализована через задействование внешних OCS-серверов (Open Collaboration Services).

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

★★★★★

Последнее исправление: Pavval (всего исправлений: 1)
Ответ на: комментарий от cuki

Да хоть appstore, лишь бы интерфейс к аптитуде удобный натянули.

alltiptop ★★★★★
()
Ответ на: комментарий от Alsvartr

А потом слияние и создание Единого Бинарного Дистрибутива Linux? Это ж сколько холиворов не увидят свет...

coldy ★★
()
Ответ на: комментарий от coldy

И самое страшное, разработчики не смогут говорить, что они заколебались пилить ПО под весь зоопарк линуксов...

coldy ★★
()

Тут хоть кто-нибудь текст читал? Просто будет еще одна *дополнительная* GUI оболочка для управления пакетами (формат пакетов и пакетные менеджеры дистрибутивов *затронуты не будут*). Никто не отбирает apt-get, yum и прочее. Так что красноглазики ничего не заметят, а обычные пользователи оценят.

drakmail ★★★★
()
Ответ на: комментарий от drakmail

проще говоря, будет только допилен Software Center, и сделан репозиторий метапакетов (маленьких файлов с описанием программы, и откуда пакет с ней должен будет брать пакетный менеджер дистрибутива).

drakmail ★★★★
()

> В качестве наиболее оптимального интерфейса пользователя рассматривается Ubuntu Software Center

Ааа, теперь понял - это сговор с производителями процессоров и ОЗУ. Ну и хорошо, значит скоро у меня будет шестнадцатиядерный кабриолет.

valich ★★★
()
Ответ на: комментарий от valich

это сговор с производителями процессоров и ОЗУ.

ага, с самого начала рождения питона.

anonimbus ★★
()
Ответ на: комментарий от coldy

И самое страшное, разработчики не смогут говорить, что они заколебались пилить ПО под весь зоопарк линуксов...


А разработчики не говорят, это просто на лоре тренд такой :)

Alsvartr ★★★★★
()
Ответ на: комментарий от thesis

Еще это даст намного более подробное описание пакетов , т.к. метаинформация общая. А в будущем возможно автоматическая установка из «дружественных» реп

Loki13 ★★★★★
()
Ответ на: комментарий от coldy

> Это отказ от лозунга «Пусть цветут тысячи цветов» и унификация бинарных дистрибутивов?

Тысяча цветков мухомора не заменит одного гладиолуса.

P.S. Ботаники идут лесом. :)

atrus ★★★★★
()

чем оно лучше старого доброго apt-get?

yoghurt ★★★★★
()

>>В качестве наиболее оптимального интерфейса пользователя рассматривается Ubuntu Software Center

Лучшеб Yast2 Software под Qt4 энтерпрайзненько смотрится

Freiheits-Sender ★★
()
Ответ на: комментарий от anonymfus

> Если бы я был микологом, я бы взвыл.

На это и рассчитывалось. :)

atrus ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.