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)

> Fedora, Ubuntu, Debian, Suse и Mandriva

пользователи при управлении программами не должны вникать в технические детали

это всеобщая политика такая? хоть один бы нормальный дистр не для домохозяек оставили, зачем всем вместе тупеть?

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

>хоть один бы нормальный дистр не для домохозяек оставили, зачем всем вместе тупеть?

Сиди на LSD^W LFS.

Pavval ★★★★★
() автор топика

Отлично. Вот теперь линукс действительно станет ближе к десктопу.

drull ★☆☆☆
()

Шабаш бинарщиков.

Среди заговорщиков нету представителей нормальных (читай: Gentoo, Arch, LFS) дистрибутивов. Ничего хорошего не выйдет.

Camel ★★★★★
()
Ответ на: Шабаш бинарщиков. от Camel

Среди заговорщиков нету представителей маргинальных (читай: Gentoo, Arch, LFS) дистрибутивов. Ничего хорошего не выйдет.

fixed.

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

>это всеобщая политика такая? хоть один бы нормальный дистр не для домохозяек оставили, зачем всем вместе тупеть?

не бойся, Патрэг нас в обиду не даст

cuki ★★★★
()

>каждого из дистрибутивов (yum, apt, conary, box, alpm, smart, pisi, zypp и т.д.

pisi


почему нет больше упоминаний о Pardus'e?

derlafff ★★★★★
()
Ответ на: Шабаш бинарщиков. от Camel

> Среди заговорщиков нету представителей красноглазых (читай: Gentoo, Arch, LFS) дистрибутивов. Все будет хорошо.

fixed

drull ★☆☆☆
()

Всё правильно делают. Иногда хочется отдохнуть от этих ваших конпелирований в консоли и просто насладиться многозадачным вариантом PalmOS для десктопов.

PolarFox ★★★★★
()
Ответ на: Шабаш бинарщиков. от Camel

> Шабаш бинарщиков.

Кто тебе мешает в той же бубунте устанавливать программы при помощи ./configure && make && make install? Хочешь компелять - тебя никто не запрещает.

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

>>pisi

почему нет больше упоминаний о Pardus'e?


pisi коротки

massimus ★★★
()

Ура! Я уж думал они никогда не додумаются!

filosof ★★
()

Очередной клон freshmeat'a с нескучными обоями.

reader
()

А что это даст, кроме возможности прыгать с дистра на дистр, не заморачиваясь на ввод <менеджер_пакетов> --help при первой загрузке?

Ну, «социальную активность» пропустим, а еще?

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

должен быть баланс некоторый

мне не интересна сборка и я пользуюсь дистрибутивом с бинарными пакетами, но при этом я хочу иметь хотя бы общее представление о том, что в моей системе происходит

и эта тенденция прятать важную информацию от пользователя «чтобы не пугать техническими деталями» по своей сути полная чушь

пользователя в моем лице гораздо больше пугает неизвестность и непонятное поведение программ, чем четыре строчки лога ошибки, которые всегда можно забить в гугл

я надеюсь конечно, что описанная обертка будет опциональной, и её можно будет просто игнорить, только подобные явления настораживают

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

alpha ★★★★★
()

И чем тогда дистрибутивы будут отличаться?
//Эта новость намекает, что когда-нибудь мне придется свалить на генту.

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

> есть же apt-build

Ты что! Это же недостаточно красноглазо!

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

pbiDIR?

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

Если вейленд выйдет - линуксу будет крышка.

Quasar ★★★★★
()

Это может и круто, но лучше было бы, если бы все договорились на едином формате SPEC-файлов для сборки пакетов. Тогда было бы удобнее.

Quasar ★★★★★
()

И что тут всполошились?

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

Все

yum, apt, conary, box, alpm, smart, pisi, zypp и т.д.

Остаются. Зато получаем простой интерфейс для поиска ПО. Хомячки заценят :)

Единый App Store в каждом Linux-дистре!!!

упс, что-то ляпнул, а что еще не понял...

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

Это может и круто, но лучше было бы, если бы все договорились на едином формате SPEC-файлов для сборки пакетов.

Голосую за pom.xml.

iZEN ★★★★★
()
Ответ на: И что тут всполошились? от AlexVR

RE: упс, что-то ляпнул, а что еще не понял...

Единый App Store в каждом Linux-дистре!!!

И приложения в формате JAR, WAR и EAR. :)

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

>Кто тебе мешает в той же бубунте устанавливать программы при помощи ./configure && make && make install?
Более того, можно из src.deb компилировать

Borg
()

Ответ на действия apple ?

deterok ★★★★★
()

Как прекрасно, что красноглазые дистрибутивы это не затронет.

kernelpanic ★★★★★
()

Джобс прокатил патсанов на машине времени???

От маразм то, а где все эти кудаплики были 5 лет назад, когда Яблоки активно пилили и строгали свои заманухи, неужели всей толпой кудахтали НЕ НУЖНО!!!???

Deleted
()
Ответ на: комментарий от derlafff

>Кстати, если это выйдет паралельно c вейлендом, то вендекапец придет ВНЕЗАПНО

Неправильные у вас представления о вендекапцах...

Yareg ★★★
()

Возможно, это и хорошо, но непонятно, нужно ли это... Как-то всё мутно зучит.

Yareg ★★★
()

cудя по описанию, это не Ъ, а просто мегакостыль.

thunar ★★★★★
()

Надеюсь из Дэбьяна это можно будет выпилить и продолжать пользоваться православной аптитюдой.

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

Это не значит что там только галочки будут. Наверняка будет и человеческий режим - с блекджеком и шлюхами зависимостями и библиотеками.

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

>Может они решили выпилить всё из других дистрибутивов и остановиться на дебиане с аптитудой
Я бы был не против.

kompas
()

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

coldy ★★
()

Если так пойдет дальше, будет не только аппстрим, но и аппстор. Развитие >> Популярность >> Коммерция.

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