LINUX.ORG.RU

Application Bundles - новый путь для дистрибьюции программного обеспечения в Linux

 , распространение приложений


0

0

Application Bundles - это новый способ, не зависимый от дистрибутива, распространять программы для Linux. Bundle - это просто папка, которая содержит программу со всеми ее зависимостями. Bundles могут находиться где угодно (home, usb-брелок), это не влияет на работоспособность приложения, на ряду с этим инсталляция программ не требуется. С Application Bundles вы можете:

  • запустить скачанную программу всего лишь в несколько кликов или с помощью drag'n'drop;
  • устанавливать программы без административных привилегий;
  • знать точно, где какая программа находится и удалить ее и все ее ресурсы, просто перетащив папку Bundle в корзину;
  • устанавливать скачанные новые версии программ без боязни конфликтов с предыдущими установленными версиями;
  • перемещать приложения, куда вы желаете, и переименовывать их так, как вы пожелаете;
  • запускать приложения с USB брелка или c других примонтированных томов;
  • быть уверенными в том, что ни один Bundle не сможет модифицировать ключевые библиотеки дистрибутива, пока вы сами не предоставите ему доступ для этого, с помощью пароля;
  • запускать программы без установки, в привычном понимании этого слова: нет необходимости в паролях и нет нужды в сторонних скирптах, которые могут взять под контроль вашу машину;
  • очень легко делиться программами с другими пользователями.

>>> Подробности



Проверено: svu ()

Прямо макось какая-то получается:)
А, вообще-то, одобрямс

athost ★★★★★
()

как вариант - почему бы и нет

П.С. ждем макаковцев с криками

tmp_tmp
()

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

А само это приложение разве не может взять под контроль машину?

Если из приложения в данном виде можно будет легко сделать пакет для пакетного менеджера и по-нормальному поставить, и те зависимости, которые поставляются вместе с приложением, заменить на те, котоыре уже стоят в системе, то одобряю.

Ttt ☆☆☆☆☆
()

Не знаю, мне почему-то тревожно.

madcore ★★★★★
()

/opt есть в каждом дистрибутиве

я думал, это фича microsoft, выдавать то, что уже давно есть и работает, за новинки, ан нет - эта фича была портирована и стала кроссплатформенная :)

Woffice
()

До линаксоедов дошло, наконец, преимущество PBI-системы дистрибуции ПО из PC-BSD?

iZEN ★★★★★
()

Хорошая новость. Надо бы подкинуть этот метод злостным проприетарщикам. Раз уж они код всё равно открывать не собираются, так пусть хоть собирают софт так, чтобы он одинаково работал на всех дистрибутивах.

Deleted
()

для коммерческого и закрытого по это может и нужно. А так пакетные менеджеры рулят.

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

>Раз уж они код всё равно открывать не собираются, так пусть хоть собирают софт так, чтобы он одинаково работал на всех дистрибутивах.

Статическую линковку еще никто не отменял

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

> Статическую линковку еще никто не отменял

У статической линковки тоже много проблем и более того - она не всегда возможна.

Deleted
()

А вообще наитупейшая идея. Распространять приложения статически слинкованными со всеми либами — это ж редмонд просто какойто… Вендовизация линукса силами вендохомячков продолжается…

/me пошел пилить свой gentoo-based fat_angel-linux…

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

>У статической линковки тоже много проблем и более того - она не всегда возможна.

А по-твоему здесь не она используется?

fat_angel ★★★★★
()

Переизобретение ~/.local/ ?

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

> А по-твоему здесь не она используется?

Она там не обязательна. Почитай информацию для разработчиков. Можно динамические библиотеки поставлять в отдельной директории внутри упаковки.

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

>нет конечно - в Bundle кладуться обычные .so

Ну в общем хрень редьки не слаще — таскать одни и теже либы с каждой прогой это маразм!

З.Ы. Не выдержал и решил вернуться?

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

> таскать одни и теже либы с каждой прогой это маразм!

зато более низкая вероятность, что при запуске что-то не срастется

> З.Ы. Не выдержал и решил вернуться?


без ЛОРа скучно :)

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

>зато более низкая вероятность, что при запуске что-то не срастется

Ну ладно для хомячков пойдет. Самое главное чтоб мейнстримом не стало!

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

Сам ты такой, я просто задолбался под каждую версию дистрибутива точить софт, а так один раз написал и всё, :) кому надо по другому, из исходников пусть собирает, вот так сЭр!

Ab-1
()
Ответ на: комментарий от Ab-1

А вот не надо было LFS-ми всякими баловаться, в нормальных дистрибутивах уже все есть.

fat_angel ★★★★★
()

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

Эппловцы на этот вопрос отвечают, что все часто используемые - идут в составе ОС и обновляются с ней. Этот аргумент не очень убедителен даже для макоса, а для линуха и того хуже...

svu ★★★★★
()

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

ELF ★★
()

> знать точно, где какая программа находится и удалить ее и все ее ресурсы, просто перетащив папку Bundle в корзину;

в т.ч. логи переписки, коредампы, сейвы и др. файлы состояния?

> очень легко делиться программами с другими пользователями.

в т.ч. логами переписки, коредампами, сейвами и др. файлами состояния? ;)

arsi ★★★★★
()

Клевая штука, наверное.

power
()

Виндоусвейненько! А они аналога длл хела как в офтопике не боятся?

anonymous
()

С одной стороны это хорошо. С другой стороне порождает некоторые проблемы.

Так что пусть будет как дополнение к пакетному менеджеру, а не как замена.

PolarFox ★★★★★
()

а как же с патентами ?

kto_tama ★★★★★
()

и сколько оно будет жрать ресурсов, если каждая софтина начнет грузить свое qt и gtk?

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

>Виндоусвейненько! А они аналога длл хела как в офтопике не боятся?

с чего вдруг? либо-то внутри диры с софтиной лежат, а не в system32.

leave ★★★★★
()

На правах рекламы:

"pbi-Каталог

Добро пожаловатьв pbi-каталог! Вы можете посетить наш сайт для загрузки программ для Вашей Операционной Системы PC-BSD. Среди преимуществ pbi-системы - удобство использования, установка в несколько щелчком мыши, и самое главное - проблемы с зависимостями пакетов ушли в прошлое благодаря самодостаточности pbi-системы. Узнайте больше о технологии PBI на официальном веб-сайте PC-BSD."

http://pbidir.com/

iZEN ★★★★★
()

Господа! А теперь заходим дружно на http://0install.net/matrix.html и убеждаемся что можно создавать дистронезависимые бинарники с зависимостями. Вообще рекомендую сравнить внимательно.

Всё это очень правильно и важно, а вот какая из подобных систем победит - поживем и увидим. Новость положительная.

I-Love-Microsoft ★★★★★
()

отчасти хорошо, минусы в том что будут дублироваться библиотеки которые уже установлены...

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

PC-BSD уже научился интеловскому вайфаю? Пускал относительно недавно, даже иксы не сразу завелись.

Ну нахрен такой «десктоп».

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

с чего вдруг? либо-то внутри диры с софтиной лежат, а не в system32.

А ты думаешь почему они там лежат, а не в system32? Потому что dll hell наступил. Вся эта затея с тасканием с прогой всех её либ убивает саму суть разделяемых библиотек. Что касается сабжа, то пусть будет, для флешек оч удобно. А мейнстримом он не станет

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

>Чушь какая-то. У каждой кривульки свой экземпляр gtk будет?
Леминги с ЛОРа опять не пошли по ссылкам. Надо бы первого послать, может быть по леминговым законам они все туда таки пойдут и почитают:

If it is commonly used and backwards compatible (such as GTK+ or Qt4), then you shouldn't include it in your bundle, but you must compile against the oldest version of that library that you expect your users to have.

jossser
()

>С Application Bundles вы можете:

1. Превратить вашу систему в помойку.

mrxrrr
()

Windows-way? Пусть заберут обратно.

Werehuman ★★
()

Прочитал новость, увилел 41 комент, думал >30 будет возмущаться...

ex3me ★★
()
Ответ на: комментарий от I-Love-Microsoft

>Господа! А теперь заходим дружно на http://0install.net/matrix.html и убеждаемся что можно создавать дистронезависимые бинарники с зависимостями.

Дистры болт ложили на это. Ну не сделаешь ты хорошие (а иногда, хотя бы рабочие) пакеты под rpm и deb без сборки пакетов в соответствующих чрутах/песочницах/etc и разными зависимостями.

JackYF ★★★★
()

программа на java потащит jdk в бандле? жесть :)

Deady
()

По теме - хрень (насчёт скриптов, непроверенных приложений и личных данных уже сказали). Идите куда подальше с такими предложениями.

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